gdkchan and GitHub
650cc41c02
Implement remaining shader double-precision instructions ( #2845 )
...
* Implement remaining shader double-precision instructions
* Shader cache version bump
2021-12-08 17:54:12 -03:00
gdkchan and GitHub
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 and GitHub
d512ce122c
Initial tessellation shader support ( #2534 )
...
* Initial tessellation shader support
* Nits
* Re-arrange built-in table
* This is not needed anymore
* PR feedback
2021-10-18 18:38:04 -03:00
gdkchan and GitHub
d05573bfd1
Implement SHF (funnel shift) shader instruction ( #2702 )
...
* Implement SHF shader instruction
* Shader cache version bump
* Better name
2021-10-17 17:02:20 -03:00
gdkchan and GitHub
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