Created OpenGL and AMD GPUs - All you need to know (markdown)

lightningterror 2017-03-22 06:42:58 +01:00
parent 5030140b7b
commit ee8040f2e5
1 changed files with 31 additions and 0 deletions

@ -0,0 +1,31 @@
# Information
Due to an inefficient driver OpenGL will perform poorly on AMD GPUs. The driver lacks performance optimizations as well as several working extensions that are currently bugged.
The issues have been reported on the AMD support forum for a year now but no fixes have been released yet.
There is a PCSX2 git discussion topic regarding the mentioned issues [here.](https://github.com/PCSX2/pcsx2/issues/1552)
***
### List of issues:
* **SSO (Separate Shader Objects Extension) is broken on AMD drivers**.It causes garbled graphics every time the extension is enabled. A workaround has been added on PCSX2 regarding the issue. Link to issue on AMD support forum is [here.](https://community.amd.com/thread/194895)
* **Dual Source Blending is broken on AMD drivers.** It causes BSODs and crashes the display driver on Windows. A workaround is to keep Blending Unit Accuracy set to at least the default "Basic" level. Link to issue on AMD support forum is [here.](https://community.amd.com/thread/205702)
* **OpenGL runs 10-30% slower compared to Direc3D.** This is an optimization issue on AMD's side. There is no workaround for this issue. People will need to wait for a proper working driver. Link to issue on AMD support forum is [here.](https://community.amd.com/thread/206176)
***
### QA:
**Q: Can I still run OpenGL with all the present issues?**
A: Yes , expect slower performance and use any workarounds present.
Also make sure you are using a latest build with [this](https://github.com/PCSX2/pcsx2/pull/1858)
PR.
**Q: My PC keeps crashing , what can I do ?**
A1: Make sure to keep Blending Unit Accuracy set to at least the default "Basic" level.
A2: Make sure you are using a build that supports the SSO workaround. PR is [here.](https://github.com/PCSX2/pcsx2/pull/1858)
**Q: The graphics look buggy / garbage display ?**
A1: Make sure to keep Blending Unit Accuracy set to at least the default "Basic" level.
A2: Make sure you are using a build that supports the SSO workaround. PR is [here.](https://github.com/PCSX2/pcsx2/pull/1858)
**Q: Any ways to improve performance on OpenGL ?**
A: Lower the resolution , use "Advanced Settings and Hacks" for OpenGL , Check / Uncheck Allow 8 bit textures.