mesa: Allocate tokens from the heap.
authorJosé Fonseca <jfonseca@vmware.com>
Mon, 8 Jun 2009 15:27:59 +0000 (16:27 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Mon, 8 Jun 2009 15:56:41 +0000 (16:56 +0100)
commit42678dba941b5a734e6aa03b530653d9c5341a70
treebb3d6e683684a1ce1d80a143ef1fb0b0ff804b52
parent33d63277706aede31559a24c0db76b37609e76ef
mesa: Allocate tokens from the heap.

The recent increase ST_MAX_SHADER_TOKENS to 8K causes stack overflows on
windows.

Failure to allocate is not being propagated to the caller. This is not
a regression since the previous _mesa_malloc result wasn't being
checked as well. Unfortunately it is not easy to fix, as the callers of
these functions do not have failure propagation mechanism either, and
so on. So leaving a just fixme note for now.
src/mesa/state_tracker/st_program.c