| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #13075 from liamwhite/mali-having-a-bad-time | 2024-02-22 | 2 | -3/+9 | |
| |\ | | | | | shader_recompiler: throw on missing geometry streams in geometry shaders | ||||
| | * | shader_recompiler: throw on missing geometry streams in geometry shaders | 2024-02-19 | 2 | -3/+9 | |
| | | | |||||
| * | | shader_recompiler: fix non-const offset for arrayed image types | 2024-02-15 | 1 | -4/+10 | |
| | | | |||||
| * | | Revert "shader_recompiler: use only ConstOffset for OpImageFetch" | 2024-02-15 | 2 | -7/+38 | |
| |/ | | | | This reverts commit f296a9ce9a1a144d322d54d4628dba6f8a800cb7. | ||||
| * | shader_recompiler: use only ConstOffset for OpImageFetch | 2024-02-05 | 2 | -38/+7 | |
| | | |||||
| * | Merge pull request #12644 from liamwhite/vkspec-image-offset | 2024-01-18 | 2 | -23/+55 | |
| |\ | | | | | shader_recompiler: fix Offset operand usage for non-OpImage*Gather | ||||
| | * | shader_recompiler: fix Offset operand usage for non-OpImage*Gather | 2024-01-11 | 2 | -23/+55 | |
| | | | |||||
| * | | shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop | 2024-01-11 | 3 | -8/+86 | |
| |/ | |||||
| * | Merge pull request #12437 from ameerj/gl-amd-fixes | 2024-01-04 | 1 | -1/+1 | |
| |\ | | | | | OpenGL: Fixes and workaround updates for AMD | ||||
| | * | spirv_emit_context: Fix BaseInstance for OGL spirv | 2023-12-21 | 1 | -1/+1 | |
| | | | |||||
| * | | shader_recompiler: use default value for clip distances array | 2023-12-26 | 1 | -7/+13 | |
| | | | |||||
| * | | shader_recompiler: respect clip distance limits in indexed store | 2023-12-26 | 1 | -18/+28 | |
| | | | |||||
| * | | shader_recompiler: use float image operations on load/store when required | 2023-12-21 | 3 | -15/+31 | |
| | | | |||||
| * | | shader_recompiler: use minimal clip distance array | 2023-12-18 | 1 | -1/+2 | |
| | | | |||||
| * | | shader_recompiler: ignore clip distances beyond driver support level | 2023-12-18 | 2 | -1/+6 | |
| |/ | |||||
| * | Merge branch 'master' into ssbo-align | 2023-11-26 | 4 | -30/+34 | |
| |\ | |||||
| | * | renderer_vulkan: ignore viewport stores on non-supporting drivers | 2023-11-19 | 2 | -1/+5 | |
| | | | |||||
| | * | shader_recompiler: Fix spelling of "derivate" (#12067) | 2023-11-18 | 2 | -29/+29 | |
| | | | |||||
| * | | shader_recompiler: Align SSBO offsets in GlobalMemory functions | 2023-10-31 | 1 | -1/+3 | |
| |/ | |||||
| * | Manually robust on Maxwell and earlier | 2023-10-19 | 2 | -3/+56 | |
| | | |||||
| * | emit_spirv: fix incorrect use of descriptor index in image atomics | 2023-09-22 | 2 | -13/+9 | |
| | | |||||
| * | shader_recompiler: skip sampler for buffer textures (#11435) | 2023-09-14 | 3 | -6/+2 | |
| | | |||||
| * | shader_recompiler: always declare image format for image buffers | 2023-09-02 | 1 | -1/+6 | |
| | | |||||
| * | shader_recompiler: fix emulation of 3D textureGrad | 2023-09-01 | 1 | -2/+33 | |
| | | |||||
| * | Remove memory allocations in some hot paths | 2023-06-22 | 2 | -2/+2 | |
| | | |||||
| * | video_core: Enable support_descriptor_aliasing on Turnip, disable storage ↵ | 2023-06-03 | 1 | -0/+10 | |
| | | | | | atomic otherwise. | ||||
| * | Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs | 2023-06-03 | 1 | -1/+16 | |
| | | | | | This crashes their shader compiler for some reason. | ||||
| * | Implement scaled vertex buffer format emulation | 2023-06-03 | 3 | -49/+72 | |
| | | | | | These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead. | ||||
| * | Fix Tears of the Kingdom flickering clouds and depths. | 2023-05-11 | 1 | -6/+2 | |
| | | |||||
| * | Define SampleMask as an array | 2023-04-30 | 2 | -2/+4 | |
| | | |||||
| * | shader_recompiler: Use vector arithmetic rather than component-wise in ↵ | 2023-04-08 | 1 | -18/+9 | |
| | | | | | | | ImageGatherSubpixelOffset Should be more efficient and better readable | ||||
| * | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather` | 2023-04-08 | 1 | -0/+39 | |
| | | | | | | | | 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). | ||||
| * | spirv: Fix TXQ with MSAA textures | 2023-01-29 | 3 | -8/+19 | |
| | | |||||
| * | Merge pull request #9694 from ameerj/txq-mips | 2023-01-29 | 2 | -3/+6 | |
| |\ | | | | | shader_recompiler: TXQ: Skip QueryLevels when possible | ||||
| | * | shader_recompiler: TXQ: Skip QueryLevels when possible | 2023-01-28 | 2 | -3/+6 | |
| | | | |||||
| * | | Merge pull request #9682 from ameerj/shader-s32 | 2023-01-28 | 2 | -5/+0 | |
| |\ \ | |/ |/| | shader_recompiler: Remove S32 IR type | ||||
| | * | shader_recompiler: Remove S32 IR type | 2023-01-25 | 2 | -5/+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 | ||||
| * | | spirv: fix multisampled image fetch | 2023-01-23 | 2 | -2/+7 | |
| |/ | |||||
| * | Run clang-format | 2023-01-05 | 2 | -7/+9 | |
| | | |||||
| * | shader_recompiler: Fix shuffle partitioning for >64 invoc-per-subgroup GPUs | 2023-01-05 | 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. | ||||
| * | shader_recompiler: SPIRV: Only enable int64 feature when supported | 2023-01-05 | 1 | -1/+1 | |
| | | |||||
| * | Vulkan: Add a workaround for input_position on Adreno drivers | 2023-01-05 | 3 | -11/+39 | |
| | | | | | Adreno drivers will crash compiling geometry shaders if the input position is not wrapped in a gl_in struct. | ||||
| * | Video_core: Address feedback | 2023-01-04 | 3 | -0/+8 | |
| | | |||||
| * | MacroHLE: Add HLE replacement for base vertex and base instance. | 2023-01-01 | 2 | -0/+18 | |
| | | |||||
| * | Merge pull request #7450 from FernandoS27/ndc-vulkan | 2022-12-17 | 2 | -3/+4 | |
| |\ | | | | | Vulkan: Add support for VK_EXT_depth_clip_control. | ||||
| | * | Vulkan: Add support for VK_EXT_depth_clip_control. | 2022-12-13 | 2 | -3/+4 | |
| | | | |||||
| * | | spirv_emit_context: declare GroupNonUniform capability for ↵ | 2022-12-13 | 1 | -0/+2 | |
| |/ | | | | SubgroupLocalInvocationId | ||||
| * | Vulkan: update initialization | 2022-11-27 | 3 | -19/+31 | |
| | | | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com> | ||||
| * | spirv_emit_context: add missing flat decoration | 2022-11-18 | 1 | -0/+1 | |
| | | |||||
| * | Merge pull request #9253 from vonchenplus/attr_layer | 2022-11-18 | 2 | -0/+6 | |
| |\ | | | | | shader: Implement miss attribute layer | ||||