[gtk: 11/11] Merge branch 'wip/chergert/macos-iosurface' into 'main'




commit 2c88797195815e642cacefbd1ec7bccc7801709d
Merge: 3b0ceeb09a e1d3d01e2f
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Feb 23 03:10:43 2022 +0000

    Merge branch 'wip/chergert/macos-iosurface' into 'main'
    
    macos: modernize rendering with CALayer and IOSurface
    
    See merge request GNOME/gtk!4477

 gdk/gdkglcontext.c                                 |   7 +
 gdk/gdkglcontextprivate.h                          |   2 +
 gdk/macos/GdkMacosCairoSubview.c                   | 167 ------
 gdk/macos/GdkMacosCairoView.c                      | 267 ---------
 gdk/macos/GdkMacosGLView.c                         | 125 ----
 gdk/macos/GdkMacosLayer.c                          | 386 +++++++++++++
 gdk/macos/GdkMacosLayer.h                          |  44 ++
 gdk/macos/{GdkMacosGLView.h => GdkMacosTile.c}     |  36 +-
 .../{GdkMacosCairoSubview.h => GdkMacosTile.h}     |  28 +-
 gdk/macos/GdkMacosView.c                           |  86 +++
 gdk/macos/{GdkMacosCairoView.h => GdkMacosView.h}  |  19 +-
 gdk/macos/GdkMacosWindow.c                         |  18 +-
 gdk/macos/GdkMacosWindow.h                         |   3 +
 gdk/macos/gdkmacosbuffer-private.h                 |  58 ++
 gdk/macos/gdkmacosbuffer.c                         | 271 +++++++++
 gdk/macos/gdkmacoscairocontext.c                   | 225 ++++----
 gdk/macos/gdkmacosdisplay.c                        |   6 +-
 gdk/macos/gdkmacosglcontext-private.h              |  17 +-
 gdk/macos/gdkmacosglcontext.c                      | 637 ++++++++++++---------
 gdk/macos/gdkmacossurface-private.h                | 131 +++--
 gdk/macos/gdkmacossurface.c                        | 146 +++--
 gdk/macos/meson.build                              |   9 +-
 gsk/gl/gskglcommandqueue.c                         |  28 +-
 gsk/gl/gskglcommandqueueprivate.h                  |   3 +-
 gsk/gl/gskglrenderjob.c                            |  18 +-
 gtk/gtkfilechoosernativequartz.c                   |   2 +-
 26 files changed, 1629 insertions(+), 1110 deletions(-)
---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]