summaryrefslogtreecommitdiff
path: root/config.h.meson
Commit message (Collapse)AuthorAgeFilesLines
* 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