[Misc]: bringing in DiligentCore

This commit is contained in:
2025-05-17 22:47:59 +08:00
parent 13022c79bf
commit 906323f219
5 changed files with 11 additions and 3 deletions
+1
View File
@@ -3,3 +3,4 @@
################################################################################
/build
.cxx
+2 -1
View File
@@ -109,7 +109,8 @@ target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE
target_include_directories(MobileGL PUBLIC
${CMAKE_SOURCE_DIR}/include
)
${CMAKE_SOURCE_DIR}/3rdparty/DiligentCore
)
add_subdirectory(3rdparty/DiligentCore)
+1
View File
@@ -177,6 +177,7 @@ namespace MG_Constants {
#define BACKEND_VULKAN 0x0015
#define BACKEND_METAL 0x0016
#define BACKEND_GLES 0x0017
#define BACKEND_DILIGENT 0x0018
}
inline const char* RenderName = "MobileGL";
+1 -1
View File
@@ -3,7 +3,7 @@
//
#include "Constants.h"
#define BACKEND_TYPE BACKEND_GLES
#define BACKEND_TYPE BACKEND_DILIGENT
#include "Global.h"
#ifndef MOBILEGL_GLES_LOADER_H
#include "MG_GL/BackendLoader/GLES/Loader.h"
@@ -48,7 +48,12 @@ MG_EXPORT EGLBoolean eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint
MG_EXPORT EGLSurface eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list) {
LOAD_EGL(eglCreateWindowSurface)
return egl_eglCreateWindowSurface(dpy, config, win, attrib_list);
EGLSurface surface = egl_eglCreateWindowSurface(dpy, config, win, attrib_list);
// auto* pFactoryOpenGL = GetEngineFactoryOpenGL();
return surface;
}
MG_EXPORT EGLSurface eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list) {