From: Ray Strode Date: Wed, 27 Aug 2008 03:47:55 +0000 (-0400) Subject: Add ply_frame_buffer_get_bytes X-Git-Tag: 0.6.0~175 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99ebae5db24bddbd6381d5be026a0b703baee2b8;p=thirdparty%2Fplymouth.git Add ply_frame_buffer_get_bytes It's going to be used to get access to the frame buffer bytes directly, so they can be used with cairo. --- diff --git a/src/libply/ply-frame-buffer.c b/src/libply/ply-frame-buffer.c index 32f0e6c0..be31b015 100644 --- a/src/libply/ply-frame-buffer.c +++ b/src/libply/ply-frame-buffer.c @@ -958,6 +958,12 @@ ply_frame_buffer_fill_with_argb32_data (ply_frame_buffer_t *buffer, x, y, data, 1.0); } +const char * +ply_frame_buffer_get_bytes (ply_frame_buffer_t *buffer) +{ + return (char *) buffer->shadow_buffer; +} + #ifdef PLY_FRAME_BUFFER_ENABLE_TEST #include diff --git a/src/libply/ply-frame-buffer.h b/src/libply/ply-frame-buffer.h index e57e1b10..c0344f39 100644 --- a/src/libply/ply-frame-buffer.h +++ b/src/libply/ply-frame-buffer.h @@ -89,6 +89,9 @@ bool ply_frame_buffer_fill_with_argb32_data_at_opacity (ply_frame_buffer_t uint32_t *data, double opacity); +const char *ply_frame_buffer_get_bytes (ply_frame_buffer_t *buffer); + + #endif #endif /* PLY_FRAME_BUFFER_H */