From ba882c24026b3963ab1eae30f451e396cff4dc98 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 30 Jul 2008 04:59:35 -0400 Subject: [PATCH] Comment out uniform pushing optimization. It's buggy at the moment. --HG-- branch : trunk --- mojoshader_opengl.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mojoshader_opengl.c b/mojoshader_opengl.c index 74ef43ea..982addac 100644 --- a/mojoshader_opengl.c +++ b/mojoshader_opengl.c @@ -1534,7 +1534,7 @@ void MOJOSHADER_glProgramReady(void) const size_t len = size * sizeof (GLfloat) * 4; GLfloat *current = map->uniform_array_buffer; - if (memcmp(current, f, len) != 0) + //if (memcmp(current, f, len) != 0) { // array has changed, upload it. ctx->profileUniform4fv(pd, location, size, f); @@ -1547,7 +1547,7 @@ void MOJOSHADER_glProgramReady(void) if (type == MOJOSHADER_UNIFORM_FLOAT) { GLfloat *f = ®f[index * 4]; - if (memcmp(map->value.f, f, sizeof (map->value.f)) != 0) + //if (memcmp(map->value.f, f, sizeof (map->value.f)) != 0) { memcpy(map->value.f, f, sizeof (map->value.f)); ctx->profileUniform4fv(pd, location, 1, f); @@ -1556,7 +1556,7 @@ void MOJOSHADER_glProgramReady(void) else if (type == MOJOSHADER_UNIFORM_INT) { GLint *i = ®i[index * 4]; - if (memcmp(map->value.i, i, sizeof (map->value.i)) != 0) + //if (memcmp(map->value.i, i, sizeof (map->value.i)) != 0) { memcpy(map->value.i, i, sizeof (map->value.i)); ctx->profileUniform4iv(pd, location, 1, i); @@ -1565,7 +1565,7 @@ void MOJOSHADER_glProgramReady(void) else if (type == MOJOSHADER_UNIFORM_BOOL) { const GLint b = regb[index]; - if (b != map->value.b) + //if (b != map->value.b) { map->value.b = b; ctx->profileUniform1i(pd, location, b);