diff options
author | Zack Rusin <zack@tungstengraphics.com> | 2008-04-23 14:07:53 -0400 |
---|---|---|
committer | Zack Rusin <zack@tungstengraphics.com> | 2008-04-23 14:07:53 -0400 |
commit | 95f8f8863a80ce1e584160d4d085213a9bbaef12 (patch) | |
tree | 96adf740a47f7066f754b9624c1b376040f5d4ed /src/gallium/auxiliary/draw/draw_pt_fetch.c | |
parent | 5fcd84ab39318a371253b1a7285bc657fb82efed (diff) | |
download | external_mesa3d-95f8f8863a80ce1e584160d4d085213a9bbaef12.zip external_mesa3d-95f8f8863a80ce1e584160d4d085213a9bbaef12.tar.gz external_mesa3d-95f8f8863a80ce1e584160d4d085213a9bbaef12.tar.bz2 |
Add translate cache to fetch_emit stage and add out of memory
checks to code creating the cache.
Diffstat (limited to 'src/gallium/auxiliary/draw/draw_pt_fetch.c')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_pt_fetch.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/draw/draw_pt_fetch.c b/src/gallium/auxiliary/draw/draw_pt_fetch.c index 8183c51..cc61b11 100644 --- a/src/gallium/auxiliary/draw/draw_pt_fetch.c +++ b/src/gallium/auxiliary/draw/draw_pt_fetch.c @@ -158,6 +158,11 @@ struct pt_fetch *draw_pt_fetch_create( struct draw_context *draw ) fetch->draw = draw; fetch->cache = translate_cache_create(); + if (!fetch->cache) { + FREE(fetch); + return NULL; + } + return fetch; } |