Skip to content

Graphics Driver Issues

Ani edited this page Mar 3, 2024 · 51 revisions

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

  • Primitive restart is 'broken', this seems to be a GCN hardware bug as it affects both proprietary and open-source drivers
    » Workaround implemented: Yes (automatic)
    » Note: Confirmed, see eae8f49f@mesa3d/mesa

  • LLVM 8 generates broken code on Mesa
    » Workaround implemented: No, use newer versions of Mesa that are based on LLVM 9 or above
    » Reported: Yes, on 2019-06-22. Quick reply.
    » Note: This is caused by a dependency (LLVM), and not a bug on the driver's implementation.

Intel (Mesa)

OpenGL

  • i965 Driver: Not supported. Games won't render properly with it, it's very broken [1], [2], [3].
  • iris Driver: No known problems at this time.

Vulkan


Hall of Fame

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