summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glsl/emit_context.h (unfollow)
Commit message (Expand)AuthorFilesLines
2021-12-05shader_recompiler: Rename backend emit_context filesameerj1-174/+0
2021-07-23shader: GCC fmt 8.0.0 fixeslat9nq1-3/+3
2021-07-23glsl: Add passthrough geometry shader supportameerj1-0/+1
2021-07-23shader: Move loop safety tests to code emissionReinUsesLisp1-0/+2
2021-07-23shader: Properly manage attributes not written from previous stagesReinUsesLisp1-2/+0
2021-07-23glsl: Address rest of feedbackameerj1-0/+2
2021-07-23glsl: Implement legacy varyingsameerj1-1/+1
2021-07-23glsl: Address more feedback. Implement indexed texture readsameerj1-4/+9
2021-07-23glsl: Remove Signed Integer variablesameerj1-10/+0
2021-07-23glsl: Address Rodrigo's feedbackameerj1-1/+1
2021-07-23glsl: Implement fswzaddameerj1-0/+1
2021-07-23glsl: Implement indexed attribute loadsameerj1-0/+1
2021-07-23glsl: Cleanup and address feedbackameerj1-2/+2
2021-07-23glsl: Refactor Global memory functionsameerj1-0/+1
2021-07-23glsl: skip gl_ViewportIndex write if device does not support itameerj1-0/+1
2021-07-23glsl: Implement transform feedbackameerj1-0/+8
2021-07-23glsl: Implement precise fp variable allocationameerj1-0/+10
2021-07-23glsl: Rework var alloc to not assign unused resultsameerj1-1/+7
2021-07-23glsl: Rework variable allocator to allow for variable reuseameerj1-18/+18
2021-07-23glsl: minor cleanupameerj1-0/+1
2021-07-23glsl: WIP var forward declarationameerj1-0/+1
2021-07-23glsl: Fix bindings, add some CC opsameerj1-3/+2
2021-07-23glsl: Implement derivatives and YDirectionameerj1-1/+6
2021-07-23glsl: Fix non-immediate buffer accessameerj1-0/+15
2021-07-23glsl: textures wipameerj1-0/+8
2021-07-23glsl: Implement some attribute getters and settersameerj1-0/+9
2021-07-23glsl: F16x2 storage atomicsameerj1-0/+5
2021-07-23glsl: Wip storage atomic opsameerj1-7/+1
2021-07-23glsl: Add many FP32/64 instructionsameerj1-0/+10
2021-07-23glsl: Implement a few Integer instructionsameerj1-12/+31
2021-07-23glsl: Reusable typed variables. IADD32ameerj1-2/+26
2021-07-23glsl: Fix "reg" allocingameerj1-5/+1
2021-07-23glsl: Initial backendameerj1-27/+12
2021-07-23glasm: Implement Y directionReinUsesLisp1-0/+2
2021-07-23glasm: Implement indirect attribute loadsReinUsesLisp1-0/+1
2021-07-23shader: Split profile and runtime information in separate structsReinUsesLisp1-2/+4
2021-07-23glasm: Properly declare attributes on geometry programsReinUsesLisp1-0/+1
2021-07-23glasm: Implement ImageReadReinUsesLisp1-0/+2
2021-07-23glasm: Implement stores to gl_ViewportIndexReinUsesLisp1-2/+6
2021-07-23glasm: Implement ImageFetchReinUsesLisp1-0/+1
2021-07-23glasm: Support textures used in more than one stageReinUsesLisp1-1/+13
2021-07-23glasm: Implement shuffle and vote instructions on GLASMReinUsesLisp1-0/+2
2021-07-23glasm: Initial GLASM fp64 supportReinUsesLisp1-0/+7
2021-07-23glasm: Make GLASM aware of typesReinUsesLisp1-4/+4
2021-07-23glasm: Implement basic GLASM instructionsReinUsesLisp1-2/+3
2021-07-23glasm: Changes to GLASM register allocator and emit contextReinUsesLisp1-3/+24
2021-07-23glasm: Add GLASM backend infrastructureReinUsesLisp1-0/+21