gtk2/gdk/macos
Christian Hergert 4404c43cd3 macos: use display id when creating CVDisplayLink
Currently we're using a display link that is for all active displays which
is just the display server trying to find some timings that try to overlap
as many as possible.

That was fine for a prototype, but we really need to do better for
situations with mixed frame rate (such as 60hz and 120hz promotion
displays). Additionally, the 144hz external monitor I have will never
reach 144hz using the current design.

This is just the first step in changing this, but the goal is to have
one of these attached to each GdkMacosMonitor which we can then use to
thaw surfaces specific to that monitor.
2022-02-28 11:36:27 -08:00
..
edgesnapping.c
edgesnapping.h gdk: Drop GdkPoint from the api 2020-10-29 14:23:46 -04:00
gdkdisplaylinksource.c macos: use display id when creating CVDisplayLink 2022-02-28 11:36:27 -08:00
gdkdisplaylinksource.h macos: use display id when creating CVDisplayLink 2022-02-28 11:36:27 -08:00
gdkmacos.h
GdkMacosBaseView.c macos: use input_region to specify tracking areas 2022-02-16 03:07:51 -08:00
GdkMacosBaseView.h macos: use input_region to specify tracking areas 2022-02-16 03:07:51 -08:00
gdkmacosbuffer-private.h macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
gdkmacosbuffer.c macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
gdkmacoscairocontext-private.h
gdkmacoscairocontext.c macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
gdkmacosclipboard-private.h macos: make pasteboard usage reusable 2021-06-17 17:19:19 -07:00
gdkmacosclipboard.c macos: make pasteboard usage reusable 2021-06-17 17:19:19 -07:00
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 grab serial like other backends 2020-12-02 11:34:31 -08:00
gdkmacosdevice.h
gdkmacosdisplay-feedback.c macos: move feedback mechanisms into separate file 2022-02-28 11:36:23 -08:00
gdkmacosdisplay-private.h macos: move feedback mechanisms into separate file 2022-02-28 11:36:23 -08:00
gdkmacosdisplay-settings.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkmacosdisplay-translate.c macos: fix kinetic scrolling with overshoot 2022-02-24 18:58:48 -08:00
gdkmacosdisplay-wm.c macos: create new windows with slight origin offset 2022-02-24 18:58:07 -08:00
gdkmacosdisplay.c macos: use display id when creating CVDisplayLink 2022-02-28 11:36:27 -08:00
gdkmacosdisplay.h
gdkmacosdrag-private.h
gdkmacosdrag.c macos: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkmacosdragsurface-private.h macos: move drag motion to GdkMacosDrag 2021-06-17 13:24:39 -07:00
gdkmacosdragsurface.c macos: move drag motion to GdkMacosDrag 2021-06-17 13:24:39 -07:00
gdkmacosdrop-private.h macos: implement GdkDrop for macOS 2021-06-17 17:26:42 -07:00
gdkmacosdrop.c macos: implement GdkDrop for macOS 2021-06-17 17:26:42 -07:00
gdkmacoseventsource-private.h
gdkmacoseventsource.c docs: Cosmetics 2021-10-18 08:35:54 -04:00
gdkmacosglcontext-private.h macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
gdkmacosglcontext.c macos: update CGL context when surface resizes 2022-02-22 13:15:25 -08:00
gdkmacosglcontext.h
gdkmacoskeymap-private.h macos: add key equivalent helper 2020-10-09 20:03:52 -07:00
gdkmacoskeymap.c Correct translation of Mac JIS Eisu & Kana keys 2021-07-24 20:59:18 +09:00
gdkmacoskeymap.h
GdkMacosLayer.c macos: only invalidate tiles when size changes 2022-02-22 12:01:29 -08:00
GdkMacosLayer.h macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
gdkmacosmonitor-private.h macos: add API to get monitor colorspace 2022-02-04 09:45:55 -08:00
gdkmacosmonitor.c macos: remove assertion from external API 2022-02-15 12:38:07 -08:00
gdkmacosmonitor.h macos: track various changes in GDK 2020-10-09 20:02:18 -07:00
gdkmacospopupsurface-private.h
gdkmacospopupsurface.c macos: remove popup surface from parent 2022-02-03 19:26:16 -08:00
gdkmacosseat-private.h Support stylus devices on macos 2021-01-11 11:41:00 +01:00
gdkmacosseat.c macos: Fix a compiler warning 2021-06-17 17:14:14 -07:00
gdkmacosseat.h Support stylus devices on macos 2021-01-11 11:41:00 +01:00
gdkmacossurface-private.h macos: remove unused code 2022-02-24 18:58:07 -08:00
gdkmacossurface.c Merge branch 'wip/chergert/macos-add-window-accessor' into 'main' 2022-02-26 03:17:59 +00:00
gdkmacossurface.h macos: add getter for NSWindow with macOS windowing 2022-02-25 11:36:39 -08:00
GdkMacosTile.c macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
GdkMacosTile.h macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
gdkmacostoplevelsurface-private.h macos: fix configure, move-resize, and compute-size 2022-02-18 02:50:46 -08:00
gdkmacostoplevelsurface.c macos: fix origin during live resize of titled window 2022-02-24 23:29:18 -08:00
gdkmacosutils-private.h macos: handle point conversion on older macOS 2021-01-05 13:52:11 -08:00
GdkMacosView.c macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
GdkMacosView.h macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
GdkMacosWindow.c macos: restore unfullscreen frame with style mask 2022-02-24 22:32:43 -08:00
GdkMacosWindow.h macos: use CALayer and IOSurface for rendering 2022-02-22 12:01:29 -08:00
meson.build macos: move feedback mechanisms into separate file 2022-02-28 11:36:23 -08:00