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 | Merge pull request #7786 from ameerj/vmnmx-sel | Morph | |
video_minimum_maximum: Implement src operand selectors | |||
2022-01-28 | emit_spirv: Add Xfb execution mode when transform feedback is used | ameerj | |
Fixes Transform Feedback on Vulkan AMD drivers. | |||
2022-01-27 | video_minimum_maximum: Implement src operand selectors | ameerj | |
Used by Pokemon Legends: Arceus | |||
2022-01-25 | shader_recompiler: Remove unnecessary [[nodiscard]] | Lioncash | |
Since ConvertLegacyToGeneric has a void return value, there's nothing that is actually returned by the function. | |||
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-09 | logging/log.h: move enum class formatter to a separate file ... | liushuyu | |
... to common/logging/formatter.h | |||
2022-01-08 | logging: adapt to changes in fmt 8.1 | liushuyu | |
2022-01-04 | glsl: Remove unreachable return | Narr the Reg | |
2022-01-04 | ShaderDecompiler: Add a debug option to dump the game's shaders. | Fernando Sahmkow | |
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 | Address format clang | vonchenplus | |
2021-12-18 | Remove spirv handle legacy related code | vonchenplus | |
2021-12-18 | Remove glsl handle legacy related code | vonchenplus | |
2021-12-18 | Merge branch 'yuzu-emu:master' into convert_legacy | Feng Chen | |
2021-12-07 | Merge pull request #7522 from ameerj/shader-recompiler-filenames | Mai M | |
shader_recompiler/backend: Minor organization and refactoring to reduce compile time overhead | |||
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-12-05 | general: Add missing copyright notices | ameerj | |
2021-11-19 | Implement convert legacy to generic | Feng Chen | |
2021-11-16 | ShaderCache: Better fix for Shuffling gl_FragCoord | Fernando Sahmkow | |
2021-11-16 | Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and ↵ | FernandoS27 | |
make reaper more agressive on 4Gb GPUs. | |||
2021-11-16 | vulkan: Fix rescaling push constant usage | ameerj | |
2021-11-16 | rescaling_pass: Fix IR errors when unscalable texture types are encountered | ameerj | |
2021-11-16 | rescaling_pass: Logic simplification and minor style cleanup | ameerj | |
2021-11-16 | rescaling_pass: Scale ImageFetch offset if it exists | ameerj | |
Plus some code deduplication | |||
2021-11-16 | rescaling_pass: Enable PatchImageQueryDimensions on fragment stages | ameerj | |
2021-11-16 | gl_texture_cache/rescaling_pass: minor cleanup | ameerj | |
2021-11-16 | rescaling_pass: Fix and simplify shuffle/fragcoord pass | ameerj | |
2021-11-16 | Shader: Don't rescale FragCoord if used by Shuffle | Fernando Sahmkow | |
2021-11-16 | shader, video_core: Fix GCC build errors | ameerj | |
2021-11-16 | emit_spirv: Fix RescalingLayout alignment | ameerj | |
2021-11-16 | RescalingPass: Agregate pixels on texelFetch while on Fragment Shader | Fernando Sahmkow | |
2021-11-16 | shader: Fix TextureSize check on rescaling. | Fernando Sahmkow | |
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 | shader: Properly blacklist and scale image loads | ReinUsesLisp | |
2021-11-16 | glsl/glasm: Pass and use scaling parameters in shaders | ReinUsesLisp | |