[test-cogl-multitexture] Print an error if textures can't be loaded
I just wasted a silly amount time trying to bisect an apparently broken cogl-test-multitexture until I realized it was just silently failing to load any textures.
This commit is contained in:
parent
3b4f46a18a
commit
94e60c393b
@ -51,6 +51,7 @@ material_rectangle_paint (ClutterActor *actor, gpointer data)
|
|||||||
G_MODULE_EXPORT int
|
G_MODULE_EXPORT int
|
||||||
test_cogl_multitexture_main (int argc, char *argv[])
|
test_cogl_multitexture_main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
GError *error = NULL;
|
||||||
ClutterTimeline *timeline;
|
ClutterTimeline *timeline;
|
||||||
ClutterBehaviour *r_behave;
|
ClutterBehaviour *r_behave;
|
||||||
ClutterActor *stage;
|
ClutterActor *stage;
|
||||||
@ -85,17 +86,25 @@ test_cogl_multitexture_main (int argc, char *argv[])
|
|||||||
cogl_texture_new_from_file ("redhand_alpha.png",
|
cogl_texture_new_from_file ("redhand_alpha.png",
|
||||||
COGL_TEXTURE_NO_SLICING,
|
COGL_TEXTURE_NO_SLICING,
|
||||||
COGL_PIXEL_FORMAT_ANY,
|
COGL_PIXEL_FORMAT_ANY,
|
||||||
NULL);
|
&error);
|
||||||
|
if (!state->alpha_tex)
|
||||||
|
g_critical ("Failed to load redhand_alpha.png: %s", error->message);
|
||||||
|
|
||||||
state->redhand_tex =
|
state->redhand_tex =
|
||||||
cogl_texture_new_from_file ("redhand.png",
|
cogl_texture_new_from_file ("redhand.png",
|
||||||
COGL_TEXTURE_NO_SLICING,
|
COGL_TEXTURE_NO_SLICING,
|
||||||
COGL_PIXEL_FORMAT_ANY,
|
COGL_PIXEL_FORMAT_ANY,
|
||||||
NULL);
|
&error);
|
||||||
|
if (!state->redhand_tex)
|
||||||
|
g_critical ("Failed to load redhand.png: %s", error->message);
|
||||||
|
|
||||||
state->light_tex0 =
|
state->light_tex0 =
|
||||||
cogl_texture_new_from_file ("light0.png",
|
cogl_texture_new_from_file ("light0.png",
|
||||||
COGL_TEXTURE_NO_SLICING,
|
COGL_TEXTURE_NO_SLICING,
|
||||||
COGL_PIXEL_FORMAT_ANY,
|
COGL_PIXEL_FORMAT_ANY,
|
||||||
NULL);
|
&error);
|
||||||
|
if (!state->light_tex0)
|
||||||
|
g_critical ("Failed to load light0.png: %s", error->message);
|
||||||
|
|
||||||
state->material = cogl_material_new ();
|
state->material = cogl_material_new ();
|
||||||
cogl_material_set_layer (state->material, 0, state->alpha_tex);
|
cogl_material_set_layer (state->material, 0, state->alpha_tex);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user