From: Brian Paul Date: Wed, 2 Jul 2008 18:47:18 +0000 (-0600) Subject: mesa: disable some debug assertions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8f98242d40b58c517181bc4777f4910ad24e6866;p=mesa.git mesa: disable some debug assertions We can sometimes fail these assertions because of how swizzled storage works. Will revisit someday. --- diff --git a/src/mesa/shader/slang/slang_vartable.c b/src/mesa/shader/slang/slang_vartable.c index 1d817000c60..26411255dfe 100644 --- a/src/mesa/shader/slang/slang_vartable.c +++ b/src/mesa/shader/slang/slang_vartable.c @@ -298,10 +298,15 @@ _slang_free_temp(slang_var_table *vt, slang_ir_storage *store) if (dbg) printf("Free temp sz %d at %d (level %d)\n", store->Size, r, t->Level); if (store->Size == 1) { const GLuint comp = GET_SWZ(store->Swizzle, 0); + /* we can actually fail some of these assertions because of the + * troublesome IR_SWIZZLE handling. + */ +#if 0 assert(store->Swizzle == MAKE_SWIZZLE4(comp, comp, comp, comp)); assert(comp < 4); assert(t->ValSize[r * 4 + comp] == 1); assert(t->Temps[r * 4 + comp] == TEMP); +#endif t->Temps[r * 4 + comp] = FREE; } else {