gtk2/gdk/macos
Christian Hergert d8192013f3 macos: add more aggressive clip to transparent subview
The Cairo implementation for the Macos backend uses a toplevel
window with full transparency and a series of NSView to create opaque
regions. This improves compositor performance because it allows the
display server to avoid costly blends.

However, we want to ensure we clip better when exposing the
transparent region so that we only expose the shadows/corners as
necessary.
2020-10-29 19:41:21 -07:00
..
edgesnapping.c
edgesnapping.h gdk: Drop GdkPoint from the api 2020-10-29 14:23:46 -04:00
gdkdisplaylinksource.c macos: support ARM/PowerPC time conversion for DisplayLink times 2020-07-27 12:49:57 -07:00
gdkdisplaylinksource.h
gdkmacos.h
GdkMacosBaseView.c macos: move setNeedsDisplay helper to GdkMacosCairoView 2020-10-29 10:57:02 -07:00
GdkMacosBaseView.h
gdkmacoscairocontext-private.h
gdkmacoscairocontext.c
GdkMacosCairoSubview.c macos: add more aggressive clip to transparent subview 2020-10-29 19:41:21 -07:00
GdkMacosCairoSubview.h macos: add more aggressive clip to transparent subview 2020-10-29 19:41:21 -07:00
GdkMacosCairoView.c macos: add more aggressive clip to transparent subview 2020-10-29 19:41:21 -07:00
GdkMacosCairoView.h
gdkmacosclipboard-private.h
gdkmacosclipboard.c
gdkmacoscursor-private.h
gdkmacoscursor.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkmacosdevice-private.h macos: Stop using _gdk_device_query_state 2020-08-26 17:56:41 -04:00
gdkmacosdevice.c macos: track various changes in GDK 2020-10-09 20:02:18 -07:00
gdkmacosdevice.h
gdkmacosdisplay-private.h macos: lookup NSEvent by translated GdkEvent 2020-10-09 19:59:21 -07:00
gdkmacosdisplay-settings.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkmacosdisplay-translate.c macos: fix discovery of surface under pointer 2020-10-19 12:35:41 -07:00
gdkmacosdisplay.c macos: be tolerant of NULL GL context 2020-10-29 10:57:02 -07:00
gdkmacosdisplay.h
gdkmacosdrag-private.h
gdkmacosdrag.c macos: Stop using _gdk_device_query_state 2020-08-26 17:56:41 -04:00
gdkmacosdragsurface-private.h
gdkmacosdragsurface.c
gdkmacoseventsource-private.h
gdkmacoseventsource.c *: Fix spelling mistakes found by codespell 2020-08-21 15:29:34 +02:00
gdkmacosglcontext-private.h macos: implement GL context 2020-10-29 10:57:02 -07:00
gdkmacosglcontext.c macos: implement GL context 2020-10-29 10:57:02 -07:00
gdkmacosglcontext.h
GdkMacosGLView.c macos: implement GL context 2020-10-29 10:57:02 -07:00
GdkMacosGLView.h macos: implement GL context 2020-10-29 10:57:02 -07:00
gdkmacoskeymap-private.h macos: add key equivalent helper 2020-10-09 20:03:52 -07:00
gdkmacoskeymap.c macos: add key equivalent helper 2020-10-09 20:03:52 -07:00
gdkmacoskeymap.h
gdkmacosmonitor-private.h
gdkmacosmonitor.c gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::work-area 2020-07-29 17:57:30 +02:00
gdkmacosmonitor.h macos: track various changes in GDK 2020-10-09 20:02:18 -07:00
gdkmacospopupsurface-private.h
gdkmacospopupsurface.c macos: only emit popup-layout-changed after initial present 2020-10-14 16:28:44 -07:00
gdkmacosseat-private.h
gdkmacosseat.c gdk: Drop gdk_device_get_device_type() 2020-07-30 18:44:40 +02:00
gdkmacossurface-private.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkmacossurface.c macos: fix fps calculation for frame timings 2020-10-15 21:04:51 -07:00
gdkmacossurface.h
gdkmacostoplevelsurface-private.h
gdkmacostoplevelsurface.c macos: track various changes in GDK 2020-10-09 20:02:18 -07:00
gdkmacosutils-private.h gdk: Drop GdkPoint from the api 2020-10-29 14:23:46 -04:00
GdkMacosWindow.c Merge branch 'matthiasc/for-master' into 'master' 2020-10-29 18:55:53 +00:00
GdkMacosWindow.h
meson.build macos: implement GL context 2020-10-29 10:57:02 -07:00