diff options
author | Kenneth Graunke <[email protected]> | 2014-01-05 20:03:00 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2014-01-07 12:50:23 -0800 |
commit | 05fbb021a6329add4b37c876c0621c1dcc3d4ef9 (patch) | |
tree | 0cf17421ecdd5828fa965c4a98ee42d871f70422 /src/mesa/main/debug.c | |
parent | 2d368b982af5e6566c7da7fd2bc8b190af28188b (diff) |
mesa: Use get_local_param_pointer in glProgramLocalParameters4fvEXT().
Using the get_local_param_pointer helper ensures that the LocalParams
arrays have actually been allocated before attempting to use them.
glProgramLocalParameters4fvEXT needs to do a bit of extra checking,
but it can be simplified since the helper has already validated the
target.
Fixes crashes in programs that use Cg (for example, Awesomenauts,
Rocketbirds: Hardboiled Chicken, and Tiny and Big: Grandpa's Leftovers)
since commit e5885c119de1e508099cc1111e1c9f8ff00fab88
(mesa: Dynamically allocate the storage for program local parameters.)
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73136
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Tested-by: Laurent Carlier <[email protected]>
Diffstat (limited to 'src/mesa/main/debug.c')
0 files changed, 0 insertions, 0 deletions