[Feat] (...): Add global OpenGL state. Add gl texture state (almost complete for Minecraft) and implementation gl texture functions that Minecraft would use. Add gl error state.

This commit is contained in:
BZLZHH
2025-04-04 23:02:59 +08:00
parent c291f513ca
commit 41fefb8e54
13 changed files with 1343 additions and 20 deletions
+3 -6
View File
@@ -110,8 +110,9 @@ namespace MG_GL::GL {
}
GLenum GetError() {
MG_Util::Debug::LogD("glGetError");
return GL_NO_ERROR;
GLenum error = MG_State::GetError();
MG_Util::Debug::LogD("glGetError -> %s", MG_Util::Debug::GLEnumToString(error));
return error;
}
void GetIntegerv(GLenum pname, GLint *params) {
@@ -153,8 +154,4 @@ namespace MG_GL::GL {
break;
}
}
void GetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) {
// TODO
}
}