Ryujinx/src/Ryujinx.Graphics.Shader/CodeGen/Msl/Instructions
Isaac Marovitz c8308d27f1 Argument Buffers (#24)
* Stuff

* More arg buffer stuff

* Fixes

* Rebase

* Pass storage buffers to inline functions

* Fix binding

* Fix typo + Fix a couple shaders

* Enforce ids

* Dispose

* Mark used buffers as resident

* Update depth clear shader

* Fix non-contiguous struct defs

* Update ChangeBufferStride

* Fix StorageBuffer assignments

* Fix odyssey crash

* Retain buffer bindings

* Pad Std140

* Set texture data with safe buffers

* Clone buffers

* Always declare vert in

* Stop clears from breaking OpenGL games

* Fix depth clear

* Use invariant position

* Horribly inefficient texture & sampler arg buffers

* Fix missing struct access

* Minimise rebinds as much as possible

* Build arg buffers on staging buffer
2024-09-28 19:03:01 -04:00
..
InstGen.cs Argument Buffers (#24) 2024-09-28 19:03:01 -04:00
InstGenBallot.cs VoteAllEqual, FindLSB/MSB 2024-09-28 19:03:01 -04:00
InstGenBarrier.cs VoteAllEqual, FindLSB/MSB 2024-09-28 19:03:01 -04:00
InstGenCall.cs Argument Buffers (#24) 2024-09-28 19:03:01 -04:00
InstGenHelper.cs VoteAllEqual, FindLSB/MSB 2024-09-28 19:03:01 -04:00
InstGenMemory.cs Argument Buffers (#24) 2024-09-28 19:03:01 -04:00
InstGenVector.cs Back to where we were 2024-09-28 19:03:01 -04:00
InstInfo.cs More Shader Gen Stuff 2024-09-28 19:03:01 -04:00
InstType.cs add: textures and samplers as shader arguments & fix: issue with casting 2024-09-28 19:03:01 -04:00
IoMap.cs Argument Buffers (#24) 2024-09-28 19:03:01 -04:00