gdkchan
21c9ac6240
Implement shader storage buffer operations using new Load/Store instructions ( #4993 )
...
* Implement storage buffer operations using new Load/Store instruction
* Extend GenerateMultiTargetStorageOp to also match access with constant offset, and log and comments
* Remove now unused code
* Catch more complex cases of global memory usage
* Shader cache version bump
* Extend global access elimination to work with more shared memory cases
* Change alignment requirement from 16 bytes to 8 bytes, handle cases where we need more than 16 storage buffers
* Tweak preferencing to catch more cases
* Enable CB0 elimination even when host storage buffer alignment is > 16 (for Intel)
* Fix storage buffer bindings
* Simplify some code
* Shader cache version bump
* Fix typo
* Extend global memory elimination to handle shared memory with multiple possible offsets and local memory
2023-06-03 20:12:18 -03:00
..
2023-06-03 03:43:00 +00:00
2023-05-10 03:31:52 +02:00
2023-04-27 23:51:14 +02:00
2023-05-01 16:05:12 -03:00
2023-05-08 12:45:12 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-13 15:15:05 +02:00
2023-06-03 20:12:18 -03:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-08 12:45:12 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-06-03 20:12:18 -03:00
2023-04-27 23:51:14 +02:00
2023-06-03 20:12:18 -03:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-21 14:04:21 -03:00
2023-04-27 23:51:14 +02:00
2023-05-08 12:45:12 +02:00
2023-05-29 00:17:07 +02:00
2023-04-27 23:51:14 +02:00
2023-06-03 03:43:00 +00:00
2023-05-29 00:38:04 +02:00
2023-05-28 23:31:56 +02:00
2023-04-27 23:51:14 +02:00
2023-05-21 14:04:21 -03:00
2023-05-01 16:05:12 -03:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-01 16:05:12 -03:00
2023-05-01 16:05:12 -03:00
2023-04-27 23:51:14 +02:00
2023-05-08 12:45:12 +02:00
2023-04-27 23:51:14 +02:00
2023-05-08 12:45:12 +02:00
2023-05-31 17:51:11 -03:00
2023-06-01 09:05:39 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-21 14:04:21 -03:00
2023-05-21 14:04:21 -03:00
2023-05-21 14:04:21 -03:00
2023-05-29 00:38:04 +02:00
2023-05-29 00:38:04 +02:00
2023-05-21 14:04:21 -03:00
2023-05-21 14:04:21 -03:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-21 14:04:21 -03:00
2023-05-21 14:04:21 -03:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-01 16:05:12 -03:00
2023-05-01 16:05:12 -03:00
2023-04-27 23:51:14 +02:00
2023-05-23 10:41:37 +02:00
2023-05-23 10:41:37 +02:00
2023-04-27 23:51:14 +02:00
2023-05-08 10:59:26 +02:00
2023-05-08 10:59:26 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-28 23:31:56 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00
2023-05-28 23:31:56 +02:00
2023-04-27 23:51:14 +02:00
2023-04-27 23:51:14 +02:00