浏览代码

OpenXR: Fix OpenGL version warning when using GLES

David Snopek 7 月之前
父节点
当前提交
6353386241
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      modules/openxr/extensions/platform/openxr_opengl_extension.cpp

+ 6 - 1
modules/openxr/extensions/platform/openxr_opengl_extension.cpp

@@ -141,7 +141,12 @@ XrGraphicsBindingEGLMNDX OpenXROpenGLExtension::graphics_binding_egl;
 #endif
 
 void *OpenXROpenGLExtension::set_session_create_and_get_next_pointer(void *p_next_pointer) {
-	XrVersion desired_version = XR_MAKE_VERSION(3, 3, 0);
+	GLint gl_version_major = 0;
+	GLint gl_version_minor = 0;
+	glGetIntegerv(GL_MAJOR_VERSION, &gl_version_major);
+	glGetIntegerv(GL_MINOR_VERSION, &gl_version_minor);
+
+	XrVersion desired_version = XR_MAKE_VERSION(gl_version_major, gl_version_minor, 0);
 
 	if (!check_graphics_api_support(desired_version)) {
 		print_line("OpenXR: Trying to initialize with OpenGL anyway...");