summaryrefslogtreecommitdiff
path: root/config.h.meson
Commit message (Collapse)AuthorAgeFilesLines
* Remove NEED_XIPROTO_H_FOR_XREPLY checkChristoph Reiter2019-08-211-3/+0
| | | | | It was only defined in the old autotools build to support a >20 year old x11, https://bugzilla.gnome.org/show_bug.cgi?id=148032
* build/cups: remove checks for httpGetAuthString and http_t.authstringChristoph Reiter2019-07-011-6/+0
| | | | | | | | httpGetAuthString() was added with cups 1.3 and we depend on a newer version now. The direct field access was a fallback in case httpGetAuthString() was missing, so this can also be dropped. Ported to master from !938
* config.h: fix stray #Christian Hergert2019-06-061-1/+1
|
* rendernodeparser: Parse cairo scriptBenjamin Otte2019-05-301-0/+2
| | | | | | | | | | | | Use cairo-script-interpreter to parse the scripts that generate cairo nodes. This requires libcairoscriptinterpreter.so to work properly, but if it isn't found we disable this (unimportant for normal functioning) code and just emits a parser warning. The testsuite requires it however or it will fail. A new test is included that tests all of this.
* profiler: port GdkProfiler to sysprof-3Christian Hergert2019-05-291-0/+3
| | | | | | | | | | This uses the new sysprof-3 ABI to implement the capture writer. It also uses the statically linked libsysprof-capture-3.a that is provided with Sysprof for the capture writing to ensure that we do not leak any symbols nor depend on any additional libraries. The GTK_TRACE_FD can be used to pass a FD for tracing into Gtk. Sysprof uses this when the Gtk instrument is selected for recording.
* gdk/x11: Make XInput2 a mandatory build time dependency for x11Carlos Garnacho2019-05-151-3/+0
| | | | | | XInput2 is more than a decade old already, and the input improvements there (and in every other backend really) make it untenable to have support for X11 core input events dragging things behind.
* Require CUPS >= 2.0Emmanuele Bassi2019-05-071-6/+0
| | | | | Drop support for versions of CUPS < 2.0, to simplify the backend code and drop a lot of conditional blocks.
* Detect CUPS ≥ 1.7Emmanuele Bassi2019-05-071-0/+3
| | | | | We support CUPS ≥ 1.2, but we use API that was introduced and deprecated at a later point.
* Remove aligned allocation checksEmmanuele Bassi2019-03-041-10/+0
| | | | | | | | The tests were added when we thought we had to align memory allocations for structures including a Graphene type in their members. Graphene added alignment annotations for its types, and we never really used the symbols we set after testing for allocations being aligned out of the box with malloc(), and for aligned allocators.
* Add aligned allocator support to mesonРуслан Ижбулатов2018-06-091-0/+10
| | | | | | | | | | | | | | | * A bunch of new variables for config.h.meson * A check for aligned allocation being necessary at all (graphene must use GCC vector instructions or SSE2) * A check for C malloc() being aligned at 16-byte boundaries * A check for a few special aligned allocator functions being present and not being built-ins (posix_memalign is a builtin in GCC, even on platforms where there is no posix_memalign system function) * Added -mstackrealign flag on Windows, since otherwise stack variables may become unaligned when the stack briefly passes through OS code (such as in various callbacks and handlers)
* wayland: Use dev/evdev/input.h on FreeBSDTing-Wei Lan2018-05-011-0/+4
| | | | | | | | | | | The header linux/input.h used by GDK is specific to Linux. It is possible to get a few Linux headers on FreeBSD by installing v4l_compat, but it is usually better to use the one shipped with FreeBSD. We prefer dev/evdev/input.h to linux/input.h here, so it will always use dev/evdev/input.h on FreeBSD regardless of v4l_compat. https://svnweb.freebsd.org/changeset/ports/465644
* gtk: Add a GStreamer implementation of GtkMediaFileBenjamin Otte2018-03-181-0/+3
|
* gtk: Add ffmpeg implementation of GtkMediaFileBenjamin Otte2018-03-181-0/+3
| | | | This adds a module using ffmpeg to implement the GtkMediaFile interface.
* build: Use pkg-config to find iso-codesTing-Wei Lan2018-01-071-0/+2
| | | | | | | Instead of hard-coding the path of iso-codes, we can get the prefix with pkg-config. We still fallback to /usr when it is not available. https://bugzilla.gnome.org/show_bug.cgi?id=792282
* Add font features on the tweak pageMatthias Clasen2018-01-031-0/+4
|
* gtkplacessidebar: implement libcloudproviders supportJulius Härtl2017-09-041-0/+3
| | | | | | | | | | | | | | | | Add integration of the libcloudproviders DBus API to the GtkPlacesSidebar by showing name and sync status of the cloud providers. The exported menu is rendered as a GtkPopover. The sidebar will be updated if the list of cloudproviders changes e.g. by adding or removing an account. If any cloud provider changes detailed information like sync status only the individual sidebar row gets updated. Co-authored-by: Carlos Soriano <csoriano@gnome.org> Co-authored-by: Daniel Boles <dboles@src.gnome.org> https://bugzilla.gnome.org/show_bug.cgi?id=786123
* meson: Make sure ENABLE_NLS is actually definedMatthias Clasen2017-08-271-1/+1
| | | | Despite the comment, we ended up without ENABLE_NLS.
* build: Add the appropriate paths in the configuration headerEmmanuele Bassi2017-05-031-0/+2
| | | | Instead of injecting them into the C compiler arguments.
* meson: build input modulesTim-Philipp Müller2017-05-031-3/+0
| | | | | | | | | We have to work around some ordering problems here. We still manage to keep most of the guts in modules/input/meson.build, so it's not too ugly overall. (The autotools build solves this with a 'make -C ../../input/modules' inside gtk/Makefile, but that's not something we can or want to do.)
* meson: check for more missing config.h definesTim-Philipp Müller2017-05-031-30/+0
| | | | | Lots of them are unused and can be removed. For others we add a check.
* meson: gtk: set GTK_PRINT_BACKENDS define properlyTim-Philipp Müller2017-05-031-0/+2
|
* meson: modules: add printbackendsTim-Philipp Müller2017-05-031-3/+0
| | | | | The cups checks might not work properly everywhere yet, since they don't use cups-config and parse the output yet.
* meson: generate .pc filesTim-Philipp Müller2017-05-031-3/+0
|
* meson: Conditionally check for dependenciesTimm Bäder2017-05-031-0/+6
|
* meson: Add options for x/wayland/broadway backendsTimm Bäder2017-05-031-0/+6
|
* Meson build v2Timm Bäder2017-05-031-0/+9
|
* Add Meson build filesEmmanuele Bassi2017-05-031-0/+302
Original work by: Jussi Pakkanen <jpakkane@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=769881