Skip to content

Graphics Driver Issues

Ani edited this page Dec 6, 2020 · 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

  • 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.

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!

Clone this wiki locally