summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/spirv/emit_spirv_instructions.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen2022-11-041-1/+2
|
* video_core: Generate mipmap texture by drawingFengChen2022-09-201-0/+1
|
* 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.
* shaders: Add U64->U32x2 Atomic fallback functionsameerj2022-01-301-0/+30
|
* shader: Add integer attribute get optimization passameerj2021-12-301-0/+1
| | | | Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0.
* shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp2021-11-161-0/+1
| | | | Thanks for everything!
* shader: Add IsTextureScaled opcodeReinUsesLisp2021-11-161-0/+1
|
* shader: Add integer division opcodesReinUsesLisp2021-11-161-0/+2
|
* shader: Add resolution down factor opcodeReinUsesLisp2021-11-161-0/+1
|
* emit_spirv_instructions: Add missing header guardLioncash2021-07-261-0/+2
|
* shader: Remove IAbs64ReinUsesLisp2021-07-231-1/+0
|
* shader: Move loop safety tests to code emissionReinUsesLisp2021-07-231-2/+0
|
* shader: Add shader loop safety check settingslat9nq2021-07-231-0/+2
| | | | Also add a setting for enable Nsight Aftermath.
* shader: Read branch conditions from an instructionReinUsesLisp2021-07-231-1/+2
| | | | Fixes the identity removal pass.
* glasm: Implement TEX and TEXS instructionsReinUsesLisp2021-07-231-2/+2
| | | | | Remove lod clamp from texture instructions with lod, as this is not needed (nor supported).
* glasm: Initial implementation of phi nodes on GLASMReinUsesLisp2021-07-231-1/+2
|
* glasm: Rework control flow introducing a syntax listReinUsesLisp2021-07-231-7/+2
| | | | | This commit regresses VertexA shaders, their transformation pass has to be adapted to the new control flow.
* shader: Fixup SPIR-V emit header namespacesReinUsesLisp2021-07-231-2/+2
|
* Move SPIR-V emission functions to their own headerReinUsesLisp2021-07-231-0/+583