summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/frontend/ir (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-11-18shader_recompiler: Fix spelling of "derivate" (#12067)Gravatar Ameer J3-4/+4
2023-08-18Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagationGravatar Fernando Sahmkow1-0/+1
2023-02-04shader_recompiler/value.h: Remove lingering references to S32Gravatar ameerj1-11/+0
2023-01-29Move to Clang Format 15Gravatar Levi Behunin2-8/+8
Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
2023-01-28shader_recompiler: TXQ: Skip QueryLevels when possibleGravatar ameerj3-9/+11
2023-01-25shader_recompiler: Remove S32 IR typeGravatar ameerj6-27/+15
The frontend IR opcodes do not distinguish between signed and unsigned integer types. Fixes broken shaders when IR validation/graphics debugging is enabled for shaders that used BitCastS32F32
2023-01-04Video_core: Address feedbackGravatar Fernando Sahmkow2-0/+3
2023-01-01MacroHLE: Add HLE replacement for base vertex and base instance.Gravatar Fernando Sahmkow4-0/+18
2022-11-29value.h: remove recursive includeGravatar ameerj1-1/+0
2022-11-22general: fix compile for Apple ClangGravatar Liam1-0/+1
2022-11-07video_core: Fix few issues in Tess stageGravatar FengChen4-3/+7
2022-11-04video_core: Fix SNORM texture buffer emulating error (#9001)Gravatar Feng Chen6-15/+38
2022-10-25Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass"Gravatar Feng Chen2-9/+0
2022-09-20video_core: Generate mipmap texture by drawingGravatar FengChen3-0/+12
2022-08-25video_code: support rectangle textureGravatar FengChen2-0/+7
2022-05-14general: Avoid ambiguous format_to compilation errorsGravatar Lioncash1-1/+1
Ensures that we're using the fmt version of format_to. These are also the only three outliers. All of the other formatters we have are properly qualified.
2022-04-23general: Convert source file copyright comments over to SPDXGravatar Morph29-87/+58
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.
2022-03-23dead_code_elimination_pass: Remove unreachable Phi argumentsGravatar ameerj2-0/+9
2022-03-20general: Fix clang/gcc build errorsGravatar ameerj1-0/+1
2022-03-20shader_recompiler: Reduce unused includesGravatar ameerj5-8/+0
2022-01-29lower_int64_to_int32: Add 64-bit atomic fallbacksGravatar ameerj1-9/+9
2022-01-29shaders: Add U64->U32x2 Atomic fallback functionsGravatar ameerj2-0/+38
2022-01-09logging/log.h: move enum class formatter to a separate file ...Gravatar liushuyu1-2/+2
... to common/logging/formatter.h
2022-01-08logging: adapt to changes in fmt 8.1Gravatar liushuyu1-2/+2
2021-12-29shader: Add integer attribute get optimization passGravatar ameerj1-0/+1
Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0.
2021-12-18Remove spirv handle legacy related codeGravatar vonchenplus1-1/+1
2021-11-19Implement convert legacy to genericGravatar Feng Chen1-0/+2
2021-11-16shader: Properly scale image reads and add GL SPIR-V supportGravatar ReinUsesLisp3-0/+6
Thanks for everything!
2021-11-16shader: Add IsTextureScaled opcodeGravatar ReinUsesLisp3-0/+9
2021-11-16shader: Add copy constructor to instructionsGravatar ReinUsesLisp4-1/+20
2021-11-16shader: Add integer division opcodesGravatar ReinUsesLisp3-0/+7
2021-11-16shader: Add resolution down factor opcodeGravatar ReinUsesLisp3-0/+7
2021-11-01ShaderCache: Fix Phi Nodes Type on OGL.Gravatar Fernando Sahmkow1-0/+4
2021-10-31ShaderCache: Order Phi Arguments from farthest away to nearest.Gravatar Fernando Sahmkow3-0/+28
2021-09-07Move attribute related definitions to spirv anonymous namespaceGravatar Feng Chen2-25/+0
2021-09-06Implement intput and output fixed fnc texturesGravatar Feng Chen1-0/+2
2021-09-03Rename parametersGravatar Feng Chen2-5/+15
2021-09-01Add colorfront and txtcoord supportGravatar Feng Chen2-0/+13
2021-07-26shader_recompiler: Remove unnecessary [[nodiscard]] instancesGravatar Lioncash2-4/+4
[[nodiscard]] doesn't do anything on functions with a void return type and causes superfluous warnings.
2021-07-26shader: Add TryInstRecursive utility to valuesGravatar ReinUsesLisp1-0/+8
2021-07-22shader_recompiler, video_core: Resolve clang errorsGravatar lat9nq1-1/+2
Silences the following warnings-turned-errors: -Wsign-conversion -Wunused-private-field -Wbraced-scalar-init -Wunused-variable And some other errors
2021-07-22shader: Ignore global memory ops on devices lacking int64 supportGravatar ameerj1-14/+14
2021-07-22shader: Rework varyings and implement passthrough geometry shadersGravatar ReinUsesLisp2-0/+7
Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's.
2021-07-22shader: Remove IAbs64Gravatar ReinUsesLisp3-11/+3
2021-07-22shader: Move loop safety tests to code emissionGravatar ReinUsesLisp3-13/+0
2021-07-22shader: Add loggingGravatar ReinUsesLisp1-1/+1
2021-07-22shader: Add shader loop safety check settingsGravatar lat9nq3-2/+17
Also add a setting for enable Nsight Aftermath.
2021-07-22Revert "glasm: Skip phi moves on undefined instructions"Gravatar ReinUsesLisp1-13/+0
Causes regressions on Bowser's Fury.
2021-07-22glasm: Skip phi moves on undefined instructionsGravatar ReinUsesLisp1-0/+13
2021-07-22video_core,shader: Clang-format fixesGravatar ReinUsesLisp2-2/+2