diff options
Diffstat (limited to 'src/mesa/shader/program.c')
-rw-r--r-- | src/mesa/shader/program.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mesa/shader/program.c b/src/mesa/shader/program.c index f6877bd142..b1d06bbb27 100644 --- a/src/mesa/shader/program.c +++ b/src/mesa/shader/program.c @@ -1313,6 +1313,19 @@ _mesa_init_instruction(struct prog_instruction *inst) /** + * Allocate an array of program instructions. + * \param numInst number of instructions + * \return pointer to instruction memory + */ +struct prog_instruction * +_mesa_alloc_instructions(GLuint numInst) +{ + return (struct prog_instruction *) + _mesa_calloc(numInst * sizeof(struct prog_instruction)); +} + + +/** * Reallocate memory storing an array of program instructions. * This is used when we need to append additional instructions onto an * program. |