From: Luca Barbieri Date: Sun, 17 Jan 2010 21:27:53 +0000 (+0100) Subject: nvfx: don't crash on empty fragment program X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=83f4c444f4e630fe2bfd17ad750f3f17ceff13f6;p=mesa.git nvfx: don't crash on empty fragment program --- diff --git a/src/gallium/drivers/nvfx/nvfx_fragprog.c b/src/gallium/drivers/nvfx/nvfx_fragprog.c index 76351430f44..b9c91cec8ce 100644 --- a/src/gallium/drivers/nvfx/nvfx_fragprog.c +++ b/src/gallium/drivers/nvfx/nvfx_fragprog.c @@ -803,7 +803,8 @@ nvfx_fragprog_translate(struct nvfx_context *nvfx, fp->fp_control |= fpc->num_regs << NV40TCL_FP_CONTROL_TEMP_COUNT_SHIFT; /* Terminate final instruction */ - fp->insn[fpc->inst_offset] |= 0x00000001; + if(fp->insn) + fp->insn[fpc->inst_offset] |= 0x00000001; /* Append NOP + END instruction, may or may not be necessary. */ fpc->inst_offset = fp->insn_len;