summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/glsl/emit_context.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* glsl: Obey need_declared_frag_colors to declare and initialize all frag_colorGravatar ameerj2021-07-221-1/+1
* glsl: Address rest of feedbackGravatar ameerj2021-07-221-10/+34
* glsl: Conditionally use fine/coarse derivatives based on device supportGravatar ameerj2021-07-221-0/+3
* glsl: Conditionally add EXT_texture_shadow_lodGravatar ameerj2021-07-221-3/+5
* glsl: Add stubs for sparse queries and variable aoffi when not supportedGravatar ameerj2021-07-221-1/+1
* glsl: Implement legacy varyingsGravatar ameerj2021-07-221-2/+41
* glsl: Address more feedback. Implement indexed texture readsGravatar ameerj2021-07-221-28/+20
* glsl: Address Rodrigo's feedbackGravatar ameerj2021-07-221-15/+16
* glsl: Implement SampleId and SetSampleMaskGravatar ameerj2021-07-221-0/+6
* glsl: Add gl_PerVertex in for GSGravatar ameerj2021-07-221-1/+2
* glsl: Use existing tracking for enabling EXT_shader_image_load_formattedGravatar ameerj2021-07-221-15/+1
* glsl: Enable early fragment testsGravatar ameerj2021-07-221-0/+3
* glsl: Implement more attribute getters and settersGravatar ameerj2021-07-221-0/+4
* glsl: Implement fswzaddGravatar ameerj2021-07-221-0/+11
* glsl: Implement indexed attribute loadsGravatar ameerj2021-07-221-0/+42
* glsl: Conditionally add GL_ARB_sparse_texture2Gravatar ameerj2021-07-221-2/+3
* glsl: Conditionally use GL_EXT_shader_image_load_formattedGravatar ameerj2021-07-221-2/+18
* glsl: Implement image atomics and set layerGravatar ameerj2021-07-221-5/+6
* glsl: Use textureGrad fallback when EXT_texture_shadow_lod is unsupportedGravatar ameerj2021-07-221-1/+3
* glsl: Fix <32-bit SSBO writesGravatar ameerj2021-07-221-32/+20
* glsl: Cleanup and address feedbackGravatar ameerj2021-07-221-38/+35
* glsl: Refactor Global memory functionsGravatar ameerj2021-07-221-71/+72
* glsl: Implement Load/WriteGlobalGravatar ameerj2021-07-221-1/+85
* glsl: Implement ImagesGravatar ameerj2021-07-221-4/+46
* glsl: skip gl_ViewportIndex write if device does not support itGravatar ameerj2021-07-221-8/+10
* glsl: Implement transform feedbackGravatar ameerj2021-07-221-9/+44
* glsl: Yet another gl_ViewportIndex fix attemptGravatar ameerj2021-07-221-3/+19
* glsl: Add gl_ViewportIndex out attributeGravatar ameerj2021-07-221-1/+3
* glsl: Fix precise variable declarationGravatar ameerj2021-07-221-1/+2
* glsl: Implement tessellation shadersGravatar ameerj2021-07-221-12/+78
* glsl: Implement geometry shadersGravatar ameerj2021-07-221-4/+46
* glsl: Implement gl_ViewportIndexGravatar ameerj2021-07-221-2/+8
* HACK glsl: Write defaults to unused generic attributesGravatar ameerj2021-07-221-2/+5
* glsl: Fix ssbo indexing and name shadowing between shader stagesGravatar ameerj2021-07-221-4/+5
* glsl: Rework var alloc to not assign unused resultsGravatar ameerj2021-07-221-5/+3
* glsl: Fix ATOM and implement ATOMSGravatar ameerj2021-07-221-2/+2
* glsl: Use gl_SubGroupInvocationARBGravatar ameerj2021-07-221-1/+0
* glsl: Implement VOTE for subgroup size potentially largerGravatar ameerj2021-07-221-3/+9
* glsl: Implement VOTEGravatar ameerj2021-07-221-0/+1
* glsl: Implement ST{LS}Gravatar ameerj2021-07-221-5/+0
* glsl: Implement more instructions used by SMOGravatar ameerj2021-07-221-3/+3
* glsl: Implement TEX depth functionsGravatar ameerj2021-07-221-2/+22
* glsl: Implement TEX ImageSample functionsGravatar ameerj2021-07-221-0/+9
* glsl: Better Storage access and wip warpsGravatar ameerj2021-07-221-0/+4
* glsl: WIP var forward declarationGravatar ameerj2021-07-221-30/+34
* glsl: Fix bindings, add some CC opsGravatar ameerj2021-07-221-24/+33
* glsl: Implement derivatives and YDirectionGravatar ameerj2021-07-221-3/+4
* glsl: Fix non-immediate buffer accessGravatar ameerj2021-07-221-0/+1
* glsl: textures wipGravatar ameerj2021-07-221-4/+50
* glsl: Implement some attribute getters and settersGravatar ameerj2021-07-221-3/+49