[retro-gtk] retro-framebuffer: Add get_pixels() for runner



commit 34dc2e4db0e8b440d6ee1be678c29a8e45affd73
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Fri Jan 31 22:48:58 2020 +0500

    retro-framebuffer: Add get_pixels() for runner
    
    This will allow to avoid an extra copy by allowing to get the framebuffer
    and pass it into retro_renderer_snapshot() in the next commit.

 shared/retro-framebuffer-private.h | 1 +
 shared/retro-framebuffer.c         | 8 ++++++++
 2 files changed, 9 insertions(+)
---
diff --git a/shared/retro-framebuffer-private.h b/shared/retro-framebuffer-private.h
index 5b4a3a5..1cf9b06 100644
--- a/shared/retro-framebuffer-private.h
+++ b/shared/retro-framebuffer-private.h
@@ -31,6 +31,7 @@ void retro_framebuffer_set_data (RetroFramebuffer *self,
                                  guint             height,
                                  gfloat            aspect_ratio,
                                  gpointer          data);
+gpointer retro_framebuffer_get_pixels (RetroFramebuffer *self);
 
 #else
 
diff --git a/shared/retro-framebuffer.c b/shared/retro-framebuffer.c
index 621792f..bdc0664 100644
--- a/shared/retro-framebuffer.c
+++ b/shared/retro-framebuffer.c
@@ -232,6 +232,14 @@ retro_framebuffer_set_data (RetroFramebuffer *self,
     memcpy (self->framebuffer, data, size);
 }
 
+gpointer
+retro_framebuffer_get_pixels (RetroFramebuffer *self)
+{
+  g_return_val_if_fail (RETRO_IS_FRAMEBUFFER (self), NULL);
+
+  return self->framebuffer;
+}
+
 #else
 
 gboolean


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]