fix(OpenGL): 修复 RHIDeviceInfo majorVersion/minorVersion 为0的问题

This commit is contained in:
2026-03-17 19:44:50 +08:00
parent 0a2f8050e5
commit 05c879a818

View File

@@ -83,6 +83,12 @@ bool OpenGLDevice::InitializeWithExistingWindow(GLFWwindow* window) {
m_deviceInfo.renderer = std::wstring(renderer ? renderer : "", renderer ? renderer + strlen(renderer) : nullptr);
m_deviceInfo.version = std::wstring(version ? version : "", version ? version + strlen(version) : nullptr);
GLint majorVersion = 0, minorVersion = 0;
glGetIntegerv(GL_MAJOR_VERSION, &majorVersion);
glGetIntegerv(GL_MINOR_VERSION, &minorVersion);
m_deviceInfo.majorVersion = static_cast<uint32_t>(majorVersion);
m_deviceInfo.minorVersion = static_cast<uint32_t>(minorVersion);
m_initialized = true;
return true;
}