diff --git a/projects/clr/rocclr/CMakeLists.txt b/projects/clr/rocclr/CMakeLists.txt index b73959c134..886d860bb7 100644 --- a/projects/clr/rocclr/CMakeLists.txt +++ b/projects/clr/rocclr/CMakeLists.txt @@ -119,6 +119,7 @@ option(BUILD_LINUXPRO "Build LinuxPro" OFF) if (BUILD_LINUXPRO) message(STATUS "Building LinuxPro") add_definitions(-DROCCLR_DISABLE_PREVEGA) + add_definitions(-DROCCLR_ENABLE_GL_SHARING) endif() option(BUILD_PAL "Build PAL backend" OFF) diff --git a/projects/clr/rocclr/device/rocm/rocsettings.cpp b/projects/clr/rocclr/device/rocm/rocsettings.cpp index e2f62210f5..855074c642 100644 --- a/projects/clr/rocclr/device/rocm/rocsettings.cpp +++ b/projects/clr/rocclr/device/rocm/rocsettings.cpp @@ -129,9 +129,13 @@ bool Settings::create(bool fullProfile, uint32_t gfxipMajor, uint32_t gfxipMinor enableExtension(ClAmdMediaOps); enableExtension(ClAmdMediaOps2); enableExtension(ClKhrImage2dFromBuffer); + +#ifdef ROCCLR_ENABLE_GL_SHARING if (MesaInterop::Supported()) { enableExtension(ClKhrGlSharing); } +#endif + // Enable platform extension enableExtension(ClAmdDeviceAttributeQuery);