[gtk+] Move rendering mode into GdkDisplay
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Move rendering mode into GdkDisplay
- Date: Mon, 10 Nov 2014 20:25:30 +0000 (UTC)
commit 8338b7e4cdc5702f74bfdc239e584f23cb1223ef
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Nov 10 14:28:43 2014 -0500
Move rendering mode into GdkDisplay
This is in preparation for making it runtime-settable in the
inspector.
gdk/gdkdisplay.c | 2 ++
gdk/gdkdisplayprivate.h | 3 +++
gdk/gdkwindow.c | 4 +++-
3 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index 7354a63..029a1c4 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -223,6 +223,8 @@ gdk_display_init (GdkDisplay *display)
display->multiple_click_info = g_hash_table_new_full (NULL, NULL, NULL,
(GDestroyNotify) g_free);
+
+ display->rendering_mode = _gdk_rendering_mode;
}
static void
diff --git a/gdk/gdkdisplayprivate.h b/gdk/gdkdisplayprivate.h
index 4c6f4a0..2f026fe 100644
--- a/gdk/gdkdisplayprivate.h
+++ b/gdk/gdkdisplayprivate.h
@@ -21,6 +21,7 @@
#include "gdkdisplay.h"
#include "gdkwindow.h"
#include "gdkcursor.h"
+#include "gdkinternals.h"
G_BEGIN_DECLS
@@ -119,6 +120,8 @@ struct _GdkDisplay
guint has_gl_extension_texture_non_power_of_two : 1;
guint has_gl_extension_texture_rectangle : 1;
+
+ GdkRenderingMode rendering_mode;
};
struct _GdkDisplayClass
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 7d85b76..fdbdf37 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -9448,6 +9448,7 @@ gdk_window_create_similar_surface (GdkWindow * window,
int width,
int height)
{
+ GdkDisplay *display;
cairo_surface_t *window_surface, *surface;
double sx, sy;
@@ -9457,7 +9458,8 @@ gdk_window_create_similar_surface (GdkWindow * window,
sx = sy = 1;
cairo_surface_get_device_scale (window_surface, &sx, &sy);
- switch (_gdk_rendering_mode)
+ display = gdk_window_get_display (window);
+ switch (display->rendering_mode)
{
case GDK_RENDERING_MODE_RECORDING:
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]