summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glasm/emit_glasm_not_implemented.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* CMakeLists: Disable C4100 and C4324Morph2022-10-221-4/+0
| | | | Disabling C4100 is similar to -Wno-unused-parameter
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* shader_recompiler: Reduce unused includesameerj2022-03-201-3/+0
|
* glasm: Move implemented instructions from not_implemented.cppameerj2021-12-061-169/+0
|
* shader_recompiler: Adjust emit_context includesameerj2021-12-061-1/+1
|
* shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp2021-11-161-1/+1
| | | | Thanks for everything!
* glsl/glasm: Pass and use scaling parameters in shadersReinUsesLisp2021-11-161-1/+1
|
* gl_graphics_pipeline: Add downscale factor to shader uniformsameerj2021-11-161-2/+1
|
* shader: Add resolution down factor opcodeReinUsesLisp2021-11-161-0/+5
|
* Shader Cahe: Fix Phi Nodes on GLASM.Fernando Sahmkow2021-11-021-1/+1
|
* shader: Move loop safety tests to code emissionReinUsesLisp2021-07-231-8/+0
|
* shader: Add loggingReinUsesLisp2021-07-231-1/+1
|
* shader: Add shader loop safety check settingslat9nq2021-07-231-0/+8
| | | | Also add a setting for enable Nsight Aftermath.
* Revert "glasm: Skip phi moves on undefined instructions"ReinUsesLisp2021-07-231-3/+1
| | | | Causes regressions on Bowser's Fury.
* glasm: Remove unintentional '\n' on Undef32ReinUsesLisp2021-07-231-1/+1
|
* glasm: Implement Y directionReinUsesLisp2021-07-231-2/+3
|
* glasm: Skip phi moves on undefined instructionsReinUsesLisp2021-07-231-1/+3
|
* glasm: Implement undef instructionsReinUsesLisp2021-07-231-10/+10
|
* glasm: Release phi node registers after they are no longer neededReinUsesLisp2021-07-231-7/+32
|
* glasm: Fix usage counting on phi nodesReinUsesLisp2021-07-231-4/+12
|
* glasm: Implement SampleIdReinUsesLisp2021-07-231-2/+2
|
* glasm: Implement IsHelperInvocationReinUsesLisp2021-07-231-2/+2
|
* glasm: Fix EmitVertex's optimizationReinUsesLisp2021-07-231-1/+1
|
* glasm: Implement InvocationIdReinUsesLisp2021-07-231-2/+2
|
* glasm: Optimize EmitVertex into EMITReinUsesLisp2021-07-231-1/+5
|
* glasm: Implement EmitVertex and EndPrimitiveReinUsesLisp2021-07-231-3/+7
|
* glasm: Implement barriersReinUsesLisp2021-07-231-3/+3
|
* glasm: Fix phi instruction typesReinUsesLisp2021-07-231-1/+1
|
* glasm: Implement gl_WorkGroupIDReinUsesLisp2021-07-231-2/+2
|
* shader: Read branch conditions from an instructionReinUsesLisp2021-07-231-1/+1
| | | | Fixes the identity removal pass.
* glasm: Initial (broken) implementation of TEX on GLASMReinUsesLisp2021-07-231-299/+0
|
* glasm: Implement some graphics instructions on GLASMReinUsesLisp2021-07-231-1/+1
|
* glasm: Implement local memory for glasmameerj2021-07-231-8/+0
|
* glasm: Initial implementation of phi nodes on GLASMReinUsesLisp2021-07-231-4/+23
|
* glasm: Rework control flow introducing a syntax listReinUsesLisp2021-07-231-23/+1
| | | | | This commit regresses VertexA shaders, their transformation pass has to be adapted to the new control flow.
* glasm: Implement Storage atomicsameerj2021-07-231-96/+0
| | | | | StorageAtomicExchangeU64 is failing test seemingly due to failure storing 64-bit result into the register
* glasm: Implement shuffle and vote instructions on GLASMReinUsesLisp2021-07-231-83/+1
|
* glasm: Implement storage atomic opsameerj2021-07-231-251/+0
|
* glasm: Add conversion instructions to GLASMReinUsesLisp2021-07-231-192/+0
|
* glasm: Add logical instructions on GLASMReinUsesLisp2021-07-231-8/+8
|
* glasm: Remove duplicated Fp64 pack instructions on GLASMReinUsesLisp2021-07-231-8/+0
|
* glasm: Add floating-point comparisons on GLASMReinUsesLisp2021-07-231-12/+0
|
* glasm: Reimplement bitwise ops and BFI/BFEameerj2021-07-231-26/+2
|
* glasm: Initial GLASM fp64 supportReinUsesLisp2021-07-231-8/+0
|
* glasm: Implement GLASM fp16 packing and move bitwise insnsReinUsesLisp2021-07-231-24/+0
|
* glasm: Remove unused functions left from rebaseReinUsesLisp2021-07-231-12/+0
|
* glasm: Make GLASM aware of typesReinUsesLisp2021-07-231-329/+186
|
* glasm: Implement BFI, BFEameerj2021-07-231-40/+0
| | | | Along with implementations of common instructions along the way
* glasm: Implement basic GLASM instructionsReinUsesLisp2021-07-231-754/+32
|
* glasm: Add GLASM backend infrastructureReinUsesLisp2021-07-231-0/+2155