[Feat] (MG_State/Program): Uniform* got aliased to Uniform*v

This commit is contained in:
2025-08-14 15:32:05 +08:00
parent 238d0ffade
commit 4ce1b33304
+15 -40
View File
@@ -310,38 +310,6 @@ namespace MobileGL {
MG_State::pGLContext->UseProgram(program); MG_State::pGLContext->UseProgram(program);
} }
void Uniform1f_State(GLint location, GLfloat v0) {
THROW_UNIMPL_EXCEPTION;
}
void Uniform2f_State(GLint location, GLfloat v0, GLfloat v1) {
THROW_UNIMPL_EXCEPTION;
}
void Uniform3f_State(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) {
THROW_UNIMPL_EXCEPTION;
}
void Uniform4f_State(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) {
THROW_UNIMPL_EXCEPTION;
}
void Uniform1i_State(GLint location, GLint v0) {
THROW_UNIMPL_EXCEPTION;
}
void Uniform2i_State(GLint location, GLint v0, GLint v1) {
THROW_UNIMPL_EXCEPTION;
}
void Uniform3i_State(GLint location, GLint v0, GLint v1, GLint v2) {
THROW_UNIMPL_EXCEPTION;
}
void Uniform4i_State(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) {
THROW_UNIMPL_EXCEPTION;
}
void Uniform1fv_State(GLint location, GLsizei count, const GLfloat* value) { void Uniform1fv_State(GLint location, GLsizei count, const GLfloat* value) {
THROW_UNIMPL_EXCEPTION; THROW_UNIMPL_EXCEPTION;
} }
@@ -470,6 +438,7 @@ namespace MobileGL {
void GetUniformiv(GLuint program, GLint location, GLint* params) { void GetUniformiv(GLuint program, GLint location, GLint* params) {
GetUniformiv_State(program, location, params); GetUniformiv_State(program, location, params);
} }
GLboolean IsProgram(GLuint program) { GLboolean IsProgram(GLuint program) {
return IsProgram_State(program); return IsProgram_State(program);
} }
@@ -490,35 +459,41 @@ namespace MobileGL {
} }
void Uniform1f(GLint location, GLfloat v0) { void Uniform1f(GLint location, GLfloat v0) {
Uniform1f_State(location, v0); Uniform1fv(location, 1, &v0);
} }
void Uniform2f(GLint location, GLfloat v0, GLfloat v1) { void Uniform2f(GLint location, GLfloat v0, GLfloat v1) {
Uniform2f_State(location, v0, v1); GLfloat v[] = {v0, v1};
Uniform2fv(location, 1, v);
} }
void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) {
Uniform3f_State(location, v0, v1, v2); GLfloat v[] = {v0, v1, v2};
Uniform3fv(location, 1, v);
} }
void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) {
Uniform4f_State(location, v0, v1, v2, v3); GLfloat v[] = {v0, v1, v2, v3};
Uniform4fv(location, 1, v);
} }
void Uniform1i(GLint location, GLint v0) { void Uniform1i(GLint location, GLint v0) {
Uniform1i_State(location, v0); Uniform1iv(location, 1, &v0);
} }
void Uniform2i(GLint location, GLint v0, GLint v1) { void Uniform2i(GLint location, GLint v0, GLint v1) {
Uniform2i_State(location, v0, v1); GLint v[] = {v0, v1};
Uniform2iv(location, 1, v);
} }
void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2) { void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2) {
Uniform3i_State(location, v0, v1, v2); GLint v[] = {v0, v1, v2};
Uniform3iv(location, 1, v);
} }
void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) { void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) {
Uniform4i_State(location, v0, v1, v2, v3); GLint v[] = {v0, v1, v2, v3};
Uniform4iv(location, 1, v);
} }
void Uniform1fv(GLint location, GLsizei count, const GLfloat* value) { void Uniform1fv(GLint location, GLsizei count, const GLfloat* value) {