fix(OpenGL): 修复 RHIDeviceInfo majorVersion/minorVersion 为0的问题
This commit is contained in:
@@ -83,6 +83,12 @@ bool OpenGLDevice::InitializeWithExistingWindow(GLFWwindow* window) {
|
|||||||
m_deviceInfo.renderer = std::wstring(renderer ? renderer : "", renderer ? renderer + strlen(renderer) : nullptr);
|
m_deviceInfo.renderer = std::wstring(renderer ? renderer : "", renderer ? renderer + strlen(renderer) : nullptr);
|
||||||
m_deviceInfo.version = std::wstring(version ? version : "", version ? version + strlen(version) : 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;
|
m_initialized = true;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user