summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* glsl: Implement IADD CCGravatar ameerj2021-07-222-2/+17
* glsl: SSBO access fixes and wip SampleExplicitLod implementation.Gravatar ameerj2021-07-222-4/+19
* glsl: WIP var forward declarationGravatar ameerj2021-07-226-49/+60
* glsl: Fix bindings, add some CC opsGravatar ameerj2021-07-228-57/+91
* glsl: remove unused headersGravatar ameerj2021-07-2214-34/+10
* glsl: Implement derivatives and YDirectionGravatar ameerj2021-07-228-81/+87
* glsl: Fix non-immediate buffer accessGravatar ameerj2021-07-2212-72/+133
* glsl: textures wipGravatar ameerj2021-07-229-75/+139
* glsl: Implement some attribute getters and settersGravatar ameerj2021-07-229-191/+337
* glsl: Track S32 atomicsGravatar ameerj2021-07-221-3/+6
* glsl: Update phi node managementGravatar ameerj2021-07-224-21/+53
* glsl: Fix floating point compare opsGravatar ameerj2021-07-221-28/+28
* glsl: Query GL Device for FP16 extension supportGravatar ameerj2021-07-221-2/+7
* glsl: Simply FP storage atomicsGravatar ameerj2021-07-222-48/+28
* glsl: F16x2 storage atomicsGravatar ameerj2021-07-227-58/+64
* glsl: Revert ssbo aliasing. Storage Atomics implGravatar ameerj2021-07-224-68/+132
* glsl: implement phi nodesGravatar ameerj2021-07-224-20/+54
* glsl: Wip storage atomic opsGravatar ameerj2021-07-228-325/+406
* glsl: Implement FCMPGravatar ameerj2021-07-223-242/+185
* glsl: Add a more robust fp formatterGravatar ameerj2021-07-224-9/+14
* glsl: More FP fixesGravatar ameerj2021-07-222-9/+16
* glsl: FP function fixesGravatar ameerj2021-07-227-17/+25
* glsl: More FP instructions/fixesGravatar ameerj2021-07-225-28/+41
* glsl: Add many FP32/64 instructionsGravatar ameerj2021-07-2212-765/+1011
* glsl: Implement more Integer opsGravatar ameerj2021-07-223-119/+72
* glsl: Implement BF*Gravatar ameerj2021-07-223-9/+10
* glsl: Implement a few Integer instructionsGravatar ameerj2021-07-2210-260/+398
* glsl: Use std::string_view for Emit function args.Gravatar ameerj2021-07-226-760/+838
* glsl: Pass IR::Inst& to Emit functionsGravatar ameerj2021-07-226-171/+169
* glsl: INeg and IAdd negate testsGravatar ameerj2021-07-223-94/+106
* glsl: Reusable typed variables. IADD32Gravatar ameerj2021-07-226-203/+311
* glsl: Fix program linking and cbufGravatar ameerj2021-07-222-3/+5
* glsl: Fix "reg" allocingGravatar ameerj2021-07-2210-898/+938
* glsl: Initial backendGravatar ameerj2021-07-2226-0/+3266
* spirv: Reduce log severity of mismatching denorm rulesGravatar ReinUsesLisp2021-07-221-2/+2
* shader: Add loggingGravatar ReinUsesLisp2021-07-229-21/+23
* shader: Add shader loop safety check settingsGravatar lat9nq2021-07-224-8/+28
* spirv/convert: Catch more signed operations oversightsGravatar ameerj2021-07-221-5/+5
* spirv/convert: Catch more broken signed operations on Nvidia OpenGLGravatar ReinUsesLisp2021-07-221-0/+6
* glasm: Use ARB_derivative_control conditionallyGravatar ReinUsesLisp2021-07-222-7/+29
* emit_glasm_context_get_set: Remove unused variableGravatar lat9nq2021-07-221-1/+0
* shader,glasm: Implement legacy texcoord loadsGravatar ReinUsesLisp2021-07-221-2/+10
* glasm: Implement legacy varyingsGravatar ReinUsesLisp2021-07-221-17/+56
* shader: Add support for "negative" and unaligned offsetsGravatar ReinUsesLisp2021-07-222-6/+11
* spirv: Fix output generics with componentsGravatar ReinUsesLisp2021-07-221-1/+1
* opengl: Declare fragment outputs even if they are not usedGravatar ReinUsesLisp2021-07-223-10/+5
* spirv: Fix image and image buffer descriptor index usageGravatar ReinUsesLisp2021-07-221-5/+7
* glasm: Fix immediate texture coordinateGravatar ReinUsesLisp2021-07-221-0/+1
* glasm: Reduce reg allocation leaks from an exception to a logGravatar ReinUsesLisp2021-07-221-1/+1
* glasm: Use integer lod for TXQGravatar ReinUsesLisp2021-07-222-2/+2