gdkchan
6435cd798f
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
dfc0ebb616
Initial support for shader attribute indexing ( #2546 )
...
* Initial support for shader attribute indexing
* Support output indexing too, other improvements
* Fix order
* Address feedback
2021-08-27 01:44:47 +02:00
gdkchan
b56a469566
Make sure attributes used on subsequent shader stages are initialized ( #2538 )
2021-08-11 22:27:00 +02:00
gdkchan
e4a83daf3e
Allow shader language and target API to be specified on the shader translator ( #2402 )
2021-07-06 21:20:06 +02:00
gdkchan
520965bcec
Fix default value for unwritten shader outputs ( #2412 )
...
* Fix shader default output values
* Shader cache version bump
2021-06-25 19:56:03 -03:00
gdkchan
08dbc851c0
Move shader resource descriptor creation out of the backend ( #2290 )
...
* Move shader resource descriptor creation out of the backend
* Remove now unused code, and other nits
* Shader cache version bump
* Nits
* Set format for bindless image load/store
* Fix buffer write flag
2021-05-19 23:15:26 +02:00
gdkchan
c418cb34f5
Implement geometry shader passthrough ( #1961 )
...
* Implement geometry shader passthrough
* Cache version change
2021-01-29 14:38:51 +11:00
gdkchan
4c40f241a8
Implement CAL and RET shader instructions ( #1618 )
...
* Add support for CAL and RET shader instructions
* Remove unused stuff
* Fix a bug that could cause the wrong values to be passed to a function
* Avoid repopulating function id dictionary every time
* PR feedback
* Fix vertex shader A/B merge
2020-10-25 17:00:44 -03:00
gdkchan
c653c5d058
Add support for shader constant buffer slot indexing ( #1608 )
...
* Add support for shader constant buffer slot indexing
* Fix typo
2020-10-12 21:40:50 -03:00
gdkchan
4763d8b09a
Fix shader regression on Intel iGPUs by reverting layout changes ( #1425 )
2020-07-29 08:01:11 +10:00
gdkchan
cea24b6605
Initial transform feedback support ( #1370 )
...
* Initial transform feedback support
* Some nits and fixes
* Update ReportCounterType and Write method
* Can't change shader or TFB bindings while TFB is active
* Fix geometry shader input names with new naming
2020-07-15 13:01:10 +10:00
gdkchan
d42edddefd
Some code cleanup
2020-01-09 02:13:00 +01:00
gdk
dd8a838a81
Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes
2020-01-09 02:13:00 +01:00
gdk
c9abf08686
Initial support for image stores, support texture sample on compute
2020-01-09 02:13:00 +01:00
gdk
fb2200c09b
Initial work
2020-01-09 02:13:00 +01:00