--- code/renderer/tr_shader.c +++ code/renderer/tr_shader.c @@ -2987,8 +2987,6 @@ hashMem = ((char *) hashMem) + ((shaderTextHashTableSizes[i] + 1) * sizeof(char *)); } - Com_Memset(shaderTextHashTableSizes, 0, sizeof(shaderTextHashTableSizes)); - p = s_shaderText; // look for shader names while ( 1 ) { @@ -2999,7 +2997,7 @@ } hash = generateHashValue(token, MAX_SHADERTEXT_HASH); - shaderTextHashTable[hash][shaderTextHashTableSizes[hash]++] = oldp; + shaderTextHashTable[hash][--shaderTextHashTableSizes[hash]] = oldp; SkipBracedSection(&p); }