From 8125e1302fbfce7662f139b1dcdcefa52fa44ceb Mon Sep 17 00:00:00 2001 From: Erik Abair Date: Mon, 25 Apr 2022 09:23:53 -0700 Subject: [PATCH] nv2a: Fix renderdoc detection on macOS --- hw/xbox/nv2a/debug.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hw/xbox/nv2a/debug.c b/hw/xbox/nv2a/debug.c index 0e6e84f32e..afe68821aa 100644 --- a/hw/xbox/nv2a/debug.c +++ b/hw/xbox/nv2a/debug.c @@ -62,7 +62,13 @@ void gl_debug_initialize(void) } #ifdef CONFIG_RENDERDOC - void* renderdoc = dlopen("librenderdoc.so", RTLD_NOW | RTLD_NOLOAD); + const char *renderdoc_lib; +#ifdef __APPLE__ + renderdoc_lib = "librenderdoc.dylib"; +#else + renderdoc_lib = "librenderdoc.so"; +#endif + void* renderdoc = dlopen(renderdoc_lib, RTLD_NOW | RTLD_NOLOAD); if (renderdoc) { pRENDERDOC_GetAPI RENDERDOC_GetAPI = (pRENDERDOC_GetAPI)dlsym( renderdoc, "RENDERDOC_GetAPI");