summaryrefslogtreecommitdiff
path: root/cogl/cogl-texture.c
diff options
context:
space:
mode:
Diffstat (limited to 'cogl/cogl-texture.c')
-rw-r--r--cogl/cogl-texture.c30
1 files changed, 17 insertions, 13 deletions
diff --git a/cogl/cogl-texture.c b/cogl/cogl-texture.c
index 6b08ec50..27cbb64d 100644
--- a/cogl/cogl-texture.c
+++ b/cogl/cogl-texture.c
@@ -212,24 +212,27 @@ _cogl_texture_prepare_for_upload (CoglBitmap *src_bmp,
/* Use the source format from the src bitmap type and the internal
format from the dst format type so that GL can do the
conversion */
- ctx->texture_driver->pixel_format_to_gl (src_format,
- NULL, /* internal format */
- out_glformat,
- out_gltype);
- ctx->texture_driver->pixel_format_to_gl (dst_format,
- out_glintformat,
- NULL,
- NULL);
+ ctx->driver_vtable->pixel_format_to_gl (ctx,
+ src_format,
+ NULL, /* internal format */
+ out_glformat,
+ out_gltype);
+ ctx->driver_vtable->pixel_format_to_gl (ctx,
+ dst_format,
+ out_glintformat,
+ NULL,
+ NULL);
}
else
{
CoglPixelFormat closest_format;
- closest_format = ctx->texture_driver->pixel_format_to_gl (dst_format,
- out_glintformat,
- out_glformat,
- out_gltype);
+ closest_format = ctx->driver_vtable->pixel_format_to_gl (ctx,
+ dst_format,
+ out_glintformat,
+ out_glformat,
+ out_gltype);
if (closest_format != src_format)
dst_bmp = _cogl_bitmap_convert (src_bmp, closest_format);
@@ -1148,7 +1151,8 @@ cogl_texture_get_data (CoglTexture *texture,
return byte_size;
closest_format =
- ctx->texture_driver->find_best_gl_get_data_format (format,
+ ctx->texture_driver->find_best_gl_get_data_format (ctx,
+ format,
&closest_gl_format,
&closest_gl_type);