Ah, nice
Dolphin Emulator and OpenGL drivers - Hall of Fame/Shame
|
10-17-2013, 12:06 PM
10-24-2013, 10:38 PM
One new feature from GLES 3 that should probably be tested more is TextureArrays. Apparently I can't upload compressed (ETC1) texture arrays with Adreno 320 and I'm wondering about the others. The iOS 7 simulator works fine (with PVRs), but I don't have a GLES3 iOS device so I'm keeping the feature off until I know some hardware manufacturer does it right.
The post didn't talk about Vivante GPUs though. From my experience they're pretty powerful but my shaders which contained some macros like #define float3 vec3 were blatantly getting compilation errors of the type "syntax error, syntax error" Indexing into UBOs crash on iPhone 5S/A7 too btw, I talked with an Imagination engineer and confirmed it. So UBOs are still a WIP thing on mobile. I actually got the AMD driver to crash with UBOs too, the trick was to index into a structure from the UBO and declare said structure types locally in the shader. If I remove the local variables and declare only basic types, it works. There's also a lot of other things on Adreno 320, but I filled their forums pretty good, so I won't double post here 09-04-2014, 08:59 AM
It'd mostly be the same. Qualcomm still sucks balls, and nVidia still comes out on top.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X RAM: 48GB GPU: Radeon 7800 XT 09-04-2014, 10:05 AM
NVIDIA is a more interesting story. They literally broke OpenGL support in Dolphin for many, many months, added the Buffer_Storage but only for the cards they felt like doing it for, etc. So, it's not like "NVIDIA is perfect" it's more like, they're doing reasonable.
NVIDIA would also get points for having the only reasonable mobile chipset, the Tegra K1, which works for GLES and GL4.4, which kicks ass. AMD is also strange, in that we enabled buffer_storage for them, and it ended up being slower than pinned memory, which is their implementation. Also some stuff about coherent bits causing problems on both AMD/NVIDIA in opposite situations. Qualcomm is the same, sure. 09-04-2014, 03:41 PM
(09-04-2014, 07:38 AM)bryanturley Wrote: Can we get a "Year Later" version of this great article? Concerning Intel HD, this bump of the thread couldn't have a better timing, since OpenGL worked rather well with drivers released in January 2014, until now the latest drivers (released in the end of August 2014) seem to give no video output, just black screen. Audio is okay. So no points for Intel, at least for the time being . 09-04-2014, 07:34 PM
Drivers after 327.xx also broke OpenCL on the nVidia side, not that it matters directly for Dolphin, but it does prevent some of us from upgrading our drivers and getting the performance increase from Buffer_Storage.
09-04-2014, 11:54 PM
(This post was last modified: 09-05-2014, 12:11 AM by gunstorm - mastermanson.)
on radeon open source drivers with ubuntu 14.04 + HD5970 + kernel 3.16.1 i got ± 5~10 fps boost with 3x and 4x native resolution and 1080p without AA or AF on all games here over ubuntu 14.04 with kernel 3.14
Ubuntu Gnome 14.04 x64) & Windows 7 x64 | CPU: Intel Core I7 920 D0 OC4.0ghz | GPU:AMD HD 5970 |RAM: OCZ 4GB DDR3 7-7-7 | Dolphin 4.0.2 daily | Ubuntu 3.16.1 kernel
03-03-2017, 04:27 AM
I know armv7 for dolphin is a little bit outdated, but what exactly do you recommend for owners of a qualcomm adreno 4xx to do, installing the freedreno drivers?
Also I saw a development driver (last updated in June 2016) for the adreno 3XX, 4XX avaible on the qualcomm dev-portal. Is there a specific build that is compatible with the adreno 430? Thank you in advance. 03-03-2017, 07:45 PM
Freedreno is really nice. They don't care as much about their shader optimizer (so they might loose on benchmark), but they care a lot about features and bugs. For dolphin, freedreno is by far better than the Adreno blob, eg because of ARB_buffer_storage.
|
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)