From 16d9c1d965b63400449e0ef6ffde40fb762f0821 Mon Sep 17 00:00:00 2001 From: Ani Date: Thu, 30 Apr 2020 04:54:46 +0100 Subject: [PATCH] Improve page formatting --- Graphics-Driver-Issues.md | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/Graphics-Driver-Issues.md b/Graphics-Driver-Issues.md index 018cf9c..f740e9b 100644 --- a/Graphics-Driver-Issues.md +++ b/Graphics-Driver-Issues.md @@ -15,6 +15,7 @@ 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..._ **Vulkan** @@ -29,7 +30,9 @@ This page quickly summarizes graphics driver quirks and issues present in GPU dr » **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** -- Primitive restart is 'broken'. This seems to be a GCN hardware bug as it also affects mesa drivers to some extent. Workaround implemented. (confirmed - see [this commit](https://github.com/mesa3d/mesa/commit/eae8f49fc65e6e625f5e05d38c3bf1b61b84bd3d)) +- 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](https://github.com/mesa3d/mesa/commit/eae8f49fc65e6e625f5e05d38c3bf1b61b84bd3d) ## NVIDIA (Proprietary) @@ -49,10 +52,22 @@ This page quickly summarizes graphics driver quirks and issues present in GPU dr - _No known problems at this time_ **Vulkan** -- Primitive restart is 'broken'. This seems to be a GCN hardware bug as it also affects proprietary drivers. Workaround implemented. (confirmed - see [this commit](https://github.com/mesa3d/mesa/commit/eae8f49fc65e6e625f5e05d38c3bf1b61b84bd3d)) -- ~~LLVM8 codegen is broken. Use mesa with LLVM9 codegen to avoid this issue. Padoka PPA has the updated LLVM9 drivers for ubuntu users. See [this bug report.](https://bugs.freedesktop.org/show_bug.cgi?id=110970)~~ Fixed in newer versions of mesa based on later LLVM versions. -- If using the experimental Southern Islands amdgpu support, enabling MSAA may cause the emulator to crash due to missing Vulkan Feature. This is a limitation of the driver, disable MSAA to work around this issue. -- [Vertex explosion when using ACO shader compiler](https://gitlab.freedesktop.org/mesa/mesa/-/issues/2848). Use LLVM instead until the issue is fixed. +- [Vertex explosion when using ACO shader compiler](https://gitlab.freedesktop.org/mesa/mesa/-/issues/2848)
+» **Workaround** implemented: No, not possible. Use RADV with LLVM instead until the issue is fixed.
+» **Reported**: **Yes**, on 2020-04-26. Issue assigned. + +- [Missing `shaderStorageImageMultisample` Vulkan feature support on GCN1 GPUs (RPCS3 crashes if MSAA is enabled)](https://gitlab.freedesktop.org/mesa/mesa/-/issues/2864)
+» **Workaround** implemented: No, set MSAA to Disabled. If you really need MSAA, use the `amdvlk` driver.
+» **Reported**: **Yes**, on 2020-04-30. + +- 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](https://github.com/mesa3d/mesa/commit/eae8f49fc65e6e625f5e05d38c3bf1b61b84bd3d) + +- ~~[LLVM 8 generates broken code on Mesa](https://bugs.freedesktop.org/show_bug.cgi?id=110970)~~
+» **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)