Add Graphene dependency

Graphene is a small library with data types and APIs
specially crafted to computer graphics. It contains
performant implementations of matrices, vectors, points
and rotation tools. It is performance because, among
other reasons, it uses vectorized processor commands
to compute various operations.

Add Graphene dependency to Mutter.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/458
This commit is contained in:
Georges Basile Stavracas Neto 2019-02-15 14:22:25 -02:00
parent 5d9c8b072e
commit 9cc096d189
No known key found for this signature in database
GPG Key ID: 886C17EE170D1385
4 changed files with 5 additions and 2 deletions

View File

@ -5,7 +5,7 @@ RUN dnf -y update && dnf -y upgrade && \
dnf builddep -y mutter && \ dnf builddep -y mutter && \
# Until Fedora catches up with meson build-deps # Until Fedora catches up with meson build-deps
dnf install -y meson xorg-x11-server-Xorg gnome-settings-daemon-devel egl-wayland-devel xorg-x11-server-Xwayland && \ dnf install -y meson xorg-x11-server-Xorg gnome-settings-daemon-devel egl-wayland-devel xorg-x11-server-Xwayland graphene-devel && \
# For running unit tests # For running unit tests
dnf install -y xorg-x11-server-Xvfb mesa-dri-drivers dbus dbus-x11 && \ dnf install -y xorg-x11-server-Xvfb mesa-dri-drivers dbus dbus-x11 && \

View File

@ -495,7 +495,7 @@ if have_introspection
sources: cogl_introspected_headers, sources: cogl_introspected_headers,
nsversion: libmutter_api_version, nsversion: libmutter_api_version,
namespace: 'Cogl', namespace: 'Cogl',
includes: ['GL-1.0', 'GObject-2.0'], includes: ['GL-1.0', 'GObject-2.0', 'Graphene-1.0'],
dependencies: [cogl_deps], dependencies: [cogl_deps],
extra_args: introspection_args + [ extra_args: introspection_args + [
'-UCOGL_COMPILATION', '-UCOGL_COMPILATION',

View File

@ -30,6 +30,7 @@ cogl_pkg_private_deps = [
cairo_dep, cairo_dep,
gmodule_no_export_dep, gmodule_no_export_dep,
gdk_pixbuf_dep, gdk_pixbuf_dep,
graphene_dep,
#uprof_dep, #uprof_dep,
] ]

View File

@ -11,6 +11,7 @@ libmutter_api_version = '4'
# generic version requirements # generic version requirements
glib_req = '>= 2.53.2' glib_req = '>= 2.53.2'
gi_req = '>= 0.9.5' gi_req = '>= 0.9.5'
graphene_req = '>= 1.5.0'
gtk3_req = '>= 3.19.8' gtk3_req = '>= 3.19.8'
gdk_pixbuf_req = '>= 2.0' gdk_pixbuf_req = '>= 2.0'
uprof_req = '>= 0.3' uprof_req = '>= 0.3'
@ -83,6 +84,7 @@ mutter_installed_tests_libexecdir = join_paths(
m_dep = cc.find_library('m', required: true) m_dep = cc.find_library('m', required: true)
x11_dep = dependency('x11') x11_dep = dependency('x11')
graphene_dep = dependency('graphene-gobject-1.0', version: graphene_req)
gtk3_dep = dependency('gtk+-3.0', version: gtk3_req) gtk3_dep = dependency('gtk+-3.0', version: gtk3_req)
gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0') gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0')
pango_dep = dependency('pango', version: pango_req) pango_dep = dependency('pango', version: pango_req)