aboutsummaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/glsl/emit_glsl_instructions.h
AgeCommit message (Expand)Author
2023-12-20emit_glsl_image: Use inlined texelFetch offsetsAmeer J
2023-01-29Merge pull request #9694 from ameerj/txq-mipsliamwhite
2023-01-28shader_recompiler: TXQ: Skip QueryLevels when possibleameerj
2023-01-25shader_recompiler: Remove S32 IR typeameerj
2022-11-07video_core: Fix few issues in Tess stageFengChen
2022-11-04video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen
2022-09-20video_core: Generate mipmap texture by drawingFengChen
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2022-01-29shaders: Add U64->U32x2 Atomic fallback functionsameerj
2021-12-29shader: Add integer attribute get optimization passameerj
2021-11-16shader: Add IsTextureScaled opcodeReinUsesLisp
2021-11-16shader: Add integer division opcodesReinUsesLisp
2021-11-16shader: Add resolution down factor opcodeReinUsesLisp
2021-07-22shader: Remove IAbs64ReinUsesLisp
2021-07-22shader: Move loop safety tests to code emissionReinUsesLisp
2021-07-22shader: Split profile and runtime info headersReinUsesLisp
2021-07-22glsl: Add LoopSafety instructionsameerj
2021-07-22glsl: Address Rodrigo's feedbackameerj
2021-07-22glsl: Reorganize backend code, remove unneeded [[maybe_unused]]ameerj
2021-07-22glsl: Implement indexed attribute loadsameerj
2021-07-22glsl: Implement Load/WriteGlobalameerj
2021-07-22glsl: Implement tessellation shadersameerj
2021-07-22glsl: Implement ImageGradient and other texture function variantsameerj
2021-07-22glsl: Fix atomic SSBO offsetsameerj
2021-07-22glsl: Use NotImplemented macro with function name outputameerj
2021-07-22glsl: Rework var alloc to not assign unused resultsameerj
2021-07-22glsl: Fix ATOM and implement ATOMSameerj
2021-07-22glsl: Implement VOTEameerj
2021-07-22glsl: Implement ST{LS}ameerj
2021-07-22glsl: Implement more instructions used by SMOameerj
2021-07-22glsl: Better Storage access and wip warpsameerj
2021-07-22glsl: Fix bindings, add some CC opsameerj
2021-07-22glsl: Implement derivatives and YDirectionameerj
2021-07-22glsl: Fix non-immediate buffer accessameerj
2021-07-22glsl: textures wipameerj
2021-07-22glsl: Implement some attribute getters and settersameerj
2021-07-22glsl: F16x2 storage atomicsameerj
2021-07-22glsl: Revert ssbo aliasing. Storage Atomics implameerj
2021-07-22glsl: Wip storage atomic opsameerj
2021-07-22glsl: Implement FCMPameerj
2021-07-22glsl: More FP instructions/fixesameerj
2021-07-22glsl: Add many FP32/64 instructionsameerj
2021-07-22glsl: Implement more Integer opsameerj
2021-07-22glsl: Implement BF*ameerj
2021-07-22glsl: Implement a few Integer instructionsameerj
2021-07-22glsl: Use std::string_view for Emit function args.ameerj
2021-07-22glsl: Pass IR::Inst& to Emit functionsameerj
2021-07-22glsl: INeg and IAdd negate testsameerj
2021-07-22glsl: Fix "reg" allocingameerj
2021-07-22glsl: Initial backendameerj