static void _cogl_atlas_texture_update_position_cb (gpointer user_data, CoglHandle new_texture, const CoglRectangleMapEntry *rectangle) { CoglAtlasTexture *atlas_tex = user_data; /* Update the sub texture */ if (atlas_tex->sub_texture) cogl_handle_unref (atlas_tex->sub_texture); atlas_tex->sub_texture = _cogl_atlas_texture_create_sub_texture (new_texture, rectangle); /* Update the position */ atlas_tex->rectangle = *rectangle; }
static void _cogl_atlas_texture_update_position_cb (void *user_data, CoglTexture *new_texture, const CoglRectangleMapEntry *rectangle) { CoglAtlasTexture *atlas_tex = user_data; /* Update the sub texture */ if (atlas_tex->sub_texture) cogl_object_unref (atlas_tex->sub_texture); atlas_tex->sub_texture = COGL_TEXTURE ( _cogl_atlas_texture_create_sub_texture (new_texture, rectangle)); /* Update the position */ atlas_tex->rectangle = *rectangle; }