GPUOpen-Tools / radeon_gpu_profiler

Radeon GPU Profiler (RGP) is a tool from AMD that allows for deep inspection of GPU workloads.
389 stars 41 forks source link

OpenGL Support #8

Open reduz opened 6 years ago

reduz commented 6 years ago

Would love to optimize Godot Engine better for AMD but, as we focus on being general purpose and prioritize compatibility, we use OpenGL 3.3.

This tool does not seem to support OpenGL profiling, and the previous one (GPU PerfStudio) is unmaintained and unusable (crashes constantly for me). There is simply no way to optimize for AMD for us, then?

ghost commented 6 years ago

Have you tried using RenderDoc for debugging? We are Adopting this as our preferred frame debugging tool.


From: Juan Linietsky notifications@github.com Sent: Tuesday, November 21, 2017 3:41:51 PM To: GPUOpen-Tools/Radeon-GPUProfiler Cc: Subscribed Subject: [GPUOpen-Tools/Radeon-GPUProfiler] OpenGL Support (#8)

Would love to optimize Godot Enginehttps://github.com/godotengine/godot better for AMD but, as we focus on being general purpose and prioritize compatibility, we use OpenGL 3.3.

This tool does not seem to support OpenGL debugging, and the previous one (GPU PerfStudio) is unmaintained and unusable (crashes constantly for me). There is simply no way to optimize for AMD for us, then?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/GPUOpen-Tools/Radeon-GPUProfiler/issues/8, or mute the threadhttps://github.com/notifications/unsubscribe-auth/APz1EHRlVrLGFCvJY9d6gmN6egosHzODks5s4zWPgaJpZM4QmdRd.

reduz commented 6 years ago

@callan-amd Ah sorry (I fixed my original post a bit ago, but you replied by mail) RenderDoc is for debugging, I need profiling shaders, occupancy, etc.

AlrikG commented 6 years ago

OpenGL Support would be awesome

AluminumHaste commented 4 years ago

Would also love to have OpenGL support. I'm a contributor on The Dark Mod, and having better profiling tools. Unfortunately, AMD has been plagued with poor OpenGL performance for what seems like forever, and they don't seem to care. Would also love to be able to figure out why new games like Wrath: Aeon of Ruin perform so poorly compared to older Nvidia hardware that's nowhere near as powerful.

Degerz commented 4 years ago

I think it's time to close this issue now since there's no future with OpenGL and the industry are working towards deprecating it in the end.

Swyter commented 4 years ago

Yeah, you'd be surprised to see the amount of GL 3.0 Core code out there. It's even more important to optimize legacy platforms than modern ones. Having a deeper understanding and better tools is always something to strive for, so if you don't need it, that's fine. ¯\_(ツ)_/¯

We want to support as many customers as possible in a cross-platform way and OpenGL is (still) the right tool for the job in Windows, Linux, macOS and Nintendo Switch. By jumping between five to six programs with different pros and cons we can get half of a decent tool.

If anything OpenGL needs better debug layers and reporting. You're all pretty well covered in Vulkan and DirectX land.

Degerz commented 4 years ago

Yeah, you'd be surprised to see the amount of GL 3.0 Core code out there. It's even more important to optimize legacy platforms than modern ones.

Frankly, many IHVs would vehemently disagree with this sentiment so good luck with trying to convince them of your case ...

We want to support as many customers as possible in a cross-platform way and OpenGL is (still) the right tool for the job in Windows, Linux, macOS and Nintendo Switch.

That's hardly true anymore. OpenGL applications are constantly getting broken on macOS so there's no guarantee that what an author ships today will work after the next update. The Nintendo Switch is not a good reason to use OpenGL since the platform has a relatively short lifespan which is why many developers would rather opt to use NVN instead. If you wanted to support as 'many' customers in the literal sense then you wouldn't be using OpenGL since it was never designed with industry consensus in mind hence it's shoddy state of support from most vendors.

Swyter commented 4 years ago

Okay, that's your subjective view based on theory, while I'm talking about tangible, shipping products. Because this isn't going anywhere and we have stated our positions, have fun with your lobbying.

Degerz commented 4 years ago

If "shipping products" involves supporting legacy code then hardware vendors aren't interested and sure enough we might as well agree to disagree.

tuket commented 3 years ago

AMD perfstudio works with OpenGL but it's deprecated and I can't find where to download it for windows.