Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
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-20 | shader_recompiler: Reduce unused includes | ameerj | |
2022-01-29 | shaders: Add U64->U32x2 Atomic fallback functions | ameerj | |
2022-01-03 | Merge pull request #7629 from ameerj/nv-driver-fixes | Fernando S | |
shaders: Add fixes for NVIDIA drivers 495+ | |||
2021-12-29 | shader: Add integer attribute get optimization pass | ameerj | |
Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0. | |||
2021-12-24 | emit_glasm_context_get_set: Fix GetAttribute return value type. | ameerj | |
GetAttribute expects an F32 result type at the IR level, this fixes the return value of attributes which were not returning an F32 | |||
2021-12-05 | glasm: Move implemented instructions from not_implemented.cpp | ameerj | |
2021-12-05 | shader_recompiler: Adjust emit_context includes | ameerj | |
2021-12-05 | shader_recompiler: Rename backend emit_context files | ameerj | |
2021-11-16 | shader: Properly scale image reads and add GL SPIR-V support | ReinUsesLisp | |
Thanks for everything! | |||
2021-11-16 | glsl/glasm: Pass and use scaling parameters in shaders | ReinUsesLisp | |
2021-11-16 | gl_graphics_pipeline: Add downscale factor to shader uniforms | ameerj | |
2021-11-16 | shader: Add IsTextureScaled opcode | ReinUsesLisp | |
2021-11-16 | shader: Add integer division opcodes | ReinUsesLisp | |
2021-11-16 | shader: Add resolution down factor opcode | ReinUsesLisp | |
2021-11-02 | Shader Cahe: Fix Phi Nodes on GLASM. | Fernando Sahmkow | |
2021-07-26 | emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive() | Lioncash | |
This should be LINES_ADJACENCY | |||
2021-07-22 | shader: Avoid usage of C++20 ranges to build in clang | ReinUsesLisp | |
2021-07-22 | shader_recompiler, video_core: Resolve clang errors | lat9nq | |
Silences the following warnings-turned-errors: -Wsign-conversion -Wunused-private-field -Wbraced-scalar-init -Wunused-variable And some other errors | |||
2021-07-22 | shader: GCC fmt 8.0.0 fixes | lat9nq | |
2021-07-22 | opengl: Implement LOP.CC | ameerj | |
Used by MH:Rise | |||
2021-07-22 | glasm: Add passthrough geometry shader support | ReinUsesLisp | |
2021-07-22 | shader: Rework varyings and implement passthrough geometry shaders | ReinUsesLisp | |
Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's. | |||
2021-07-22 | shader: Remove IAbs64 | ReinUsesLisp | |
2021-07-22 | shader: Move loop safety tests to code emission | ReinUsesLisp | |
2021-07-22 | glasm: Implement SetAttribute ViewportMask | ameerj | |
2021-07-22 | shader: Split profile and runtime info headers | ReinUsesLisp | |
2021-07-22 | shader: Add logging | ReinUsesLisp | |
2021-07-22 | shader: Add shader loop safety check settings | lat9nq | |
Also add a setting for enable Nsight Aftermath. | |||
2021-07-22 | glasm: Use ARB_derivative_control conditionally | ReinUsesLisp | |
2021-07-22 | emit_glasm_context_get_set: Remove unused variable | lat9nq | |
2021-07-22 | shader,glasm: Implement legacy texcoord loads | ReinUsesLisp | |
2021-07-22 | glasm: Implement legacy varyings | ReinUsesLisp | |
2021-07-22 | shader: Add support for "negative" and unaligned offsets | ReinUsesLisp | |
"Negative" offsets don't exist. They are shown as such due to a bug in nvdisasm. Unaligned offsets have been proved to read the aligned offset. For example, when reading an U32, if the offset is 6, the offset read will be 4. | |||
2021-07-22 | opengl: Declare fragment outputs even if they are not used | ReinUsesLisp | |
Fixes Ori and the Blind Forest's menu on GLASM. For some reason (probably high level optimizations) it is not sanitized on SPIR-V for OpenGL. Vulkan is unaffected by this change. | |||
2021-07-22 | glasm: Fix immediate texture coordinate | ReinUsesLisp | |
2021-07-22 | glasm: Reduce reg allocation leaks from an exception to a log | ReinUsesLisp | |
2021-07-22 | glasm: Use integer lod for TXQ | ReinUsesLisp | |
2021-07-22 | glasm: Fix global memory fallbacks | ReinUsesLisp | |
2021-07-22 | Revert "glasm: Skip phi moves on undefined instructions" | ReinUsesLisp | |
Causes regressions on Bowser's Fury. | |||
2021-07-22 | glasm: Remove unintentional '\n' on Undef32 | ReinUsesLisp | |
2021-07-22 | glasm: Use storage buffers instead of global memory when possible | ReinUsesLisp | |
2021-07-22 | glasm: Implement Y direction | ReinUsesLisp | |
2021-07-22 | glasm: Skip phi moves on undefined instructions | ReinUsesLisp | |
2021-07-22 | glasm: Implement undef instructions | ReinUsesLisp | |
2021-07-22 | glasm: Fix global memory callbacks | ReinUsesLisp | |
2021-07-22 | glasm: Release phi node registers after they are no longer needed | ReinUsesLisp | |
2021-07-22 | glasm: Fix INeg32 on negative immediates | ReinUsesLisp | |
2021-07-22 | glasm: Remove unnecessary value types | ReinUsesLisp | |
2021-07-22 | glasm: Throw when there are register leaks | ReinUsesLisp | |