mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-26 07:39:45 -06:00
VideoCommon: Better driver bug handling
Adds a pass to process driver deficiencies between UID caching and use, allowing a full view of the whole pipeline, since some bugs/workarounds involve interactions between blend modes and the pixel shader
This commit is contained in:
@ -237,7 +237,8 @@ enum Bug
|
||||
// crash. Sometimes this happens in the kernel mode part of the driver, resulting in a BSOD.
|
||||
// These shaders are also particularly problematic on macOS's Intel drivers. On OpenGL, they can
|
||||
// cause depth issues. On Metal, they can cause the driver to not write a primitive to the depth
|
||||
// buffer whenever a fragment is discarded. Disable dual-source blending support on these drivers.
|
||||
// buffer if dual source blending is output in the shader but not subsequently used in blending.
|
||||
// Compile separate shaders for DSB on vs off for these drivers.
|
||||
BUG_BROKEN_DUAL_SOURCE_BLENDING,
|
||||
|
||||
// BUG: ImgTec GLSL shader compiler fails when negating the input to a bitwise operation
|
||||
|
Reference in New Issue
Block a user