opengl: warn if gpu vendor is not known

This commit is contained in:
Moritz Zwerger 2023-12-22 10:21:59 +01:00
parent 968c974bde
commit 91619d3945
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -14,6 +14,9 @@
package de.bixilon.minosoft.gui.rendering.system.opengl.vendor package de.bixilon.minosoft.gui.rendering.system.opengl.vendor
import de.bixilon.minosoft.gui.rendering.system.base.GPUVendor import de.bixilon.minosoft.gui.rendering.system.base.GPUVendor
import de.bixilon.minosoft.util.logging.Log
import de.bixilon.minosoft.util.logging.LogLevels
import de.bixilon.minosoft.util.logging.LogMessageType
interface OpenGLVendor : GPUVendor { interface OpenGLVendor : GPUVendor {
val usedVRAM: Long val usedVRAM: Long
@ -30,7 +33,10 @@ interface OpenGLVendor : GPUVendor {
"nvidia" in vendor -> NvidiaOpenGLVendor "nvidia" in vendor -> NvidiaOpenGLVendor
"intel" in vendor -> IntelOpenGLVendor "intel" in vendor -> IntelOpenGLVendor
"amd" in vendor || "ati" in vendor -> AMDOpenGLVendor "amd" in vendor || "ati" in vendor -> AMDOpenGLVendor
else -> OtherOpenGLVendor else -> {
Log.log(LogMessageType.RENDERING, LogLevels.WARN) { "Can not detect gpu type from vendor: $vendor" }
OtherOpenGLVendor
}
} }
} }
} }