#850·renderdoc

Support for Sparse/Bindless/NV_command_list OpenGL extensions

Author: FictionIOCreated Jan 24, 2018Updated Sep 10, 2026
LabelsFeatureUnresolved

Hi,

We have a large application we would like to use Renderdoc to debug it. But it's using fair amount of OpenGL Extensions. We have no control in the application; what API or Context is used or not, due to it's Plug-in architecture. We can disable some of them. But, we have debug scenarios we need some components which (it appears) depends on unsupported GL API.

Because Renderdoc only supports Core Profile, and it's preventing extension function's load, once we run the application for debugging (LD_PRELOAD=.../librenderdoc.so app) it crashes.

I was wondering if there is a way to improve these situations.

  • Is there a workaround for this?
  • Would it be good idea to at least allow their load (thinking GetProcAddress as a pass through routine for these functions) even if their trace is not captured by Renderdoc?
  • What was the motivation behind preventing extension function's load?
  • How you would like to approach this in the future?

Many Thanks, Ali