diff --git a/src/debug_renderdoc.cpp b/src/debug_renderdoc.cpp index 3e50a2b68..6e45be7e3 100644 --- a/src/debug_renderdoc.cpp +++ b/src/debug_renderdoc.cpp @@ -72,11 +72,18 @@ namespace bgfx return NULL; } - void* renderDocDll = bx::dlopen("renderdoc.dll"); + void* renderDocDll = bx::dlopen( +#if BX_PLATFORM_WINDOWS + "renderdoc.dll" +#else + "./librenderdoc.so" +#endif // BX_PLATFORM_WINDOWS + ); if (NULL != renderDocDll) { RENDERDOC_GetAPI = (pRENDERDOC_GetAPI)bx::dlsym(renderDocDll, "RENDERDOC_GetAPI"); + if (NULL != RENDERDOC_GetAPI && 1 == RENDERDOC_GetAPI(eRENDERDOC_API_Version_1_1_2, (void**)&s_renderDoc) ) {