summaryrefslogtreecommitdiff
path: root/src/glitz_framebuffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glitz_framebuffer.c')
-rw-r--r--src/glitz_framebuffer.c29
1 files changed, 20 insertions, 9 deletions
diff --git a/src/glitz_framebuffer.c b/src/glitz_framebuffer.c
index d39119b..1ccc877 100644
--- a/src/glitz_framebuffer.c
+++ b/src/glitz_framebuffer.c
@@ -329,6 +329,16 @@ _glitz_fbo_swap_buffers (void *abstract_drawable)
return 0;
}
+static glitz_bool_t
+_glitz_fbo_copy_sub_buffer (void *abstract_drawable,
+ int x,
+ int y,
+ int width,
+ int height)
+{
+ return 0;
+}
+
static void
_glitz_fbo_destroy (void *abstract_drawable)
{
@@ -427,15 +437,16 @@ _glitz_fbo_drawable_create (glitz_drawable_t *other,
backend = (glitz_backend_t *) (drawable + 1);
*backend = *other->backend;
- backend->destroy = _glitz_fbo_destroy;
- backend->push_current = _glitz_fbo_push_current;
- backend->pop_current = _glitz_fbo_pop_current;
- backend->attach_notify = _glitz_fbo_attach_notify;
- backend->detach_notify = _glitz_fbo_detach_notify;
- backend->swap_buffers = _glitz_fbo_swap_buffers;
- backend->make_current = _glitz_fbo_make_current;
- backend->draw_buffer = _glitz_fbo_draw_buffer;
- backend->read_buffer = _glitz_fbo_read_buffer;
+ backend->destroy = _glitz_fbo_destroy;
+ backend->push_current = _glitz_fbo_push_current;
+ backend->pop_current = _glitz_fbo_pop_current;
+ backend->attach_notify = _glitz_fbo_attach_notify;
+ backend->detach_notify = _glitz_fbo_detach_notify;
+ backend->swap_buffers = _glitz_fbo_swap_buffers;
+ backend->copy_sub_buffer = _glitz_fbo_copy_sub_buffer;
+ backend->make_current = _glitz_fbo_make_current;
+ backend->draw_buffer = _glitz_fbo_draw_buffer;
+ backend->read_buffer = _glitz_fbo_read_buffer;
drawable->fb = 0;