aboutsummaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv/emit_spirv_control_flow.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [cmake] refactor: Use CPM over submodules (#143)crueter2025-08-041-1/+1
| | | | | | | | | Transfers the majority of submodules and large externals to CPM, using source archives rather than full Git clones. Not only does this save massive amounts of clone and configure time, but dependencies are grabbed on-demand rather than being required by default. Additionally, CPM will (generally) automatically search for system dependencies, though certain dependencies have options to control this. Testing shows gains ranging from 5x to 10x in terms of overall clone/configure time. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/143 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
* Vulkan: update initializationLiam2022-11-271-1/+1
| | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com>
* 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-1/+0
|
* emit_spirv: Reduce emit_spirv.h include overheadameerj2021-12-051-0/+1
| | | | emit_spirv.h is included in video_core, which was propagating further includes that video_core did not depend on.
* glasm: Rework control flow introducing a syntax listReinUsesLisp2021-07-221-26/+7
| | | | | This commit regresses VertexA shaders, their transformation pass has to be adapted to the new control flow.
* Move SPIR-V emission functions to their own headerReinUsesLisp2021-07-221-0/+1
|
* spirv: Add OpKill fallback to demoteReinUsesLisp2021-07-221-2/+6
|
* shader: Implement VertexA stageFernandoS272021-07-221-0/+4
|
* shader: Implement BRXFernandoS272021-07-221-0/+4
|
* shader: Add partial rasterizer integrationReinUsesLisp2021-07-221-10/+13
|
* spirv: Add lower fp16 to fp32 passReinUsesLisp2021-07-221-1/+1
|
* shader: Primitive Vulkan integrationReinUsesLisp2021-07-221-5/+5
|
* spirv: Initial bindings supportReinUsesLisp2021-07-221-0/+26
|
* shader: Initial implementation of an ASTReinUsesLisp2021-07-221-25/+0
|
* spirv: Initial SPIR-V supportReinUsesLisp2021-07-221-0/+30