Class
CoglTexture2D
Constructors
cogl_texture_2d_new_from_bitmap
Creates a low-level CoglTexture2D
texture based on data residing
in a CoglBitmap
.
Available since: 2.0
cogl_texture_2d_new_from_data
Creates a low-level CoglTexture2D
texture based on data residing
in memory.
Available since: 2.0
cogl_texture_2d_new_from_egl_image_external
cogl_texture_2d_new_from_file
Creates a low-level CoglTexture2D
texture from an image file.
Available since: 1.16
cogl_texture_2d_new_with_size
Creates a low-level CoglTexture2D
texture with a given width
and
height
that your GPU can texture from directly.
Available since: 2.0
Instance methods
cogl_texture_2d_egl_image_external_alloc_finish
cogl_texture_2d_egl_image_external_bind
Methods inherited from CoglObject (2)
cogl_object_get_user_data
Finds the user data previously associated with object
using
the given key
. If no user data has been associated with object
for the given key
this function returns NULL.
Available since: 1.4
cogl_object_set_user_data
Associates some private user_data
with a given CoglObject
. To
later remove the association call cogl_object_set_user_data()
with
the same key
but NULL for the user_data
.
Available since: 1.4
Methods inherited from CoglTexture (15)
cogl_texture_allocate
Explicitly allocates the storage for the given texture
which
allows you to be sure that there is enough memory for the
texture and if not then the error can be handled gracefully.
cogl_texture_get_components
Queries what components the given texture
stores internally as set
via cogl_texture_set_components()
.
Available since: 1.18
cogl_texture_get_data
Copies the pixel data from a cogl texture to system memory.
cogl_texture_get_gl_texture
Queries the GL handles for a GPU side texture through its CoglTexture
.
cogl_texture_get_height
Queries the height of a cogl texture.
cogl_texture_get_max_waste
Queries the maximum wasted (unused) pixels in one dimension of a GPU side texture.
cogl_texture_get_premultiplied
Queries the pre-multiplied alpha status for internally stored red,
green and blue components for the given texture
as set by
cogl_texture_set_premultiplied()
.
Available since: 1.18
cogl_texture_get_width
Queries the width of a cogl texture.
cogl_texture_is_get_data_supported
cogl_texture_is_sliced
Queries if a texture is sliced (stored as multiple GPU side tecture objects).
cogl_texture_set_components
Affects the internal storage format for this texture by specifying what components will be required for sampling later.
Available since: 1.18
cogl_texture_set_data
texture
a CoglTexture
.
Sets all the pixels for a given mipmap level
by copying the pixel
data pointed to by the data
argument into the given texture
.
cogl_texture_set_premultiplied
Affects the internal storage format for this texture by specifying whether red, green and blue color components should be stored as pre-multiplied alpha values.
Available since: 1.18
cogl_texture_set_region
Sets the pixels in a rectangular subregion of texture
from an in-memory
buffer containing pixel data.
cogl_texture_set_region_from_bitmap
Copies a specified source region from bitmap
to the position
(src_x
, src_y
) of the given destination texture handle
.
Available since: 1.8