Merge branch 'dev' of github.com:MobileGL-Dev/MobileGL into dev

This commit is contained in:
BZLZHH
2025-08-26 17:56:42 +08:00
3 changed files with 15 additions and 2 deletions
+13
View File
@@ -12,6 +12,10 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON) set(CMAKE_POSITION_INDEPENDENT_CODE ON)
if (MSVC)
set(CMAKE_CXX_FLAGS "/EHsc ${CMAKE_CXX_FLAGS}")
endif()
set(SPIRV_CROSS_STATIC ON CACHE BOOL "Build SPIRV-Cross as static library") set(SPIRV_CROSS_STATIC ON CACHE BOOL "Build SPIRV-Cross as static library")
set(SPIRV_CROSS_CLI OFF CACHE BOOL "Build SPIRV-Cross command line tool") set(SPIRV_CROSS_CLI OFF CACHE BOOL "Build SPIRV-Cross command line tool")
@@ -134,6 +138,15 @@ target_link_libraries(${CMAKE_PROJECT_NAME}_s
spirv-cross-c spirv-cross-c
) )
if (ANDROID)
target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC
android
log
)
target_link_libraries(${CMAKE_PROJECT_NAME}_s PUBLIC
android
log)
endif()
set(BUILD_TEST ON CACHE BOOL "Build the tests") set(BUILD_TEST ON CACHE BOOL "Build the tests")
set(BUILD_BENCHMARK ON CACHE BOOL "Build the benchmarks") set(BUILD_BENCHMARK ON CACHE BOOL "Build the benchmarks")
@@ -102,7 +102,7 @@ namespace MobileGL {
__eglMustCastToProperFunctionPointerType GetProcAddress(const char* name) { __eglMustCastToProperFunctionPointerType GetProcAddress(const char* name) {
MGLOG_D("eglGetProcAddress(%s)", name); MGLOG_D("eglGetProcAddress(%s)", name);
#ifndef WIN32 #if !defined(WIN32) && !defined(__APPLE__)
void* proc = dlsym(RTLD_DEFAULT, (const char*)name); void* proc = dlsym(RTLD_DEFAULT, (const char*)name);
#else #else
void* proc = NULL; void* proc = NULL;
+1 -1
View File
@@ -5,7 +5,7 @@ namespace MG_Impl::GLXImpl {
void* GetProcAddress(const char* name) { void* GetProcAddress(const char* name) {
MGLOG_D("glXGetProcAddress(\"%s\")", name); MGLOG_D("glXGetProcAddress(\"%s\")", name);
#ifndef WIN32 #if !defined(WIN32) && !defined(__APPLE__)
void* proc = dlsym(RTLD_DEFAULT, (const char*)name); void* proc = dlsym(RTLD_DEFAULT, (const char*)name);
#else #else
void* proc = NULL; void* proc = NULL;