gtk2/gdk
Emmanuele Bassi fba09dbfc7 Mark surface as dirty before flushing it
If we're trying to read back the contents of a GdkWindow that was
created from a foreign windowing system surface, we are going to
forcibly mark it as dirty before flushing the Cairo state.

To avoid regressing any further in the future of the 3.x branch, let's
leave a comment.

Fixes: #5482
2023-02-12 19:19:25 +00:00
..
broadway Merge branch 'gtk-3-24-focus-to-modal-parant-and-transient-for' into 'gtk-3-24' 2023-02-10 11:37:49 +00:00
deprecated
quartz [quartz] Silence two compiler warnings. 2023-02-11 12:57:08 -08:00
resources/glsl Use GLSL 3.30 shaders 2019-03-27 16:03:43 +00:00
wayland Revert "Revert "wayland: Add support for gtk_surface1_titlebar_gesture()"" 2023-01-28 09:41:34 +00:00
win32 clipboard: improve EOL conversion of plain text 2022-12-22 10:26:34 +01:00
x11 gdk/x11: Emit "remove" s-n message from gdk_toplevel_set_startup_id 2023-01-25 11:22:40 +01:00
COPYING
fallback-c89.c fallback-c89: Include config.h 2017-05-22 14:26:32 +01:00
gdk-autocleanup.h
gdk-private.c Revert "Revert "wayland: Add support for gtk_surface1_titlebar_gesture()"" 2023-01-28 09:41:34 +00:00
gdk-private.h Revert "Revert "wayland: Add support for gtk_surface1_titlebar_gesture()"" 2023-01-28 09:41:34 +00:00
gdk.c GDK: Avoid using constructors on Win32 2022-03-03 21:44:38 +01:00
gdk.h gdk: Add GdkDevicePad 2016-08-23 21:01:44 +02:00
gdkapplaunchcontext.c gdkapplaunchcontext: Improve set_screen() docs 2022-02-01 11:24:04 -08:00
gdkapplaunchcontext.h
gdkapplaunchcontextprivate.h
gdkcairo.c
gdkcairo.h gdk: Deprecate gdk_cairo_create() 2016-06-09 17:45:40 +01:00
gdkconfig.h.meson Fix gdkconfig.h generation for GDK_WINDOWING_QUARTZ 2019-07-20 15:10:34 +08:00
gdkconfig.h.win32
gdkconfig.h.win32_broadway
gdkconstructor.h gdk: Include copy of glib/gconstructor.h 2019-03-17 21:50:35 +01:00
gdkcursor.c gdkcursor: Add annotations for gdk_cursor_new_for_display() 2020-09-29 14:05:38 +01:00
gdkcursor.h gdk: Add deprecated for macro for gdk_cursor_new 2018-11-17 21:23:40 +13:00
gdkcursorprivate.h
gdkdeprecated.c
gdkdevice.c gtk: rely on default marshallers 2019-05-31 11:12:29 -07:00
gdkdevice.h gdkdevice: Add GDK_SOURCE_TABLET_PAD input source type for GdkDevices 2016-08-23 21:01:44 +02:00
gdkdevicemanager.c gtk: rely on default marshallers 2019-05-31 11:12:29 -07:00
gdkdevicemanager.h
gdkdevicemanagerprivate.h
gdkdevicepad.c gdk: Add GdkDevicePad 2016-08-23 21:01:44 +02:00
gdkdevicepad.h gdk: Add GdkDevicePad 2016-08-23 21:01:44 +02:00
gdkdevicepadprivate.h gdk: Add GdkDevicePad 2016-08-23 21:01:44 +02:00
gdkdeviceprivate.h gdk: Add a private getter for GdkDevice::input-mode 2016-04-30 20:52:23 -04:00
gdkdevicetool.c gdk: Pass hardware ID on gdk_device_tool_new() 2016-08-23 21:01:44 +02:00
gdkdevicetool.h gdk: Add a getter for the hardware id of a GdkDeviceTool 2016-08-23 21:01:44 +02:00
gdkdevicetoolprivate.h gdk: Pass hardware ID on gdk_device_tool_new() 2016-08-23 21:01:44 +02:00
gdkdisplay.c gdk: Keep a reference on the last source device 2020-08-31 15:43:54 +02:00
gdkdisplay.h gdk: Fix parameter name mismatch 2016-05-08 15:34:28 +02:00
gdkdisplaymanager.c Merge branch 'no-objc' into 'gtk-3-24' 2019-11-27 13:39:40 +00:00
gdkdisplaymanager.h
gdkdisplaymanagerprivate.h
gdkdisplayprivate.h display: Add vfunc for get_monitor_at_window 2016-05-18 19:07:27 +02:00
gdkdnd.c gtk: rely on default marshallers 2019-05-31 11:12:29 -07:00
gdkdnd.h gdk: Add GdkDragCancelReason enum as argument to GdkDragContext::cancel 2016-02-15 18:35:51 +01:00
gdkdndprivate.h gdk/dnd: Don't use default display when getting cursor 2016-04-26 23:03:24 +08:00
gdkdrawingcontext.c gdk: Unset the DrawingContext <-> cairo_t link on dispose 2016-06-12 18:55:34 +01:00
gdkdrawingcontext.h Add GdkDrawingContext 2016-06-09 17:45:40 +01:00
gdkdrawingcontextprivate.h Add GdkDrawingContext 2016-06-09 17:45:40 +01:00
gdkenumtypes.c.template Merge branch 'ebassi/no-more-autotools-redux' into 'gtk-3-24' 2022-12-13 12:10:34 +00:00
gdkenumtypes.h.template meson: mkenums: only write basenames in the comments 2019-04-11 16:45:36 +02:00
gdkevents.c gdk: Ensure GdkFrameClock::flush-events with uncompressed motion 2022-10-03 16:42:40 +02:00
gdkevents.h Annotate values of PRIORITY constants 2018-12-22 13:17:58 +01:00
gdkframeclock.c frame-clock: New approach in smoothing frame clock 2020-05-28 17:10:14 +02:00
gdkframeclock.h
gdkframeclockidle.c frame clock: fix scheduling 2020-06-15 08:53:23 +02:00
gdkframeclockidle.h
gdkframeclockprivate.h frame-clock: New approach in smoothing frame clock 2020-05-28 17:10:14 +02:00
gdkframetimings.c frametimings: reuse previous frame timing in common case 2016-04-26 09:06:07 -04:00
gdkframetimings.h
gdkgl.c gl: Synchronize when calling MakeCurrent 2023-01-27 07:09:34 -05:00
gdkglcontext.c Fixed OpenGL extension detection for extensions promoted to OpenGL core. 2020-02-14 17:51:22 +11:00
gdkglcontext.h gdk/gl: Allow autodetection for GL/GLES 2016-10-21 11:41:43 -04:00
gdkglcontextprivate.h gl: Use a uniform to flip R and B colors on GLES 2016-04-25 14:33:36 +01:00
gdkglobals.c
gdkinternals.h Revert "Revert "wayland: Add support for gtk_surface1_titlebar_gesture()"" 2023-01-28 09:41:34 +00:00
gdkintl.h
gdkkeynames.c
gdkkeys.c marshallers: ensure g_cclosure_marshal_VOID__VOIDv is used 2019-05-29 13:30:15 -07:00
gdkkeys.h Add some deprecation annotations 2017-12-25 23:00:30 -05:00
gdkkeysprivate.h
gdkkeysyms-compat.h gdk: update gdkkeysyms.h with ./gdkkeysyms-update.pl script 2020-07-21 13:22:04 -07:00
gdkkeysyms-update.pl
gdkkeysyms.h gdk: update gdkkeysyms.h with ./gdkkeysyms-update.pl script 2020-07-21 13:22:04 -07:00
gdkkeyuni.c Revert "Bug 676077: Fix handling of Keyboard Input on Windows" 2022-01-17 11:31:28 +08:00
gdkmain.h Add some deprecation annotations 2017-12-25 23:00:30 -05:00
gdkmarshalers.list gdkwindow: add gdk_window_move_to_rect () 2016-07-19 09:38:54 -04:00
gdkmonitor.c gdk: x11: Fill GdkMonitor manufacturer with PNP id from EDID 2019-06-26 12:07:52 +03:00
gdkmonitor.h gdk: Fix parameter name mismatch 2016-05-08 15:34:28 +02:00
gdkmonitorprivate.h Add private getter for a monitor connector 2019-06-20 22:51:47 +01:00
gdkoffscreenwindow.c Fix function signature 2020-04-23 19:21:36 +02:00
gdkpango.c Add docs for new API 2016-04-18 11:46:58 -04:00
gdkpango.h Add gdk_pango_context_get_for_display 2016-04-18 07:04:44 -04:00
gdkpixbuf-drawable.c Mark surface as dirty before flushing it 2023-02-12 19:19:25 +00:00
gdkpixbuf.h
gdkprivate.h Make gdk_event_get_pointer_emulated public 2016-05-10 15:16:45 -04:00
gdkprofiler.c gdk: backport GdkProfiler 2019-06-06 17:17:20 -07:00
gdkprofilerprivate.h gdk: backport GdkProfiler 2019-06-06 17:17:20 -07:00
gdkproperty.c
gdkproperty.h
gdkrectangle.c Clarify docs for gdk_rectangle_union 2016-01-20 13:44:34 -05:00
gdkrectangle.h
gdkrgba.c RGBA: tiny grammar improvements in to_string doc 2018-12-17 20:16:42 +00:00
gdkrgba.h
gdkscreen.c Fix regression in GdkScreen.get_monitor_plug_name() 2019-06-20 22:51:47 +01:00
gdkscreen.h Deprecate more to-be-removed screen apis 2016-10-20 13:44:23 -04:00
gdkscreenprivate.h
gdkseat.c gtk: rely on default marshallers 2019-05-31 11:12:29 -07:00
gdkseat.h
gdkseatdefault.c gdk/x11: Implement XI2.4 touchpad gesture support 2021-12-03 00:04:10 +02:00
gdkseatdefaultprivate.h GdkSeatDefault: Add functions to add/remove tools 2016-04-06 15:43:29 +02:00
gdkseatprivate.h x11: make the tool lookup dependent on the hw id as well 2018-12-18 10:48:03 +10:00
gdkselection.c gdkselection: Clarify that X is only a design base 2018-04-22 16:11:01 +01:00
gdkselection.h
gdktestutils.h
gdkthreads.h
gdktypes.h gdk: Fix GDK_ALL_EVENTS_MASK 2017-11-13 23:42:51 +01:00
gdkversionmacros.h.in gdk: Add GDK_DEPRECATED_IN_3_24() macros 2018-07-24 20:32:26 +02:00
gdkvisual.c visual: Deprecate querying APIs 2016-10-28 06:04:58 +02:00
gdkvisual.h visual: Deprecate querying APIs 2016-10-28 06:04:58 +02:00
gdkvisualprivate.h gdk: calculate pixel color shift and precision lazily 2016-02-27 12:27:54 +01:00
gdkwindow.c Revert "Revert "wayland: Add support for gtk_surface1_titlebar_gesture()"" 2023-01-28 09:41:34 +00:00
gdkwindow.h gdk: Make gdk_window_move_to_rect public 2018-06-05 15:01:52 +02:00
gdkwindowimpl.c gdkwindow: Use toplevel for getting root cords in move_to_rect() 2016-08-18 04:51:57 -04:00
gdkwindowimpl.h Revert "Revert "wayland: Add support for gtk_surface1_titlebar_gesture()"" 2023-01-28 09:41:34 +00:00
gdkx.h
gen-gdk-gresources-xml.py build: always use utf-8 when reading/writing text files 2019-06-25 08:53:26 +02:00
gen-keyname-table.pl
keyname-table.h gdk: Translate some more key names 2017-10-09 20:31:58 +02:00
keynames-translate.txt gdk: Translate some more key names 2017-10-09 20:31:58 +02:00
keynames.txt
meson.build build: Don't hardcode shared_library() in meson. 2019-11-18 03:31:20 +01:00