[retro-gtk] retro-framebuffer: Add get_pixels() for runner
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [retro-gtk] retro-framebuffer: Add get_pixels() for runner
- Date: Mon, 23 Mar 2020 13:54:52 +0000 (UTC)
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]