Improve page formatting

Ani 2020-04-30 03:48:12 +01:00
parent f94ef0a935
commit 23ba2a53e4
1 changed files with 19 additions and 11 deletions

@ -10,8 +10,11 @@ This page quickly summarizes graphics driver quirks and issues present in GPU dr
## Intel (Proprietary) <a name="intel-proprietary"/>
**OpenGL** _(This driver is unsupported by RPCS3)_
- GLSL compiler is broken
**OpenGL**
- [GLSL compiler is very broken](https://github.com/RPCS3/rpcs3/issues/6199) <br>
» **Workaround** implemented: No <br>
» **Reported**: No <br>
» **Note**: Intel proprietary OpenGL drivers are unsupported by RPCS3 due to their poor state.
- _There are likely other issues as well..._
**Vulkan**
@ -20,8 +23,10 @@ This page quickly summarizes graphics driver quirks and issues present in GPU dr
## AMD (Proprietary) <a name="amd-proprietary"/>
**OpenGL**
- glMultiDrawArrays is broken. Workaround implemented and problem reported to AMD. No replies yet. See [this report.](https://community.amd.com/message/2858799)<br>
[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.
- [glMultiDrawArrays is broken](https://community.amd.com/message/2858799) <br>
» **Workaround** implemented: **Yes** <br>
» **Reported**: **Yes**, on 2018-04-25. No replies. <br>
» **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))
@ -29,12 +34,14 @@ This page quickly summarizes graphics driver quirks and issues present in GPU dr
## NVIDIA (Proprietary) <a name="nvidia-proprietary"/>
**OpenGL**
- FP precision issues with Nan/Inf values. Workaround implemented.<br>
NOTE: This is not a driver bug as it can be considered implementation-defined behavior.
- Floating point precision issues with Nan/Inf values<br>
» **Workaround** implemented: **Yes** (automatic) <br>
» **Note**: This is not a driver bug as it can be considered implementation-defined behavior.
**Vulkan**
- FP precision issues with Nan/Inf values. Workaround implemented.<br>
NOTE: This is not a driver bug as it can be considered implementation-defined behavior.
- Floating point precision issues with Nan/Inf values<br>
» **Workaround** implemented: **Yes** (automatic) <br>
» **Note**: This is not a driver bug as it can be considered implementation-defined behavior.
## AMD (Mesa) <a name="amd-mesa"/>
@ -44,7 +51,7 @@ This page quickly summarizes graphics driver quirks and issues present in GPU dr
**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. This is a limitation of the driver, disable MSAA to work around this issue.
- 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.
@ -53,8 +60,9 @@ This page quickly summarizes graphics driver quirks and issues present in GPU dr
- _No known problems at this time_
**Vulkan**
- [Diagonal corruption line](https://gitlab.freedesktop.org/mesa/mesa/issues/2671). Enable Strict Rendering Mode in RPCS3.
- [Diagonal corruption line](https://gitlab.freedesktop.org/mesa/mesa/issues/2671) <br>
» **Workaround** implemented: **Yes**, use Strict Rendering Mode <br>
» **Reported**: **Yes**, on 2020-03-22. Quickly replied. <br>
---