Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-29 | shaders: Add U64->U32x2 Atomic fallback functions | ameerj | |
2022-01-28 | spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics | ameerj | |
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 | |||
2022-01-28 | emit_spirv: Add Xfb execution mode when transform feedback is used | ameerj | |
Fixes Transform Feedback on Vulkan AMD drivers. | |||
2022-01-17 | shader_recompiler: fix potential OOB access | v1993 | |
Found by static analysis with PVS-Studio. Original check wasn't actually checking for OOB and would segfault in case of it. | |||
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-28 | Empty spaces | Matías Locatti | |
2021-12-28 | Changes to avoid warnings in SSE4.2 optimized SPIR-V | Matías Locatti | |
2021-12-18 | Remove spirv handle legacy related code | vonchenplus | |
2021-12-05 | emit_spirv: Reduce emit_spirv.h include overhead | ameerj | |
emit_spirv.h is included in video_core, which was propagating further includes that video_core did not depend on. | |||
2021-12-05 | shader_recompiler: Adjust emit_context includes | ameerj | |
2021-12-05 | shader_recompiler: Rename backend emit_context files | ameerj | |
2021-11-16 | vulkan: Fix rescaling push constant usage | ameerj | |
2021-11-16 | shader, video_core: Fix GCC build errors | ameerj | |
2021-11-16 | emit_spirv: Fix RescalingLayout alignment | ameerj | |
2021-11-16 | emit_spirv: Fix RescalingLayout alignment | ameerj | |
2021-11-16 | shader: Properly scale image reads and add GL SPIR-V support | ReinUsesLisp | |
Thanks for everything! | |||
2021-11-16 | spirv: Implement rescaling patching | ReinUsesLisp | |
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-14 | Merge pull request #7260 from vonchenplus/spirv_support_legacy_attribute_v2 | bunnei | |
shader: Spirv support legacy attribute v2 | |||
2021-11-04 | Simply legacy attribute implement | Feng Chen | |
2021-10-31 | Support gl_FogFragCoord attribute | vonchenplus | |
2021-10-26 | Support gl_BackSecondaryColor attribute | vonchenplus | |
2021-10-26 | Support gl_FrontSecondaryColor attribute | vonchenplus | |
2021-10-26 | Support gl_BackColor attribute | vonchenplus | |
2021-10-17 | emit_spirv_image: Fix depth image implicit lod sample in compute | ameerj | |
Ensures all drivers behave the same way in this case. | |||
2021-09-15 | Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan. | Fernando Sahmkow | |
2021-09-12 | Merge pull request #6948 from ameerj/amd-warp-fix | Morph | |
shaders: Fix warp instructions on 64-thread warp devices | |||
2021-09-08 | Merge pull request #6962 from vonchenplus/spirv_support_legacy_attribute | bunnei | |
renderer_vulkan: Spirv support glsl legacy attribute | |||
2021-09-08 | Detail adjustment | Feng Chen | |
2021-09-08 | Detail adjustment | Feng Chen | |
2021-09-07 | Re-implement get unused location | Feng Chen | |
2021-09-07 | Move attribute related definitions to spirv anonymous namespace | Feng Chen | |
2021-09-06 | Dynamic get unused location | Feng Chen | |
2021-09-06 | Implement intput and output fixed fnc textures | Feng Chen | |
2021-09-03 | Rename parameters | Feng Chen | |
2021-09-03 | Fix create GraphicsPipelines crash | Feng Chen | |
2021-09-02 | Add input/output location | Feng Chen | |
2021-08-31 | emit_spirv_warp: Fix shuffle ops for 64-thread warp sizes | ameerj | |
2021-08-31 | emit_spirv_warp: Fix ballot related ops for 64-thread warp sizes | ameerj | |
2021-09-01 | Add colorfront and txtcoord support | Feng Chen | |
2021-08-26 | emit_spirv_context_get_set: Fix Get FrontFace return value | ameerj | |
The IR expects GetAttribute to return an F32 value. This case was returning a U32 instead. | |||
2021-08-19 | SPIR-V: Merge two ifs in EmitGetAttribute | Valeri | |
2021-07-26 | emit_spirv_instructions: Add missing header guard | Lioncash | |
2021-07-22 | shader: Fix disabled attribute default values | ameerj | |
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: Ignore global memory ops on devices lacking int64 support | ameerj | |
2021-07-22 | emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 Nvidia | ReinUsesLisp | |
Fix regression on Fire Emblem: Three Houses when using native fp16. |