summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glsl/glsl_emit_context.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2022-09-20video_core: Generate mipmap texture by drawingFengChen1-0/+3
2022-08-25video_code: support rectangle textureFengChen1-0/+1
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-04-01shader_compiler: support const buffer indirect addressing in GLSLLiam1-0/+19
2022-01-17shader_recompiler: fix potential OOB accessv19931-3/+4
2021-12-30glsl_context_get_set: Add alternative cbuf type for broken driversameerj1-3/+4
2021-12-18Remove glsl handle legacy related codevonchenplus1-38/+0
2021-12-06shader_recompiler: Adjust emit_context includesameerj1-1/+1
2021-12-05shader_recompiler: Rename backend emit_context filesameerj1-0/+0
2021-11-16glsl/glasm: Pass and use scaling parameters in shadersReinUsesLisp1-1/+1
2021-11-16gl_graphics_pipeline: Add downscale factor to shader uniformsameerj1-0/+3
2021-07-23glsl: Update TessellationControl gl_inameerj1-0/+28
2021-07-23shader: Ignore global memory ops on devices lacking int64 supportameerj1-3/+3
2021-07-23shader: GCC fmt 8.0.0 fixeslat9nq1-1/+1
2021-07-23glsl: Add passthrough geometry shader supportameerj1-7/+23
2021-07-23shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp1-30/+28
2021-07-23shader: Properly manage attributes not written from previous stagesReinUsesLisp1-18/+8
2021-07-23glsl: Only declare fragment outputs on fragment shadersReinUsesLisp1-4/+6
2021-07-23shader: Split profile and runtime info headersReinUsesLisp1-0/+1
2021-07-23glsl: Obey need_declared_frag_colors to declare and initialize all frag_colorameerj1-1/+1
2021-07-23glsl: Address rest of feedbackameerj1-10/+34
2021-07-23glsl: Conditionally use fine/coarse derivatives based on device supportameerj1-0/+3
2021-07-23glsl: Conditionally add EXT_texture_shadow_lodameerj1-3/+5
2021-07-23glsl: Add stubs for sparse queries and variable aoffi when not supportedameerj1-1/+1
2021-07-23glsl: Implement legacy varyingsameerj1-2/+41
2021-07-23glsl: Address more feedback. Implement indexed texture readsameerj1-28/+20
2021-07-23glsl: Address Rodrigo's feedbackameerj1-15/+16
2021-07-23glsl: Implement SampleId and SetSampleMaskameerj1-0/+6
2021-07-23glsl: Add gl_PerVertex in for GSameerj1-1/+2
2021-07-23glsl: Use existing tracking for enabling EXT_shader_image_load_formattedameerj1-15/+1
2021-07-23glsl: Enable early fragment testsameerj1-0/+3
2021-07-23glsl: Implement more attribute getters and settersameerj1-0/+4
2021-07-23glsl: Implement fswzaddameerj1-0/+11
2021-07-23glsl: Implement indexed attribute loadsameerj1-0/+42
2021-07-23glsl: Conditionally add GL_ARB_sparse_texture2ameerj1-2/+3
2021-07-23glsl: Conditionally use GL_EXT_shader_image_load_formattedameerj1-2/+18
2021-07-23glsl: Implement image atomics and set layerameerj1-5/+6
2021-07-23glsl: Use textureGrad fallback when EXT_texture_shadow_lod is unsupportedameerj1-1/+3
2021-07-23glsl: Fix <32-bit SSBO writesameerj1-32/+20
2021-07-23glsl: Cleanup and address feedbackameerj1-38/+35
2021-07-23glsl: Refactor Global memory functionsameerj1-71/+72
2021-07-23glsl: Implement Load/WriteGlobalameerj1-1/+85
2021-07-23glsl: Implement Imagesameerj1-4/+46
2021-07-23glsl: skip gl_ViewportIndex write if device does not support itameerj1-8/+10
2021-07-23glsl: Implement transform feedbackameerj1-9/+44
2021-07-23glsl: Yet another gl_ViewportIndex fix attemptameerj1-3/+19
2021-07-23glsl: Add gl_ViewportIndex out attributeameerj1-1/+3
2021-07-23glsl: Fix precise variable declarationameerj1-1/+2
2021-07-23glsl: Implement tessellation shadersameerj1-12/+78
2021-07-23glsl: Implement geometry shadersameerj1-4/+46
2021-07-23glsl: Implement gl_ViewportIndexameerj1-2/+8
2021-07-23HACK glsl: Write defaults to unused generic attributesameerj1-2/+5
2021-07-23glsl: Fix ssbo indexing and name shadowing between shader stagesameerj1-4/+5
2021-07-23glsl: Rework var alloc to not assign unused resultsameerj1-5/+3
2021-07-23glsl: Fix ATOM and implement ATOMSameerj1-2/+2
2021-07-23glsl: Use gl_SubGroupInvocationARBameerj1-1/+0
2021-07-23glsl: Implement VOTE for subgroup size potentially largerameerj1-3/+9
2021-07-23glsl: Implement VOTEameerj1-0/+1
2021-07-23glsl: Implement ST{LS}ameerj1-5/+0
2021-07-23glsl: Implement more instructions used by SMOameerj1-3/+3
2021-07-23glsl: Implement TEX depth functionsameerj1-2/+22
2021-07-23glsl: Implement TEX ImageSample functionsameerj1-0/+9
2021-07-23glsl: Better Storage access and wip warpsameerj1-0/+4
2021-07-23glsl: WIP var forward declarationameerj1-30/+34
2021-07-23glsl: Fix bindings, add some CC opsameerj1-24/+33
2021-07-23glsl: Implement derivatives and YDirectionameerj1-3/+4
2021-07-23glsl: Fix non-immediate buffer accessameerj1-0/+1
2021-07-23glsl: textures wipameerj1-4/+50
2021-07-23glsl: Implement some attribute getters and settersameerj1-3/+49
2021-07-23glsl: Track S32 atomicsameerj1-3/+6
2021-07-23glsl: Query GL Device for FP16 extension supportameerj1-2/+7
2021-07-23glsl: Simply FP storage atomicsameerj1-14/+14
2021-07-23glsl: F16x2 storage atomicsameerj1-0/+16
2021-07-23glsl: Revert ssbo aliasing. Storage Atomics implameerj1-21/+21
2021-07-23glsl: Wip storage atomic opsameerj1-5/+37
2021-07-23glsl: More FP fixesameerj1-5/+10
2021-07-23glsl: FP function fixesameerj1-1/+4
2021-07-23glsl: Implement a few Integer instructionsameerj1-0/+7
2021-07-23glsl: Fix program linking and cbufameerj1-2/+2
2021-07-23glsl: Fix "reg" allocingameerj1-4/+24
2021-07-23glsl: Initial backendameerj1-0/+30