aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Shader/Translation/Optimizations
AgeCommit message (Expand)Author
2023-01-04IPC refactor part 3+4: New server HIPC message processor (#4188)1.1.506gdkchan
2022-12-14Remove Half Conversion (#4106)1.1.470Isaac Marovitz
2022-12-06Shader: Add fallback for LDG from "ube" buffer ranges. (#4027)1.1.440riperiperi
2022-12-05Restrict shader storage buffer search when match fails (#4011)1.1.427gdkchan
2022-11-25Fix CB0 alignment with addresses used for 8/16-bit LDG/STG (#3897)1.1.387riperiperi
2022-11-17GPU: Eliminate CB0 accesses when storage buffer accesses are resolved (#3847)1.1.355riperiperi
2022-09-13Fix bindless 1D textures having a buffer type on the shader (#3697)1.1.267gdkchan
2022-09-07Transform shader LDC into constant buffer access if offset is constant (#3672)1.1.251gdkchan
2022-07-23Avoid adding shader buffer descriptors for constant buffers that are not used...1.1.183gdkchan
2022-07-12Propagate Shader phi nodes with the same source value from all blocks (#3457)1.1.175gdkchan
2022-07-02Bindless elimination for constant sampler handle (#3424)1.1.161gdkchan
2021-11-08Fix bindless/global memory elimination with inverted predicates (#2826)gdkchan
2021-10-24Preserve image types for shader bindless surface instructions (.D variants) (...gdkchan
2021-10-18Fix shader 8-bit and 16-bit STS/STG (#2741)gdkchan
2021-10-17Extend bindless elimination to work with masked and shifted handles (#2727)gdkchan
2021-09-02Fix TXQ for 3D textures. (#2613)riperiperi
2021-08-31Implement Shader Instructions SUATOM and SURED (#2090)riperiperi
2021-08-11Workaround for Intel FrontFacing built-in variable bug (#2540)gdkchan
2021-06-20Fix separate bindless sampler at offset 0 (#2360)gdkchan
2021-06-09Support bindless textures with separate constant buffers for texture and samp...gdkchan
2021-06-03Fix shaders with mixed PBK and SSY addresses on the stack (#2329)gdkchan
2021-05-19Move shader resource descriptor creation out of the backend (#2290)gdkchan
2021-05-19Pass CbufSlot when getting info from the texture descriptor (#2291)riperiperi
2021-04-18Improve shader global memory to storage pass (#2200)gdkchan
2021-03-09Traverse PhiNodes for Bindless Elimination (#2089)riperiperi
2021-02-01Use multiple dest operands for shader call instructions (#1975)gdkchan
2021-01-28Support multiple destination operands on shader IR and shuffle predicates (#1...gdkchan
2020-11-09Simplify logic for bindless texture handling (#1667)gdkchan
2020-10-25Implement CAL and RET shader instructions (#1618)gdkchan
2020-07-04Implement shader LEA instruction and improve bindless image load/store (#1355)gdkchan
2020-05-27Support separate textures and samplers (#1216)gdkchan
2020-05-06Refactor shader GPU state and memory access (#1203)gdkchan
2020-03-03Initial support for double precision shader instructions. (#963)gdkchan
2020-02-14Update bindless to indexed conversion code pattern match (#938)gdkchan
2020-02-11Support compute uniform buffers emulated with global memory (#924)gdkchan
2020-01-09Address PR feedbackgdkchan
2020-01-09Support texture rectangle targets (non-normalized coords)gdkchan
2020-01-09Add a pass to turn global memory access into storage access, and do all stora...gdk
2020-01-09Add ATOMS, LDS, POPC, RED, STS and VOTE shader instructions, start changing t...gdk
2020-01-09Remove some unused constants and other codegdk
2020-01-09Add partial support for array of samplers, and add pass to identify them from...gdk
2020-01-09Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc...gdk
2020-01-09Initial workgdk