summaryrefslogtreecommitdiff
path: root/src/gallium/tests
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2010-09-09 18:52:10 -0600
committerBrian Paul <brianp@vmware.com>2010-09-09 19:19:28 -0600
commit821e39001885a04618d8b054d9a531b119721730 (patch)
treea79d7e7e38775357620c318b116754447bc30a54 /src/gallium/tests
parent5c3f6787909e765e1887fe67d013d6b2b2613b3f (diff)
graw: emit warnings when context/surface creation failes
Diffstat (limited to 'src/gallium/tests')
-rw-r--r--src/gallium/tests/graw/tri.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/gallium/tests/graw/tri.c b/src/gallium/tests/graw/tri.c
index 8f68fc77d48..f7e39588a4d 100644
--- a/src/gallium/tests/graw/tri.c
+++ b/src/gallium/tests/graw/tri.c
@@ -2,6 +2,8 @@
* any utility code, just the graw interface and gallium.
*/
+#include <stdio.h>
+
#include "state_tracker/graw.h"
#include "pipe/p_screen.h"
#include "pipe/p_context.h"
@@ -179,8 +181,10 @@ static void init( void )
}
ctx = screen->context_create(screen, NULL);
- if (ctx == NULL)
+ if (ctx == NULL) {
+ fprintf(stderr, "Unable to create context!\n");
exit(3);
+ }
templat.target = PIPE_TEXTURE_2D;
templat.format = formats[i];
@@ -194,14 +198,18 @@ static void init( void )
tex = screen->resource_create(screen,
&templat);
- if (tex == NULL)
+ if (tex == NULL) {
+ fprintf(stderr, "Unable to create screen texture!\n");
exit(4);
+ }
surf = screen->get_tex_surface(screen, tex, 0, 0, 0,
PIPE_BIND_RENDER_TARGET |
PIPE_BIND_DISPLAY_TARGET);
- if (surf == NULL)
+ if (surf == NULL) {
+ fprintf(stderr, "Unable to get tex surface!\n");
exit(5);
+ }
memset(&fb, 0, sizeof fb);
fb.nr_cbufs = 1;