| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2024-02-19 | shader_recompiler: throw on missing geometry streams in geometry shaders | 2 | -3/+9 | ||
| 2024-02-15 | shader_recompiler: fix non-const offset for arrayed image types | 1 | -4/+10 | ||
| 2024-02-15 | Revert "shader_recompiler: use only ConstOffset for OpImageFetch" | 2 | -7/+38 | ||
| This reverts commit f296a9ce9a1a144d322d54d4628dba6f8a800cb7. | |||||
| 2024-02-05 | shader_recompiler: use only ConstOffset for OpImageFetch | 2 | -38/+7 | ||
| 2024-01-15 | Fix more typos | 1 | -2/+2 | ||
| 2024-01-11 | shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop | 3 | -8/+86 | ||
| 2024-01-11 | shader_recompiler: fix Offset operand usage for non-OpImage*Gather | 2 | -23/+55 | ||
| 2023-12-26 | shader_recompiler: use default value for clip distances array | 1 | -7/+13 | ||
| 2023-12-26 | shader_recompiler: respect clip distance limits in indexed store | 1 | -18/+28 | ||
| 2023-12-21 | spirv_emit_context: Fix BaseInstance for OGL spirv | 1 | -1/+1 | ||
| 2023-12-21 | shader_recompiler: use float image operations on load/store when required | 3 | -15/+31 | ||
| 2023-12-20 | emit_glsl_image: Use inlined texelFetch offsets | 2 | -7/+7 | ||
| 2023-12-18 | shader_recompiler: use minimal clip distance array | 1 | -1/+2 | ||
| 2023-12-18 | shader_recompiler: ignore clip distances beyond driver support level | 2 | -1/+6 | ||
| 2023-11-26 | GLSL: Prefer known used cbuf sizes | 1 | -1/+4 | ||
| 2023-11-19 | renderer_vulkan: ignore viewport stores on non-supporting drivers | 2 | -1/+5 | ||
| 2023-11-18 | shader_recompiler: Fix spelling of "derivate" (#12067) | 4 | -35/+35 | ||
| 2023-10-31 | shader_recompiler: Align SSBO offsets in GlobalMemory functions | 3 | -5/+13 | ||
| 2023-10-22 | emit_glsl_warp: Fix shfl_in_bounds conditional | 2 | -4/+9 | ||
| 2023-10-19 | Manually robust on Maxwell and earlier | 2 | -3/+56 | ||
| 2023-10-02 | ci: fix new codespell errors | 1 | -1/+1 | ||
| 2023-09-22 | emit_spirv: fix incorrect use of descriptor index in image atomics | 2 | -13/+9 | ||
| 2023-09-14 | shader_recompiler: skip sampler for buffer textures (#11435) | 3 | -6/+2 | ||
| 2023-09-02 | shader_recompiler: always declare image format for image buffers | 1 | -1/+6 | ||
| 2023-09-01 | shader_recompiler: fix emulation of 3D textureGrad | 2 | -3/+34 | ||
| 2023-08-18 | Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation | 2 | -5/+26 | ||
| 2023-06-25 | emit_glasm: Fix lmem size computation | 1 | -1/+1 | ||
| 2023-06-22 | Remove memory allocations in some hot paths | 3 | -3/+3 | ||
| 2023-06-03 | video_core: Enable support_descriptor_aliasing on Turnip, disable storage ↵ | 1 | -0/+10 | ||
| atomic otherwise. | |||||
| 2023-06-03 | Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs | 1 | -1/+16 | ||
| This crashes their shader compiler for some reason. | |||||
| 2023-06-03 | Implement scaled vertex buffer format emulation | 3 | -49/+72 | ||
| These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead. | |||||
| 2023-05-11 | Fix Tears of the Kingdom flickering clouds and depths. | 1 | -6/+2 | ||
| 2023-04-30 | Define SampleMask as an array | 2 | -2/+4 | ||
| 2023-04-08 | shader_recompiler: Use vector arithmetic rather than component-wise in ↵ | 1 | -18/+9 | ||
| ImageGatherSubpixelOffset Should be more efficient and better readable | |||||
| 2023-04-08 | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather` | 2 | -0/+68 | ||
| On AMD a subpixel offset of 1/512 of the texel size is applied to the texture coordinates at a ImageGather call to ensure the rounding at the texel centers is done the same way as in Maxwell or other Nvidia architectures. See https://www.reedbeta.com/blog/texture-gathers-and-coordinate-precision/ for more details why this might be necessary. This should fix shadow artifacts at object edges in Zelda: Breath of the Wild (#9957, #6956). | |||||
| 2023-03-12 | general: fix spelling mistakes | 2 | -41/+41 | ||
| 2023-02-14 | remove static from pointer sized or smaller types for aesthetics, change ↵ | 2 | -2/+2 | ||
| constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com> | |||||
| 2023-02-14 | add static lifetime to constexpr values to force compile time evaluation ↵ | 2 | -2/+2 | ||
| where possible Signed-off-by: arades79 <scravers@protonmail.com> | |||||
| 2023-02-08 | glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMask | 1 | -6/+0 | ||
| These built-ins seem to be available without needing to be declared for fragment shaders, similar i.e. to gl_FragDepth | |||||
| 2023-01-29 | spirv: Fix TXQ with MSAA textures | 3 | -8/+19 | ||
| 2023-01-29 | emit_glasm_image: Fix TXQ with MSAA textures | 1 | -1/+9 | ||
| 2023-01-29 | emit_glsl_image: Implement TXQ with MSAA textures | 1 | -9/+23 | ||
| Also fixes for texture buffers, which do not have mips eithers. | |||||
| 2023-01-28 | shader_recompiler: TXQ: Skip QueryLevels when possible | 6 | -16/+19 | ||
| 2023-01-28 | emit_glsl_image: Fix ImageFetch for MSAA textures | 1 | -6/+11 | ||
| 2023-01-27 | glasm: Add MS sampler types | 2 | -5/+8 | ||
| 2023-01-27 | glsl: Add MS sampler types | 1 | -22/+27 | ||
| 2023-01-25 | shader_recompiler: Remove S32 IR type | 6 | -15/+0 | ||
| 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 | 2 | -2/+7 | ||
| 2023-01-05 | Run clang-format | 2 | -7/+9 | ||
| 2023-01-05 | shader_recompiler: Fix shuffle partitioning for >64 invoc-per-subgroup GPUs | 1 | -30/+28 | ||
| The existing implementation only supports 64 invoc-per-subgroup GPUs, and misbehaves on adreno when invocations need to be split into 4 emulated subgroups. | |||||