51 Graphics Driver Issues
Ani edited this page 2024-03-03 13:38:07 +00:00

Graphics Driver Issues

This page quickly summarizes graphics driver quirks and issues present in GPU drivers by different manufacturers.

» Intel (Proprietary)
» AMD (Proprietary)
» NVIDIA (Proprietary)
» AMD (Mesa)
» Intel (Mesa)
» Hall of Fame (List of fixed issues)

Intel (Proprietary)

OpenGL

  • GLSL compiler is very broken
    » Workaround implemented: No
    » Reported: No
    » Note: Intel proprietary OpenGL drivers are unsupported by RPCS3 due to their poor state.

  • There are likely other issues as well...

Vulkan

  • No known problems at this time

AMD (Proprietary)

OpenGL

  • glMultiDrawArrays is broken
    » Workaround implemented: Yes
    » Reported: Yes, on 2018-04-25. No replies.
    » Note: This seems to be undefined behavior in the spec. The gl_VertexID propagation behavior across MultiDrawArrays is not defined, i.e whether it should continue incrementing of reset to 0 on a new instance. However, due to the comparison with a loop of [first, count] and implied functional equivalence, this may be interpreted as a bug. Either way, RPCS3 provides a workaround using index lookups.

Vulkan

NVIDIA (Proprietary)

OpenGL

  • Floating point precision issues with Nan/Inf values
    » Workaround implemented: Yes (automatic)
    » Note: This is not a driver bug as it can be considered implementation-defined behavior.

Vulkan

AMD (Mesa)

OpenGL

  • No known problems at this time

Vulkan

Intel (Mesa)

OpenGL

Vulkan


Hall of Fame

List of reported graphics driver bugs that are now fixed. We'd like to thank the developers who fixed these!