summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/glsl/emit_context.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* shader_recompiler: Rename backend emit_context filesGravatar ameerj2021-12-051-718/+0
|
* glsl/glasm: Pass and use scaling parameters in shadersGravatar ReinUsesLisp2021-11-161-1/+1
|
* gl_graphics_pipeline: Add downscale factor to shader uniformsGravatar ameerj2021-11-161-0/+3
|
* glsl: Update TessellationControl gl_inGravatar ameerj2021-07-221-0/+28
| | | | Adheres to GL_ARB_separate_shader_objects requirements
* shader: Ignore global memory ops on devices lacking int64 supportGravatar ameerj2021-07-221-3/+3
|
* shader: GCC fmt 8.0.0 fixesGravatar lat9nq2021-07-221-1/+1
|
* glsl: Add passthrough geometry shader supportGravatar ameerj2021-07-221-7/+23
|
* shader: Rework varyings and implement passthrough geometry shadersGravatar ReinUsesLisp2021-07-221-30/+28
| | | | | | Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's.
* shader: Properly manage attributes not written from previous stagesGravatar ReinUsesLisp2021-07-221-18/+8
|
* glsl: Only declare fragment outputs on fragment shadersGravatar ReinUsesLisp2021-07-221-4/+6
|
* shader: Split profile and runtime info headersGravatar ReinUsesLisp2021-07-221-0/+1
|
* glsl: Obey need_declared_frag_colors to declare and initialize all frag_colorGravatar ameerj2021-07-221-1/+1
| | | | Fixes Ori and the blind forest title screen
* 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
| | | | plus some minor refactoring of implementations
* 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
| | | | and wip nv thread shuffle impl
* 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
| | | | Fix for SULD.D
* glsl: Implement image atomics and set layerGravatar ameerj2021-07-221-5/+6
| | | | along with some more cleanup/oversight fixes
* 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
| | | | and more cleanup
* 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
| | | | along with some other misc changes and fixes
* 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
| | | | and add some more separation in the shader for better debugability when dumped
* 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
| | | | SSBU now working
* 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
|