ryujinx/Ryujinx.Graphics.Vulkan/Shaders
riperiperi c6d82209ab
Restride vertex buffer when stride causes attributes to misalign in Vulkan. (#3679)
* Vertex Buffer Alignment part 1

* Update CacheByRange

* Add Stride Change compute shader, fix storage buffers in helpers

* An AMD exclusive

* Reword

* Change rules - stride conversion when attrs misalign

* Fix stupid mistake

* Fix background pipeline compile

* Improve a few things.

* Fix some feedback

* Address Feedback

(the shader binary didn't change when i changed the source to use the subgroup size)

* Fix bug where rewritten buffer would be disposed instantly.
2022-09-08 20:30:19 -03:00
..
ChangeBufferStrideShaderSource.comp Restride vertex buffer when stride causes attributes to misalign in Vulkan. (#3679) 2022-09-08 20:30:19 -03:00
ColorBlitClearAlphaFragmentShaderSource.frag Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
ColorBlitFragmentShaderSource.frag Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
ColorBlitVertexShaderSource.vert Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
ColorClearFragmentShaderSource.frag Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
ColorClearVertexShaderSource.vert Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
ShaderBinaries.cs Restride vertex buffer when stride causes attributes to misalign in Vulkan. (#3679) 2022-09-08 20:30:19 -03:00