Fallout from cogl-material merge

When enabling the maintainer CFLAGS the compiler got very angry
at the code that has been merged.
This commit is contained in:
Emmanuele Bassi 2009-01-27 16:02:04 +00:00
parent 840941fdfe
commit a688b1db01
6 changed files with 14 additions and 25 deletions

View File

@ -147,7 +147,6 @@ clutter_clone_texture_paint (ClutterActor *self)
CoglHandle cogl_texture; CoglHandle cogl_texture;
ClutterFixed t_w, t_h; ClutterFixed t_w, t_h;
guint tex_width, tex_height; guint tex_width, tex_height;
CoglHandle cogl_material;
priv = CLUTTER_CLONE_TEXTURE (self)->priv; priv = CLUTTER_CLONE_TEXTURE (self)->priv;
@ -171,7 +170,7 @@ clutter_clone_texture_paint (ClutterActor *self)
* updates. Needed for TFP and likely FBOs. * updates. Needed for TFP and likely FBOs.
* Potentially could cause issues * Potentially could cause issues
*/ */
if (!clutter_actor_get_paint_visibility(parent_texture)) if (!clutter_actor_get_paint_visibility (parent_texture))
{ {
CLUTTER_SET_PRIVATE_FLAGS(parent_texture, CLUTTER_SET_PRIVATE_FLAGS(parent_texture,
CLUTTER_TEXTURE_IN_CLONE_PAINT); CLUTTER_TEXTURE_IN_CLONE_PAINT);

View File

@ -57,12 +57,6 @@
#define COGL_HANDLE_DEFINE(TypeName, type_name, handle_array) \ #define COGL_HANDLE_DEFINE(TypeName, type_name, handle_array) \
\ \
static CoglHandle * \
_cogl_##type_name##_handle_from_pointer (Cogl##TypeName *obj) \
{ \
return (CoglHandle)obj; \
} \
\
static gint \ static gint \
_cogl_##type_name##_handle_find (CoglHandle handle) \ _cogl_##type_name##_handle_find (CoglHandle handle) \
{ \ { \

View File

@ -373,7 +373,7 @@ cogl_material_set_blend_factors (CoglHandle handle,
*/ */
static CoglMaterialLayer * static CoglMaterialLayer *
_cogl_material_get_layer (CoglMaterial *material, _cogl_material_get_layer (CoglMaterial *material,
gint index, gint index_,
gboolean create_if_not_found) gboolean create_if_not_found)
{ {
CoglMaterialLayer *layer; CoglMaterialLayer *layer;
@ -384,12 +384,12 @@ _cogl_material_get_layer (CoglMaterial *material,
{ {
layer = layer =
_cogl_material_layer_pointer_from_handle ((CoglHandle)tmp->data); _cogl_material_layer_pointer_from_handle ((CoglHandle)tmp->data);
if (layer->index == index) if (layer->index == index_)
return layer; return layer;
/* The layers are always sorted, so at this point we know this layer /* The layers are always sorted, so at this point we know this layer
* doesn't exist */ * doesn't exist */
if (layer->index > index) if (layer->index > index_)
break; break;
} }
/* NB: if we now insert a new layer before tmp, that will maintain order. /* NB: if we now insert a new layer before tmp, that will maintain order.
@ -401,7 +401,7 @@ _cogl_material_get_layer (CoglMaterial *material,
layer = g_new0 (CoglMaterialLayer, 1); layer = g_new0 (CoglMaterialLayer, 1);
layer->ref_count = 1; layer->ref_count = 1;
layer->index = index; layer->index = index_;
layer->flags = COGL_MATERIAL_LAYER_FLAG_DEFAULT_COMBINE; layer->flags = COGL_MATERIAL_LAYER_FLAG_DEFAULT_COMBINE;
layer->texture = COGL_INVALID_HANDLE; layer->texture = COGL_INVALID_HANDLE;
@ -630,8 +630,7 @@ cogl_material_remove_layer (CoglHandle material_handle,
layer = tmp->data; layer = tmp->data;
if (layer->index == layer_index) if (layer->index == layer_index)
{ {
CoglHandle handle = CoglHandle handle = (CoglHandle) layer;
_cogl_material_layer_handle_from_pointer (layer);
cogl_material_layer_unref (handle); cogl_material_layer_unref (handle);
material->layers = g_list_remove (material->layers, layer); material->layers = g_list_remove (material->layers, layer);
continue; continue;

View File

@ -144,22 +144,22 @@ cogl_create_context ()
cogl_texture_new_from_data (1, /* width */ cogl_texture_new_from_data (1, /* width */
1, /* height */ 1, /* height */
-1, /* max waste */ -1, /* max waste */
FALSE, /* auto mipmap */ COGL_TEXTURE_NONE, /* flags */
COGL_PIXEL_FORMAT_RGBA_8888, /* data format */ COGL_PIXEL_FORMAT_RGBA_8888, /* data format */
/* internal format */ /* internal format */
COGL_PIXEL_FORMAT_RGBA_8888, COGL_PIXEL_FORMAT_RGBA_8888,
0, /* auto calc row stride */ 0, /* auto calc row stride */
&default_texture_data); default_texture_data);
_context->default_gl_texture_rect_tex = _context->default_gl_texture_rect_tex =
cogl_texture_new_from_data (1, /* width */ cogl_texture_new_from_data (1, /* width */
1, /* height */ 1, /* height */
-1, /* max waste */ -1, /* max waste */
FALSE, /* auto mipmap */ COGL_TEXTURE_NONE, /* flags */
COGL_PIXEL_FORMAT_RGBA_8888, /* data format */ COGL_PIXEL_FORMAT_RGBA_8888, /* data format */
/* internal format */ /* internal format */
COGL_PIXEL_FORMAT_RGBA_8888, COGL_PIXEL_FORMAT_RGBA_8888,
0, /* auto calc row stride */ 0, /* auto calc row stride */
&default_texture_data); default_texture_data);
cogl_set_source (_context->default_material); cogl_set_source (_context->default_material);
cogl_material_flush_gl_state (_context->source_material, NULL); cogl_material_flush_gl_state (_context->source_material, NULL);

View File

@ -2665,13 +2665,11 @@ _cogl_rectangles_with_multitexture_coords (
rects[i].tex_coords, rects[i].tex_coords,
rects[i].tex_coords_len)) rects[i].tex_coords_len))
{ {
const GList *layers; CoglHandle first_layer, tex_handle;
CoglHandle tex_handle;
CoglTexture *texture; CoglTexture *texture;
layers = cogl_material_get_layers (material); first_layer = cogl_material_get_layers (material)->data;
tex_handle = tex_handle = cogl_material_layer_get_texture (first_layer);
cogl_material_layer_get_texture ((CoglHandle)layers->data);
texture = _cogl_texture_pointer_from_handle (tex_handle); texture = _cogl_texture_pointer_from_handle (tex_handle);
_cogl_texture_sliced_quad (texture, _cogl_texture_sliced_quad (texture,
material, material,

View File

@ -58,7 +58,6 @@ G_MODULE_EXPORT int
test_cogl_multitexture_main (int argc, char *argv[]) test_cogl_multitexture_main (int argc, char *argv[])
{ {
ClutterTimeline *timeline; ClutterTimeline *timeline;
ClutterAlpha *alpha;
ClutterBehaviour *r_behave; ClutterBehaviour *r_behave;
ClutterActor *stage; ClutterActor *stage;
ClutterColor stage_color = { 0x61, 0x56, 0x56, 0xff }; ClutterColor stage_color = { 0x61, 0x56, 0x56, 0xff };