aboutsummaryrefslogtreecommitdiff
path: root/src/shader_recompiler/frontend/ir/ir_emitter.h
AgeCommit message (Collapse)Author
2023-11-18shader_recompiler: Fix spelling of "derivate" (#12067)mainline-0-1625Ameer J
2023-01-29Move to Clang Format 15Levi Behunin
Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
2023-01-28shader_recompiler: TXQ: Skip QueryLevels when possibleameerj
2023-01-01MacroHLE: Add HLE replacement for base vertex and base instance.Fernando Sahmkow
2022-11-07video_core: Fix few issues in Tess stageFengChen
2022-09-20video_core: Generate mipmap texture by drawingFengChen
2022-08-25video_code: support rectangle textureFengChen
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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.
2021-11-16shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp
Thanks for everything!
2021-11-16shader: Add IsTextureScaled opcodeReinUsesLisp
2021-11-16shader: Add integer division opcodesReinUsesLisp
2021-11-16shader: Add resolution down factor opcodeReinUsesLisp
2021-07-26shader_recompiler: Remove unnecessary [[nodiscard]] instancesLioncash
[[nodiscard]] doesn't do anything on functions with a void return type and causes superfluous warnings.
2021-07-22shader: Remove IAbs64ReinUsesLisp
2021-07-22shader: Move loop safety tests to code emissionReinUsesLisp
2021-07-22shader: Add shader loop safety check settingslat9nq
Also add a setting for enable Nsight Aftermath.
2021-07-22shader: Read branch conditions from an instructionReinUsesLisp
Fixes the identity removal pass.
2021-07-22glasm: Implement TEX and TEXS instructionsReinUsesLisp
Remove lod clamp from texture instructions with lod, as this is not needed (nor supported).
2021-07-22glasm: Initial implementation of phi nodes on GLASMReinUsesLisp
2021-07-22glasm: Rework control flow introducing a syntax listReinUsesLisp
This commit regresses VertexA shaders, their transformation pass has to be adapted to the new control flow.
2021-07-22shader: Add floating-point rounding to I2FReinUsesLisp
2021-07-22shader: Implement Int32 SUATOM/SUREDameerj
2021-07-22shader: Initial OpenGL implementationReinUsesLisp
2021-07-22shader: Add coarse derivativesFernandoS27
2021-07-22shader: Implement fine derivates constant propagationFernandoS27
2021-07-22shader: Implement SR_Y_DIRECTIONFernandoS27
2021-07-22shader: Fix memory barriersReinUsesLisp
2021-07-22shader: Implement SampleMaskReinUsesLisp
2021-07-22shader: Implement PIXLD.MY_INDEXReinUsesLisp
2021-07-22shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp
2021-07-22shader: Implement geometry shadersReinUsesLisp
2021-07-22shader: Implement OUTReinUsesLisp
2021-07-22shader: Implement SR_THREAD_KILLReinUsesLisp
2021-07-22shader: Implement ATOM/S and REDameerj
2021-07-22shader: Implement SULD and SUSTReinUsesLisp
2021-07-22shader: Address feedbackFernandoS27
2021-07-22shader: Implement indexed attributesFernandoS27
2021-07-22shader: Add subgroup masksReinUsesLisp
2021-07-22shader: Implement BAR and fix memory barriersReinUsesLisp
2021-07-22shader: Reimplement GetCbufU64 as GetCbufU32x2ReinUsesLisp
It may generate better code on some compilers and it's easier to handle.
2021-07-22shader: Address FeedbackFernandoS27
2021-07-22shader: Implement SR_LaneIdFernandoS27
2021-07-22shader: Implement MEMBARFernandoS27
2021-07-22shader: Improve VOTE.VTG stubFernandoS27
2021-07-22shader: Implement ImageGradientFernandoS27
2021-07-22shader: Implement TMML partiallyFernandoS27
2021-07-22shader,spirv: Implement ImageQueryLod.FernandoS27
2021-07-22shader: Implement FSWZADDameerj
2021-07-22shader: Implement BRXFernandoS27
2021-07-22shader: Implement I2I SATameerj