Commit cbe6d0da authored by Benjamin Otte's avatar Benjamin Otte
Browse files

gdk: Deprecate gdk_cairo_draw_from_gl()

It's broken with various pixel formats and OpenGL ES, it's hard to
understand what everything does, and gdk_texture_download() can be used
parent c349ed95
......@@ -50,7 +50,7 @@ cairo_region_t *
(cairo_surface_t *surface);
void gdk_cairo_draw_from_gl (cairo_t *cr,
GdkSurface *surface,
int source,
......@@ -301,7 +301,7 @@ gdk_gl_texture_quads (GdkGLContext *paint_context,
* @width: The width of the region to draw
* @height: The height of the region to draw
* The main way to draw GL content in GTK.
* The main way to not draw GL content in GTK.
* It takes a render buffer ID (@source_type == GL_RENDERBUFFER) or a texture
* id (@source_type == GL_TEXTURE) and draws it onto @cr with an OVER operation,
......@@ -319,6 +319,12 @@ gdk_gl_texture_quads (GdkGLContext *paint_context,
* with alpha components, so make sure you use GL_TEXTURE if using alpha.
* Calling this may change the current GL context.
* Deprecated: 4.6: The function is overly complex and produces broken output
* in various combinations of arguments. If you want to draw with GL textures
* in GTK, use []; if you want to use that texture in
* Cairo, use [] to download the data into a Cairo
* image surface.
gdk_cairo_draw_from_gl (cairo_t *cr,
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment