GreemDev-Ryujinx/src/Ryujinx.Graphics.Gpu/Engine
Isaac Marovitz f00cf8704f Metal: Compute Shaders (#19)
* check for too bix texture bindings

* implement lod query

* print shader stage name

* always have fragment input

* resolve merge conflicts

* fix: lod query

* fix: casting texture coords

* support non-array memories

* use structure types for buffers

* implement compute pipeline cache

* compute dispatch

* improve error message

* rebind compute state

* bind compute textures

* pass local size as an argument to dispatch

* implement texture buffers

* hack: change vertex index to vertex id

* pass support buffer as an argument to every function

* return at the end of function

* fix: certain missing compute bindings

* implement texture base

* improve texture binding system

* remove useless exception

* move texture handle to texture base

* fix: segfault when using disposed textures

---------

Co-authored-by: Samuliak <samuliak77@gmail.com>
Co-authored-by: SamoZ256 <96914946+SamoZ256@users.noreply.github.com>
2024-12-23 21:33:12 -06:00
..
Compute Metal: Compute Shaders (#19) 2024-12-23 21:33:12 -06:00
Dma Replace passing by IMemoryOwner<byte> with passing by concrete MemoryOwner<byte> (#7171) 2024-09-18 23:00:54 -03:00
GPFifo End render target lifetime on syncpoint increment (#6687) 2024-04-20 22:35:20 -03:00
InlineToMemory replace ByteMemoryPool usage in Ryujinx.Graphics (#7129) 2024-08-03 19:50:53 +01:00
MME misc: Collapse XXHash128 into Hash128. 2024-10-12 21:39:30 -05:00
Threed Metal: Compute Shaders (#19) 2024-12-23 21:33:12 -06:00
Twod editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
Types Implement X8Z24 texture format (#6315) 2024-02-15 19:06:26 -03:00
ConditionalRenderEnabled.cs editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
DeviceStateWithShadow.cs GPU: Add HLE macros for popular NVN macros (#5761) 2023-10-06 19:55:07 -03:00
MmeShadowScratch.cs editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
SetMmeShadowRamControlMode.cs GPU: Add HLE macros for popular NVN macros (#5761) 2023-10-06 19:55:07 -03:00
ShaderTexture.cs Change image format view handling to allow view incompatible formats (#7311) 2024-09-17 15:52:30 -03:00