mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-03 21:41:26 +12:00
Created Graphics Driver Issues (markdown)
parent
8fad027b69
commit
1d6c6cae05
1 changed files with 34 additions and 0 deletions
34
Graphics-Driver-Issues.md
Normal file
34
Graphics-Driver-Issues.md
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
## Overview
|
||||||
|
This page quickly summarizes graphics driver quirks and issues present in GPU drivers by different manufacturers.
|
||||||
|
|
||||||
|
### Intel (proprietary)
|
||||||
|
**OpenGL.**
|
||||||
|
- GLSL compiler is broken. There are likely other issues as well. This driver is unsupported by RPCS3.
|
||||||
|
|
||||||
|
**Vulkan.**
|
||||||
|
- Raster pattern requires 'Strict Mode' to be enabled to deal with framebuffer feedback loops, otherwise a diagonal line may be observed on screen between triangle edges.
|
||||||
|
|
||||||
|
### AMD (proprietary)
|
||||||
|
**OpenGL.**
|
||||||
|
- glMultiDrawArrays is broken. Workaround implemented and problem reported to AMD. No replies yet.
|
||||||
|
- glGetTexImage/glGetTextureImage/glGetTextureImageEXT do not work with immutable textures if pack/unpack byteswap is requested. Workaround implemented.
|
||||||
|
|
||||||
|
**Vulkan.**
|
||||||
|
- Raster pattern requires 'Strict Mode' to be enabled to deal with framebuffer feedback loops, otherwise a diagonal line may be observed on screen between triangle edges.
|
||||||
|
- Primitive restart is 'broken'. This seems to be a GCN hardware bug as it also affects mesa drivers to some extent. Workaround implemented.
|
||||||
|
|
||||||
|
### NVIDIA (proprietary)
|
||||||
|
**OpenGL.**
|
||||||
|
- FP precision issues with Nan/Inf values. Workaround implemented.
|
||||||
|
|
||||||
|
**Vulkan.**
|
||||||
|
- FP precision issues with Nan/Inf values. Workaround implemented.
|
||||||
|
- (Linux only) Problems with SPIRV, compiler does not properly read exponent style values (e.g 1.e-2 vs 0.01)
|
||||||
|
|
||||||
|
### Mesa
|
||||||
|
**OpenGL.**
|
||||||
|
- No issues
|
||||||
|
|
||||||
|
**Vulkan.**
|
||||||
|
- RADV: Performance is low in some titles
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue