summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glasm/emit_glasm.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* shader: Implement miss attribute layerFengChen2022-11-171-0/+1
* Merge pull request #8858 from vonchenplus/mipmapbunnei2022-11-041-0/+3
|\
| * video_core: Generate mipmap texture by drawingFengChen2022-09-201-0/+3
* | chore: fix some typosAndrea Pappacoda2022-09-231-1/+1
|/
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* shader_recompiler: Adjust emit_context includesameerj2021-12-061-1/+1
* glsl/glasm: Pass and use scaling parameters in shadersReinUsesLisp2021-11-161-0/+3
* emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive()Lioncash2021-07-261-1/+1
* shader: Avoid usage of C++20 ranges to build in clangReinUsesLisp2021-07-231-2/+5
* glasm: Add passthrough geometry shader supportReinUsesLisp2021-07-231-5/+23
* shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp2021-07-231-2/+4
* shader: Move loop safety tests to code emissionReinUsesLisp2021-07-231-0/+17
* glasm: Implement SetAttribute ViewportMaskameerj2021-07-231-1/+2
* shader: Split profile and runtime info headersReinUsesLisp2021-07-231-0/+1
* shader: Add loggingReinUsesLisp2021-07-231-1/+1
* glasm: Use ARB_derivative_control conditionallyReinUsesLisp2021-07-231-3/+4
* opengl: Declare fragment outputs even if they are not usedReinUsesLisp2021-07-231-2/+1
* glasm: Reduce reg allocation leaks from an exception to a logReinUsesLisp2021-07-231-1/+1
* glasm: Implement Y directionReinUsesLisp2021-07-231-0/+3
* glasm: Release phi node registers after they are no longer neededReinUsesLisp2021-07-231-31/+22
* glasm: Remove unnecessary value typesReinUsesLisp2021-07-231-11/+1
* glasm: Throw when there are register leaksReinUsesLisp2021-07-231-0/+3
* glasm: Catch more register leaksReinUsesLisp2021-07-231-1/+7
* glasm: Fix usage counting on phi nodesReinUsesLisp2021-07-231-3/+9
* gl_shader_cache,glasm: Conditionally use typeless image reads extensionReinUsesLisp2021-07-231-2/+4
* glasm: Implement forced early ZReinUsesLisp2021-07-231-2/+6
* shader: Split profile and runtime information in separate structsReinUsesLisp2021-07-231-9/+10
* glasm: Implement FSWZADDameerj2021-07-231-1/+15
* glasm: Fix tessellation headersReinUsesLisp2021-07-231-2/+2
* glasm: Add tessellation shader declarationsReinUsesLisp2021-07-231-0/+35
* glasm: Declare geometry program headersReinUsesLisp2021-07-231-0/+35
* glasm: Implement ImageReadReinUsesLisp2021-07-231-1/+2
* glasm: Implement stores to gl_ViewportIndexReinUsesLisp2021-07-231-4/+12
* glasm: Support textures used in more than one stageReinUsesLisp2021-07-231-2/+2
* shader: Read branch conditions from an instructionReinUsesLisp2021-07-231-1/+1
* glasm: Implement TEX and TEXS instructionsReinUsesLisp2021-07-231-0/+3
* emit_glasm: Enable ARB_draw_buffers when neededReinUsesLisp2021-07-231-0/+4
* shader_recompiler: GCC fixeslat9nq2021-07-231-8/+8
* glasm: Add Void type to GLASM valuesReinUsesLisp2021-07-231-0/+1
* glasm: Add graphics specific shader declarations to GLASMReinUsesLisp2021-07-231-6/+26
* glasm: Implement local memory for glasmameerj2021-07-231-0/+3
* glasm: Initial implementation of phi nodes on GLASMReinUsesLisp2021-07-231-3/+56
* glasm: Declare NV_shader_thread_group when neededReinUsesLisp2021-07-231-3/+4
* glasm: Rework control flow introducing a syntax listReinUsesLisp2021-07-231-7/+34
* glasm: Implement Storage atomicsameerj2021-07-231-0/+7
* glasm: Ensure reg alloc order across compilers on GLASMReinUsesLisp2021-07-231-11/+14
* glasm: Enable unintentionally disabled register aliasing on GLASMReinUsesLisp2021-07-231-16/+11
* glasm: Implement shuffle and vote instructions on GLASMReinUsesLisp2021-07-231-0/+6
* glasm: Fix register allocation when moving immediate on GLASMReinUsesLisp2021-07-231-11/+39
* glasm: Fix moving U64 immediates to registers in GLASMReinUsesLisp2021-07-231-1/+2
* glasm: Implement storage atomic opsameerj2021-07-231-0/+13
* glasm: Add conversion instructions to GLASMReinUsesLisp2021-07-231-0/+3
* glasm: Initial GLASM fp64 supportReinUsesLisp2021-07-231-4/+13
* glasm: Implement GLASM fp16 packing and move bitwise insnsReinUsesLisp2021-07-231-40/+0
* glasm: Make GLASM aware of typesReinUsesLisp2021-07-231-18/+77
* glasm: Remove unused argument in identity instructions on GLASMReinUsesLisp2021-07-231-7/+7
* glasm: Implement basic GLASM instructionsReinUsesLisp2021-07-231-3/+63
* glasm: Add GLASM backend infrastructureReinUsesLisp2021-07-231-0/+95