aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Gpu
AgeCommit message (Expand)AuthorFilesLines
2023-01-17Implement support for page sizes > 4KB (#4252)1.1.568gdkchan3-9/+19
2023-01-17Add short duration texture cache (#3754)1.1.566riperiperi7-11/+228
2023-01-14Fix texture flush from CPU WaitSync regression on OpenGL (#4289)1.1.555gdkchan2-21/+23
2023-01-14Fix NRE when MemoryUnmappedHandler is called for a destroyed channel (#4285)1.1.554gdkchan1-2/+4
2023-01-13Fix texture modified on CPU from GPU thread after being modified on GPU not b...1.1.553gdkchan1-2/+2
2023-01-13Vulkan: Add workarounds for MoltenVK (#4202)1.1.549riperiperi10-5/+114
2023-01-11Remove textures from cache on unmap if not mapped and modified (#4211)1.1.538gdkchan4-0/+72
2022-12-29Use vector outputs for texture operations (#3939)1.1.499gdkchan1-1/+1
2022-12-29Vulkan: Don't flush commands when creating most sync (#4087)1.1.497riperiperi3-6/+7
2022-12-26GPU: Add fallback when 16-bit formats are not supported (#4108)1.1.492riperiperi2-2/+54
2022-12-26Added Generic Math to BitUtils (#3929)1.1.491Hunter2-3/+3
2022-12-21Implement a software ETC2 texture decoder (#4121)1.1.488gdkchan3-10/+48
2022-12-21GPU: Force rebind when pool changes (#4129)1.1.486gdkchan1-3/+8
2022-12-21Fix DrawArrays vertex buffer size (#4141)1.1.483gdkchan3-9/+20
2022-12-16Implement another non-indexed draw method on GPU (#4123)1.1.475gdkchan4-57/+177
2022-12-16GPU: Fix layered attachment write (#4131)1.1.474riperiperi1-1/+8
2022-12-15Fix NRE when loading Vulkan shader cache with Vertex A shaders (#4124)1.1.471gdkchan1-1/+1
2022-12-14Remove Half Conversion (#4106)1.1.470Isaac Marovitz1-1/+1
2022-12-12Use method overloads that support trimming. Mark some types to be trimming fr...Andrey Sukharev2-2/+4
2022-12-10Fix Redundant Qualifer Warnings (#4091)1.1.459Isaac Marovitz1-3/+3
2022-12-09Fix HasUnalignedStorageBuffers value when buffers are always unaligned (#4078)1.1.458gdkchan2-6/+9
2022-12-08Fix shader FSWZADD instruction (#4069)1.1.451gdkchan1-1/+1
2022-12-08Shader: Implement PrimitiveID (#4067)1.1.450gdkchan1-1/+1
2022-12-06Shader: Add fallback for LDG from "ube" buffer ranges. (#4027)1.1.440riperiperi1-1/+1
2022-12-06Fix storage buffer access when match fails (#4037)1.1.434gdkchan1-1/+1
2022-12-06Fix shaders with global memory access from unknown locations (#4029)1.1.430gdkchan1-1/+1
2022-12-05Restrict shader storage buffer search when match fails (#4011)1.1.427gdkchan1-1/+1
2022-12-05Make structs readonly when applicable (#4002)1.1.426Andrey Sukharev22-42/+27
2022-12-04Allow SNorm buffer texture formats on Vulkan (#3957)1.1.421gdkchan3-4/+5
2022-12-04GPU: Use lazy checks for specialization state (#4004)1.1.419riperiperi10-114/+417
2022-12-04GPU: Swap bindings array instead of copying (#4003)1.1.418riperiperi7-252/+162
2022-12-01GPU: Track buffer migrations and flush source on incomplete copy (#3952)1.1.405riperiperi5-85/+366
2022-11-30Remove shader dependency on SPV_KHR_shader_ballot and SPV_KHR_subgroup_vote e...1.1.401gdkchan1-1/+1
2022-11-30Ensure that vertex attribute buffer index is valid on GPU (#3942)1.1.400gdkchan1-1/+26
2022-11-25Fix CB0 alignment with addresses used for 8/16-bit LDG/STG (#3897)1.1.387riperiperi1-1/+1
2022-11-24GPU: Don't trigger uploads for redundant buffer updates (#3828)1.1.382riperiperi2-7/+30
2022-11-24GAL: Send all buffer assignments at once rather than individually (#3881)1.1.377riperiperi1-35/+11
2022-11-24GPU: Access non-prefetch command buffers directly (#3882)1.1.376riperiperi1-8/+27
2022-11-24GPU: Relax locking on Buffer Cache (#3883)1.1.375riperiperi1-20/+8
2022-11-21Do not update shader state for DrawTextures (#3876)1.1.369gdkchan1-1/+3
2022-11-19Unsubscribe MemoryUnmappedHandler even when GPU channel is destroyed (#3872)1.1.366gdkchan1-0/+1
2022-11-19Fix shader cache on Vulkan when geometry shaders are inserted (#3868)1.1.365gdkchan2-12/+28
2022-11-18Move gl_Layer from vertex to geometry if GPU does not support it on vertex (#...1.1.364gdkchan4-1/+27
2022-11-18Gpu: Fix thread safety of ReregisterRanges (#3865)1.1.362riperiperi1-3/+5
2022-11-18Prune ForceDirty and CheckModified caches on unmap (#3862)riperiperi2-6/+74
2022-11-18SPIR-V: Fix unscaling helper not being able to find Array textures (#3863)1.1.356riperiperi1-1/+1
2022-11-17GPU: Eliminate CB0 accesses when storage buffer accesses are resolved (#3847)1.1.355riperiperi13-31/+137
2022-11-16Implement HLE macro for DrawElementsIndirect (#3748)1.1.345gdkchan18-88/+529
2022-11-12Use vector transform feedback outputs if possible (#3832)1.1.342gdkchan1-1/+1
2022-11-11Fix VertexId and InstanceId on Vulkan (#3833)1.1.341gdkchan1-1/+1