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-04-01 | shader_compiler: support const buffer indirect addressing in GLSL | Liam | |
2022-04-01 | shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-V | Liam | |
2022-03-22 | Include <bit> header when std::count{r,l}_zero is used | Billy Laws | |
Needed for compilation with older libc++ releases | |||
2022-03-20 | shader_recompiler: Reduce unused includes | ameerj | |
2022-03-17 | Address review comments | Liam | |
2022-03-17 | shader_recompiler: Use functions for indirect const buffer accesses | Liam | |
2022-03-17 | Address review comments | Liam | |
2022-03-14 | shader: add support for const buffer indirect addressing | Liam | |
2022-03-12 | emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors | ameerj | |
2022-01-29 | emit_glsl_atomic: Implement 32x2 fallback atomic ops | ameerj | |
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-04 | glsl: Remove unreachable return | Narr the Reg | |
2022-01-03 | Merge pull request #7629 from ameerj/nv-driver-fixes | Fernando S | |
shaders: Add fixes for NVIDIA drivers 495+ | |||
2021-12-29 | glsl: Add boolean reference workaround | ameerj | |
2021-12-29 | glsl_context_get_set: Add alternative cbuf type for broken drivers | ameerj | |
some drivers have a bug bitwise converting floating point cbuf values to uint variables. This adds a workaround for these drivers to make all cbufs uint and convert to floating point as needed. | |||
2021-12-29 | emit_glsl_integer: Use negation work around | ameerj | |
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 | Merge pull request #7618 from goldenx86/patch-4 | bunnei | |
Increase boost requirement to 1.78.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-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-24 | emit_glsl_floating_point: Fix FPNeg on newer Nvidia drivers | ameerj | |
2021-12-18 | Remove spirv handle legacy related code | vonchenplus | |
2021-12-18 | Remove glsl 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 | 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 | 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 | 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 | 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-11-02 | Merge pull request #7262 from ↵ | bunnei | |
FernandoS27/Buffalo-buffalo-Buffalo-buffalo-buffalo ShaderCache: Order Phi Arguments from farthest away to nearest. | |||
2021-11-02 | Shader Cahe: Fix Phi Nodes on GLASM. | Fernando Sahmkow | |
2021-11-01 | ShaderCache: Fix Phi Nodes Type on OGL. | Fernando Sahmkow | |
2021-10-31 | Support gl_FogFragCoord attribute | vonchenplus | |
2021-10-26 | Support gl_BackSecondaryColor attribute | vonchenplus | |