From 9e21071b37c704d4c012454201d293c3efb0f143 Mon Sep 17 00:00:00 2001 From: Ani Date: Tue, 18 Nov 2025 06:10:47 +0100 Subject: [PATCH] Move "glMultiDrawArrays is broken on the old AMD OpenGL Windows driver" to solved --- Graphics-Driver-Issues.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Graphics-Driver-Issues.md b/Graphics-Driver-Issues.md index 85940a3..59158e4 100644 --- a/Graphics-Driver-Issues.md +++ b/Graphics-Driver-Issues.md @@ -15,19 +15,15 @@ This page quickly summarizes graphics driver quirks and issues present in GPU dr » **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..._ +- _Unsupported. There are likely other issues as well..._ **Vulkan** -- _No known problems at this time_ +- _Unsupported. There are currently known issues..._ ## AMD (Proprietary) **OpenGL** -- [glMultiDrawArrays is broken](https://community.amd.com/message/2858799)
-» **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. +- _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
@@ -109,6 +105,12 @@ List of reported graphics driver bugs that are now fixed. We'd like to thank the » **Workaround** used: None
» **Fixed** on: NVIDIA Windows 527.37 +- **High:** [glMultiDrawArrays is broken on the old AMD OpenGL Windows driver](https://github.com/RPCS3/rpcs3/issues/17711)
+» **Affected** drivers: Radeon Software Adrenalin 22.6.1 and older
+» **Workaround** implemented: **Yes** - 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.
+» **Reported**: **Yes**, on 2018-04-25. [No replies.](https://community.amd.com/message/2858799)
+» **Fixed** on: Radeon Software Adrenalin 22.7.1 + - **High:** Performance regression on AMD Windows with very high submit and flip latency per frame
» **Affected** drivers: Radeon Software Adrenalin 23.3.2, 23.4.1, 23.4.2
» **Workaround** used: None