Misc(settings): rename unroll into basevertex

This commit is contained in:
Tungstend 2025-03-31 16:50:44 +08:00
parent eab666e44b
commit c8d3776447
5 changed files with 10 additions and 10 deletions

View File

@ -132,7 +132,7 @@ void init_settings() {
case multidraw_mode_t::PreferIndirect:
draw_mode_str = "Indirect";
break;
case multidraw_mode_t::PreferUnroll:
case multidraw_mode_t::PreferBaseVertex:
draw_mode_str = "Unroll";
break;
case multidraw_mode_t::PreferMultidrawIndirect:
@ -169,10 +169,10 @@ void init_settings_post() {
global_settings.multidraw_mode = multidraw_mode_t::PreferIndirect;
LOG_V(" -> Indirect (OK)")
break;
case multidraw_mode_t::PreferUnroll:
case multidraw_mode_t::PreferBaseVertex:
LOG_V("multidrawMode = PreferUnroll")
if (basevertex) {
global_settings.multidraw_mode = multidraw_mode_t::PreferUnroll;
global_settings.multidraw_mode = multidraw_mode_t::PreferBaseVertex;
LOG_V(" -> Unroll (OK)")
} else if (multidraw) {
global_settings.multidraw_mode = multidraw_mode_t::PreferMultidrawIndirect;

View File

@ -14,7 +14,7 @@ extern "C" {
enum class multidraw_mode_t: int {
Auto = 0,
PreferIndirect,
PreferUnroll,
PreferBaseVertex,
PreferMultidrawIndirect
};

View File

@ -99,7 +99,7 @@ void mg_glMultiDrawElementsBaseVertex_multiindirect(GLenum mode, GLsizei* counts
CHECK_GL_ERROR
}
void mg_glMultiDrawElementsBaseVertex_unroll(GLenum mode, GLsizei* counts, GLenum type, const void* const* indices, GLsizei primcount, const GLint* basevertex) {
void mg_glMultiDrawElementsBaseVertex_basevertex(GLenum mode, GLsizei* counts, GLenum type, const void* const* indices, GLsizei primcount, const GLint* basevertex) {
LOG()
for (GLsizei i = 0; i < primcount; ++i) {
@ -136,7 +136,7 @@ void mg_glMultiDrawElements_multiindirect(GLenum mode, const GLsizei *count, GLe
CHECK_GL_ERROR
}
void mg_glMultiDrawElements_unroll(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount) {
void mg_glMultiDrawElements_basevertex(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount) {
LOG()
for (GLsizei i = 0; i < primcount; ++i) {

View File

@ -35,13 +35,13 @@ GLAPI GLAPIENTRY void mg_glMultiDrawElementsBaseVertex_indirect(GLenum mode, GLs
GLAPI GLAPIENTRY void mg_glMultiDrawElementsBaseVertex_multiindirect(GLenum mode, GLsizei *counts, GLenum type, const void *const *indices, GLsizei primcount, const GLint *basevertex);
GLAPI GLAPIENTRY void mg_glMultiDrawElementsBaseVertex_unroll(GLenum mode, GLsizei *counts, GLenum type, const void *const *indices, GLsizei primcount, const GLint *basevertex);
GLAPI GLAPIENTRY void mg_glMultiDrawElementsBaseVertex_basevertex(GLenum mode, GLsizei *counts, GLenum type, const void *const *indices, GLsizei primcount, const GLint *basevertex);
GLAPI GLAPIENTRY void mg_glMultiDrawElements_indirect(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount);
GLAPI GLAPIENTRY void mg_glMultiDrawElements_multiindirect(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount);
GLAPI GLAPIENTRY void mg_glMultiDrawElements_unroll(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount);
GLAPI GLAPIENTRY void mg_glMultiDrawElements_basevertex(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount);
GLAPI GLAPIENTRY void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount);

View File

@ -27,8 +27,8 @@ void* get_multidraw_func(const char* name) {
case multidraw_mode_t::PreferIndirect:
namestr += "_indirect";
break;
case multidraw_mode_t::PreferUnroll:
namestr += "_unroll";
case multidraw_mode_t::PreferBaseVertex:
namestr += "_basevertex";
break;
case multidraw_mode_t::PreferMultidrawIndirect:
namestr += "_multiindirect";