| Age | Commit message (Collapse) | Author |
|
We have a conversion from LDG on the compute shader to a special constant buffer binding that's used to exceed hardware limits on compute, but it was only running if the byte offset could be identified. The fallback that checks all of the bindings at runtime only checks the storage buffers.
This PR adds checking ube ranges to the LoadGlobal fallback. This extends the changes in #4011 to only check ube entries which are accessed by the shader.
Fixes particles affected by the wind in The Legend of Zelda: Breath of the Wild. May fix other weird issues with compute shaders in some games.
Try a bunch of games and drivers to make sure they don't blow up loading constants willynilly from searchable buffers.
|
|
* Fix 8 and 16-bit STG
* Fix 8 and 16-bit STS
* Shader cache version bump
|
|
|
|
Add TODO comment for GL_EXT_polygon_offset_clamp
|
|
storage related transformations on IR
|