From: Ian Romanick Date: Tue, 17 Aug 2010 02:08:53 +0000 (-0700) Subject: Merge branch 'glsl2' X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=commitdiff_plain;h=6c03c576cc49bbb008de66d374f4302ff0fe0390 Merge branch 'glsl2' Conflicts: src/mesa/program/prog_optimize.c --- 6c03c576cc49bbb008de66d374f4302ff0fe0390 diff --cc src/mesa/program/prog_optimize.c index c78187c983d,457ace14c6b..ab878755e25 --- a/src/mesa/program/prog_optimize.c +++ b/src/mesa/program/prog_optimize.c @@@ -230,10 -227,10 +235,10 @@@ replace_regs(struct gl_program *prog, g * that are written to but never read. Remove any instructions that * write to such registers. Be careful with condition code setters. */ -static void -_mesa_remove_dead_code(struct gl_program *prog) +static GLboolean +_mesa_remove_dead_code_global(struct gl_program *prog) { - GLboolean tempRead[MAX_PROGRAM_TEMPS][4]; + GLboolean tempRead[REG_ALLOCATE_MAX_PROGRAM_TEMPS][4]; GLboolean *removeInst; /* per-instruction removal flag */ GLuint i, rem = 0, comp; @@@ -258,8 -255,8 +263,8 @@@ if (inst->SrcReg[j].File == PROGRAM_TEMPORARY) { const GLuint index = inst->SrcReg[j].Index; GLuint read_mask; - ASSERT(index < MAX_PROGRAM_TEMPS); + ASSERT(index < REG_ALLOCATE_MAX_PROGRAM_TEMPS); - read_mask = get_src_arg_mask(inst, j); + read_mask = get_src_arg_mask(inst, j, NO_MASK); if (inst->SrcReg[j].RelAddr) { if (dbg)