gdkchan
2068445939
Fix shader SULD (bindless) instruction using wrong register as handle ( #3732 )
...
* GLSL: Do not generate scale helpers if we have no textures
* Fix shader SULD (bindless) instruction using wrong register as handle
2022-10-03 20:40:22 -03:00
gdkchan
119a3a1887
Fix SUATOM and other texture shader instructions with RZ dest ( #2885 )
...
* Fix SUATOM and other texture shader instructions with RZ dest
* Shader cache version bump
2021-12-08 18:36:09 -03:00
gdkchan
99445dd0a6
Add support for fragment shader interlock ( #2768 )
...
* Support coherent images
* Add support for fragment shader interlock
* Change to tree based match approach
* Refactor + check for branch targets and external registers
* Make detection more robust
* Use Intel fragment shader ordering if interlock is not available, use nothing if both are not available
* Remove unused field
2021-10-28 19:53:12 -03:00
gdkchan
04dfb86fde
Preserve image types for shader bindless surface instructions (.D variants) ( #2779 )
...
* Preserve image types for SULD/SUST .D variants
* Make format unknown for surface atomic if bindless and not sized
2021-10-24 19:40:20 -03:00
gdkchan
a7109c767b
Rewrite shader decoding stage ( #2698 )
...
* Rewrite shader decoding stage
* Fix P2R constant buffer encoding
* Fix PSET/PSETP
* PR feedback
* Log unimplemented shader instructions
* Implement NOP
* Remove using
* PR feedback
2021-10-12 22:35:31 +02:00