| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
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
 | 
 | 
video_minimum_maximum: Implement src operand selectors
 | 
 | 
Fixes Transform Feedback on Vulkan AMD drivers.
 | 
 | 
Used by Pokemon Legends: Arceus
 | 
 | 
Since ConvertLegacyToGeneric has a void return value, there's nothing
that is actually returned by the function.
 | 
 | 
Found by static analysis with PVS-Studio. Original check wasn't actually checking for OOB and would segfault in case of it.
 | 
 | 
... to common/logging/formatter.h
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
shaders: Add fixes for NVIDIA drivers 495+
 | 
 | 
 | 
 | 
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.
 | 
 | 
 | 
 | 
Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0.
 | 
 | 
Increase boost requirement to 1.78.0
 | 
 | 
 | 
 | 
 | 
 | 
GetAttribute expects an F32 result type at the IR level, this fixes the return value of attributes which were not returning an F32
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
shader_recompiler/backend: Minor organization and refactoring to reduce compile time overhead
 | 
 | 
emit_spirv.h is included in video_core, which was propagating further includes that video_core did not depend on.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
make reaper more agressive on 4Gb GPUs.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Plus some code deduplication
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Thanks for everything!
 |