summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/glasm/emit_glasm.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2023-06-25emit_glasm: Fix lmem size computationGravatar ameerj1-1/+1
2023-01-27glasm: Add MS sampler typesGravatar ameerj1-0/+2
2022-11-17shader: Implement miss attribute layerGravatar FengChen1-0/+1
2022-09-23chore: fix some typosGravatar Andrea Pappacoda1-1/+1
2022-09-20video_core: Generate mipmap texture by drawingGravatar FengChen1-0/+3
2022-04-23general: Convert source file copyright comments over to SPDXGravatar Morph1-3/+2
2021-12-05shader_recompiler: Adjust emit_context includesGravatar ameerj1-1/+1
2021-11-16glsl/glasm: Pass and use scaling parameters in shadersGravatar ReinUsesLisp1-0/+3
2021-07-26emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive()Gravatar Lioncash1-1/+1
2021-07-22shader: Avoid usage of C++20 ranges to build in clangGravatar ReinUsesLisp1-2/+5
2021-07-22glasm: Add passthrough geometry shader supportGravatar ReinUsesLisp1-5/+23
2021-07-22shader: Rework varyings and implement passthrough geometry shadersGravatar ReinUsesLisp1-2/+4
2021-07-22shader: Move loop safety tests to code emissionGravatar ReinUsesLisp1-0/+17
2021-07-22glasm: Implement SetAttribute ViewportMaskGravatar ameerj1-1/+2
2021-07-22shader: Split profile and runtime info headersGravatar ReinUsesLisp1-0/+1
2021-07-22shader: Add loggingGravatar ReinUsesLisp1-1/+1
2021-07-22glasm: Use ARB_derivative_control conditionallyGravatar ReinUsesLisp1-3/+4
2021-07-22opengl: Declare fragment outputs even if they are not usedGravatar ReinUsesLisp1-2/+1
2021-07-22glasm: Reduce reg allocation leaks from an exception to a logGravatar ReinUsesLisp1-1/+1
2021-07-22glasm: Implement Y directionGravatar ReinUsesLisp1-0/+3
2021-07-22glasm: Release phi node registers after they are no longer neededGravatar ReinUsesLisp1-31/+22
2021-07-22glasm: Remove unnecessary value typesGravatar ReinUsesLisp1-11/+1
2021-07-22glasm: Throw when there are register leaksGravatar ReinUsesLisp1-0/+3
2021-07-22glasm: Catch more register leaksGravatar ReinUsesLisp1-1/+7
2021-07-22glasm: Fix usage counting on phi nodesGravatar ReinUsesLisp1-3/+9
2021-07-22gl_shader_cache,glasm: Conditionally use typeless image reads extensionGravatar ReinUsesLisp1-2/+4
2021-07-22glasm: Implement forced early ZGravatar ReinUsesLisp1-2/+6
2021-07-22shader: Split profile and runtime information in separate structsGravatar ReinUsesLisp1-9/+10
2021-07-22glasm: Implement FSWZADDGravatar ameerj1-1/+15
2021-07-22glasm: Fix tessellation headersGravatar ReinUsesLisp1-2/+2
2021-07-22glasm: Add tessellation shader declarationsGravatar ReinUsesLisp1-0/+35
2021-07-22glasm: Declare geometry program headersGravatar ReinUsesLisp1-0/+35
2021-07-22glasm: Implement ImageReadGravatar ReinUsesLisp1-1/+2
2021-07-22glasm: Implement stores to gl_ViewportIndexGravatar ReinUsesLisp1-4/+12
2021-07-22glasm: Support textures used in more than one stageGravatar ReinUsesLisp1-2/+2
2021-07-22shader: Read branch conditions from an instructionGravatar ReinUsesLisp1-1/+1
2021-07-22glasm: Implement TEX and TEXS instructionsGravatar ReinUsesLisp1-0/+3
2021-07-22emit_glasm: Enable ARB_draw_buffers when neededGravatar ReinUsesLisp1-0/+4
2021-07-22shader_recompiler: GCC fixesGravatar lat9nq1-8/+8
2021-07-22glasm: Add Void type to GLASM valuesGravatar ReinUsesLisp1-0/+1
2021-07-22glasm: Add graphics specific shader declarations to GLASMGravatar ReinUsesLisp1-6/+26
2021-07-22glasm: Implement local memory for glasmGravatar ameerj1-0/+3
2021-07-22glasm: Initial implementation of phi nodes on GLASMGravatar ReinUsesLisp1-3/+56
2021-07-22glasm: Declare NV_shader_thread_group when neededGravatar ReinUsesLisp1-3/+4
2021-07-22glasm: Rework control flow introducing a syntax listGravatar ReinUsesLisp1-7/+34
2021-07-22glasm: Implement Storage atomicsGravatar ameerj1-0/+7
2021-07-22glasm: Ensure reg alloc order across compilers on GLASMGravatar ReinUsesLisp1-11/+14
2021-07-22glasm: Enable unintentionally disabled register aliasing on GLASMGravatar ReinUsesLisp1-16/+11
2021-07-22glasm: Implement shuffle and vote instructions on GLASMGravatar ReinUsesLisp1-0/+6
2021-07-22glasm: Fix register allocation when moving immediate on GLASMGravatar ReinUsesLisp1-11/+39