| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2024-01-07 | Fix "Propietary" typo elsewhere | 1 | -1/+1 | ||
| 2023-12-21 | shader_recompiler: ensure derivatives for textureGrad are f32 | 1 | -1/+11 | ||
| 2023-12-21 | shader_recompiler: use float image operations on load/store when required | 1 | -1/+24 | ||
| 2023-12-18 | shader_recompiler: use minimal clip distance array | 1 | -1/+5 | ||
| 2023-11-18 | shader_recompiler: Fix spelling of "derivate" (#12067) | 1 | -5/+5 | ||
| 2023-11-17 | shader_recompiler: add byteswap pattern workaround for Nvidia | 2 | -0/+80 | ||
| 2023-10-31 | shader_recompiler: Align SSBO offsets to meet host requirements | 2 | -5/+10 | ||
| Co-Authored-By: Billy Laws <blaws05@gmail.com> | |||||
| 2023-08-18 | Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation | 1 | -1/+226 | ||
| 2023-07-23 | ssa_rewrite_pass: use proper maps | 1 | -6/+5 | ||
| 2023-06-25 | shaders: Track local memory usage | 1 | -0/+4 | ||
| 2023-06-10 | shader_recompiler: translate f64 to f32 when unsupported on host | 2 | -0/+186 | ||
| 2023-06-10 | shader_recompiler: remove barriers in conditional control flow when device ↵ | 2 | -0/+45 | ||
| lacks support | |||||
| 2023-02-25 | buffer_cache: Add logic for non-NVN storage buffer tracking | 1 | -1/+7 | ||
| 2023-01-28 | texture_pass: Fix texture descriptors comparisons | 1 | -2/+9 | ||
| 2023-01-28 | texture_pass: Refactor texture handle retrieval | 1 | -7/+7 | ||
| 2023-01-28 | shader_recompiler: TXQ: Skip QueryLevels when possible | 1 | -1/+2 | ||
| 2023-01-25 | shader_recompiler: Remove S32 IR type | 1 | -4/+4 | ||
| 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-23 | spirv: fix multisampled image fetch | 1 | -0/+8 | ||
| 2023-01-07 | Revert "shader_recompiler: Align SSBO offsets to meet host requirements" | 2 | -10/+5 | ||
| This reverts commit 8804a4eb23e0c4f3e4bab03dee7c204bd38bf21e. | |||||
| 2023-01-05 | Run clang-format | 1 | -1/+2 | ||
| 2023-01-05 | shader_recompiler: Align SSBO offsets to meet host requirements | 2 | -5/+9 | ||
| We can take advantage of SSBO addresses being passed in a constant bufer to account for the extra alignment requirements in the shader itself. | |||||
| 2023-01-04 | Video_core: Address feedback | 1 | -0/+3 | ||
| 2023-01-03 | ShaderCompiler: Inline driver specific constants. | 1 | -1/+29 | ||
| 2023-01-01 | MacroHLE: Add HLE replacement for base vertex and base instance. | 2 | -4/+43 | ||
| 2022-12-01 | shader_recompiler: add gl_Layer translation GS for older hardware | 2 | -0/+69 | ||
| 2022-11-11 | ir/texture_pass: Use host_info instead of querying Settings::values (#9176) | 2 | -7/+11 | ||
| 2022-11-07 | video_core: Fix few issues in Tess stage | 1 | -0/+3 | ||
| 2022-11-04 | video_core: Fix SNORM texture buffer emulating error (#9001) | 1 | -0/+49 | ||
| 2022-10-25 | Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass" | 1 | -89/+9 | ||
| 2022-10-06 | General: Fix compilation for GCC | 1 | -1/+1 | ||
| 2022-10-06 | Shader Decompiler: implement better tracking for Vulkan samplers. | 1 | -9/+59 | ||
| 2022-10-06 | Shader Decompiler: Check for shift when deriving composite samplers. | 1 | -3/+31 | ||
| 2022-09-20 | video_core: Generate mipmap texture by drawing | 2 | -0/+78 | ||
| 2022-08-31 | style: General style changes to match with the rest of the codebase | 1 | -5/+5 | ||
| 2022-08-25 | video_code: support rectangle texture | 2 | -1/+29 | ||
| 2022-04-28 | GCC 12 fixes | 1 | -1/+1 | ||
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | 13 | -39/+26 | ||
| 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-04-01 | shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-V | 1 | -7/+2 | ||
| 2022-03-23 | dead_code_elimination_pass: Remove unreachable Phi arguments | 1 | -0/+27 | ||
| 2022-03-22 | shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass | 1 | -9/+62 | ||
| This adds a pass to eliminate if(false) branches within the shader code | |||||
| 2022-03-20 | shader_recompiler: Reduce unused includes | 6 | -12/+0 | ||
| 2022-03-17 | Address review comments | 1 | -33/+28 | ||
| 2022-03-17 | shader_recompiler: Use functions for indirect const buffer accesses | 1 | -0/+2 | ||
| 2022-03-14 | shader: add support for const buffer indirect addressing | 1 | -8/+27 | ||
| 2022-03-13 | Shader decompiler: Fix storage tracking in deko3d. | 1 | -1/+2 | ||
| 2022-03-12 | rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets | 1 | -2/+27 | ||
| ImageFetch offsets for 2D array coordinates have a different composite size than the coordinates. The rescaling pass was not taking this into account. Fixes broken shaders when scaling is enabled in Astral Chain, and likely other titles. | |||||
| 2022-01-29 | lower_int64_to_int32: Add 64-bit atomic fallbacks | 2 | -2/+67 | ||
| 2022-01-29 | shaders: Add U64->U32x2 Atomic fallback functions | 1 | -0/+18 | ||
| 2022-01-28 | spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics | 1 | -1/+1 | ||
| Some drivers do not support 64-bit atomics, and fallback to atomically modifying U32x2 vectors. This change ensures that U32x2 storage vectors are defined in the spir-v shader when 64-bit atomics are used. Fixes a hang on some devices, notably Intel GPUs, when booting Pokemon Legends Arceus | |||||
| 2021-12-29 | shader: Add integer attribute get optimization pass | 2 | -0/+24 | ||
| Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0. | |||||