GLX Specific Support

GLX Specific Support — GLX specific API

Synopsis

                    ClutterGLXTexturePixmap;
struct              ClutterGLXTexturePixmapClass;
ClutterActor *      clutter_glx_texture_pixmap_new      (void);
ClutterActor *      clutter_glx_texture_pixmap_new_with_pixmap
                                                        (Pixmap pixmap);
ClutterActor *      clutter_glx_texture_pixmap_new_with_window
                                                        (Window window);
gboolean            clutter_glx_texture_pixmap_using_extension
                                                        (ClutterGLXTexturePixmap *texture);

Description

The GLX backend for Clutter provides some specific API for GLX related calls.

The ClutterGLX API is available since Clutter 0.4

Details

ClutterGLXTexturePixmap

typedef struct _ClutterGLXTexturePixmap ClutterGLXTexturePixmap;

Warning

ClutterGLXTexturePixmap has been deprecated since version 1.6 and should not be used in newly-written code. Use ClutterX11TexturePixmap instead

The ClutterGLXTexturePixmap structure contains only private data

Since 0.8


struct ClutterGLXTexturePixmapClass

struct ClutterGLXTexturePixmapClass {
};

Warning

ClutterGLXTexturePixmapClass has been deprecated since version 1.6 and should not be used in newly-written code. Use ClutterX11TexturePixmapClass instead

The ClutterGLXTexturePixmapClass structure contains only private data

Since 0.8


clutter_glx_texture_pixmap_new ()

ClutterActor *      clutter_glx_texture_pixmap_new      (void);

Warning

clutter_glx_texture_pixmap_new has been deprecated since version 1.6 and should not be used in newly-written code. Use clutter_x11_texture_pixmap_new() instead

Creates a new, empty ClutterGLXTexturePixmap

Returns :

A new ClutterGLXTexturePixmap

Since 0.8


clutter_glx_texture_pixmap_new_with_pixmap ()

ClutterActor *      clutter_glx_texture_pixmap_new_with_pixmap
                                                        (Pixmap pixmap);

Warning

clutter_glx_texture_pixmap_new_with_pixmap has been deprecated since version 1.6 and should not be used in newly-written code. Use clutter_x11_texture_pixmap_new_with_pixmap() instead

Creates a new ClutterGLXTexturePixmap for pixmap

pixmap :

the X Pixmap to which this texture should be bound

Returns :

A new ClutterGLXTexturePixmap bound to the given X Pixmap

Since 0.8


clutter_glx_texture_pixmap_new_with_window ()

ClutterActor *      clutter_glx_texture_pixmap_new_with_window
                                                        (Window window);

Warning

clutter_glx_texture_pixmap_new_with_window has been deprecated since version 1.6 and should not be used in newly-written code. Use clutter_x11_texture_pixmap_new_with_window() instead

Creates a new ClutterGLXTexturePixmap for window

window :

the X window to which this texture should be bound

Returns :

A new ClutterGLXTexturePixmap bound to the given X window

Since 0.8


clutter_glx_texture_pixmap_using_extension ()

gboolean            clutter_glx_texture_pixmap_using_extension
                                                        (ClutterGLXTexturePixmap *texture);

Warning

clutter_glx_texture_pixmap_using_extension has been deprecated since version 1.6 and should not be used in newly-written code. Use cogl_texture_pixmap_x11_is_using_tfp_extension() on the texture handle instead.

Checks whether texture is using the GLX_EXT_texture_from_pixmap extension; this extension can be optionally (though it is strongly encouraged) implemented as a zero-copy between a GLX pixmap and a GL texture.

texture :

A ClutterGLXTexturePixmap

Returns :

TRUE if the texture is using the GLX_EXT_texture_from_pixmap OpenGL extension or falling back to the slower software mechanism.

Since 0.8