aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs
AgeCommit message (Expand)Author
2023-02-25Move gl_Layer to vertex shader if geometry is not supported (#4368)1.1.639gdkchan
2022-12-05Make structs readonly when applicable (#4002)1.1.426Andrey Sukharev
2022-12-04GPU: Use lazy checks for specialization state (#4004)1.1.419riperiperi
2022-11-18Move gl_Layer from vertex to geometry if GPU does not support it on vertex (#...1.1.364gdkchan
2022-11-17GPU: Eliminate CB0 accesses when storage buffer accesses are resolved (#3847)1.1.355riperiperi
2022-11-16Implement HLE macro for DrawElementsIndirect (#3748)1.1.345gdkchan
2022-07-31Vulkan backend (#2518)1.1.200gdkchan
2022-06-17Optimize Texture Binding and Shader Specialization Checks (#3399)1.1.149riperiperi
2022-05-12Implement Viewport Transform Disable (#3328)1.1.120riperiperi
2022-04-10New shader cache implementation (#3194)1.1.101gdkchan
2022-04-08Implement VMAD shader instruction and improve InvocationInfo and ISBERD handl...1.1.99gdkchan
2022-04-08Lop3Expression: Optimize expressions (#3184)1.1.97merry
2022-03-06Only initialize shader outputs that are actually used on the next stage (#3054)1.1.61gdkchan
2022-02-22Collapse AsSpan().Slice(..) calls into AsSpan(..) (#3145)1.1.47Berkan Diler
2022-02-18Prefer texture over textureSize for sampler type (#3132)1.1.43gdkchan
2022-02-16Do not allow render targets not explicitly written by the fragment shader to ...1.1.31gdkchan
2022-02-11Fix missing geometry shader passthrough inputs (#3106)1.1.25gdkchan
2022-01-21Stop using glTransformFeedbackVaryings and use explicit layout on the shader ...gdkchan
2022-01-10Implement IMUL, PCNT and CONT shader instructions, fix FFMA32I and HFMA32I (#...gdkchan
2022-01-08Add support for render scale to vertex stage. (#2763)riperiperi
2021-12-08Fix SUATOM and other texture shader instructions with RZ dest (#2885)gdkchan
2021-12-08Implement remaining shader double-precision instructions (#2845)gdkchan
2021-12-05Fix FLO.SH shader instruction with a input of 0 (#2876)gdkchan
2021-11-08Support shader gl_Color, gl_SecondaryColor and gl_TexCoord built-ins (#2817)gdkchan
2021-11-08Fix bindless/global memory elimination with inverted predicates (#2826)gdkchan
2021-11-08Fix InvocationInfo on geometry shader and bindless default integer const (#2822)gdkchan
2021-10-28Add support for fragment shader interlock (#2768)gdkchan
2021-10-18Fix shader 8-bit and 16-bit STS/STG (#2741)gdkchan
2021-10-18Another workaround for NVIDIA driver 496.13 shader bug (#2750)riperiperi
2021-10-18Initial tessellation shader support (#2534)gdkchan
2021-10-17Implement SHF (funnel shift) shader instruction (#2702)gdkchan
2021-10-12Rewrite shader decoding stage (#2698)gdkchan
2021-09-29Only make render target 2D textures layered if needed (#2646)gdkchan
2021-09-19Use shader subgroup extensions if shader ballot is not supported (#2627)gdkchan
2021-09-02Fix TXQ for 3D textures. (#2613)riperiperi
2021-08-31Implement Shader Instructions SUATOM and SURED (#2090)riperiperi
2021-08-30Fix out-of-bounds shader thread shuffle (#2605)gdkchan
2021-08-27Initial support for shader attribute indexing (#2546)gdkchan
2021-08-27Add a Multithreading layer for the GAL, multi-thread shader compilation at ru...riperiperi
2021-08-12Fix size of cached compute shaders (#2548)gdkchan
2021-08-11Unify GpuAccessorBase and TextureDescriptorCapableGpuAccessor (#2542)gdkchan
2021-08-11Workaround for Intel FrontFacing built-in variable bug (#2540)gdkchan
2021-08-11Make sure attributes used on subsequent shader stages are initialized (#2538)gdkchan
2021-08-11Replace BGRA and scale uniforms with a uniform block (#2496)gdkchan
2021-08-11Use a new approach for shader BRX targets (#2532)gdkchan
2021-07-12Fix shader compilation on shaders that uses rectangle textures (#2471)gdkchan
2021-07-11Separate GPU engines (part 2/2) (#2440)gdkchan
2021-07-09Unscale textureSize when resolution scaling is used (#2441)gdkchan
2021-07-07Separate GPU engines and make state follow official docs (part 1/2) (#2422)gdkchan
2021-07-06Allow shader language and target API to be specified on the shader translator...gdkchan