gthreerendertarget

gthreerendertarget

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GthreeResource
        ╰── GthreeRenderTarget

Includes

#include <gthree/gthree.h>

Description

Functions

gthree_render_target_new ()

GthreeRenderTarget *
gthree_render_target_new (int width,
                          int height);

gthree_render_target_clone ()

GthreeRenderTarget *
gthree_render_target_clone (GthreeRenderTarget *target);

gthree_render_target_get_texture ()

GthreeTexture *
gthree_render_target_get_texture (GthreeRenderTarget *target);

gthree_render_target_download ()

void
gthree_render_target_download (GthreeRenderTarget *target,
                               GthreeRenderer *renderer,
                               guchar *data,
                               gsize stride);

gthree_render_target_download_area ()

void
gthree_render_target_download_area (GthreeRenderTarget *target,
                                    GthreeRenderer *renderer,
                                    const cairo_rectangle_int_t *area,
                                    guchar *data,
                                    gsize stride);

gthree_render_target_set_depth_buffer ()

void
gthree_render_target_set_depth_buffer (GthreeRenderTarget *target,
                                       gboolean depth_buffer);

gthree_render_target_get_depth_buffer ()

gboolean
gthree_render_target_get_depth_buffer (GthreeRenderTarget *target);

gthree_render_target_set_depth_texture ()

void
gthree_render_target_set_depth_texture
                               (GthreeRenderTarget *target,
                                GthreeTexture *texture);

gthree_render_target_get_depth_texture ()

GthreeTexture *
gthree_render_target_get_depth_texture
                               (GthreeRenderTarget *target);

gthree_render_target_set_size ()

void
gthree_render_target_set_size (GthreeRenderTarget *target,
                               int width,
                               int height);

gthree_render_target_get_height ()

int
gthree_render_target_get_height (GthreeRenderTarget *target);

gthree_render_target_get_width ()

int
gthree_render_target_get_width (GthreeRenderTarget *target);

gthree_render_target_set_stencil_buffer ()

void
gthree_render_target_set_stencil_buffer
                               (GthreeRenderTarget *target,
                                gboolean stencil_buffer);

gthree_render_target_get_stencil_buffer ()

gboolean
gthree_render_target_get_stencil_buffer
                               (GthreeRenderTarget *target);

gthree_render_target_update_mipmap ()

void
gthree_render_target_update_mipmap (GthreeRenderTarget *target,
                                    GthreeRenderer *renderer);

Types and Values

GthreeRenderTarget

typedef struct _GthreeRenderTarget GthreeRenderTarget;

GthreeRenderTargetClass

typedef struct {
  GthreeResourceClass parent_class;
} GthreeRenderTargetClass;