

Xkb_bin_dir = xkbcomp_dep.get_pkgconfig_variable( 'bindir ') Xkb_bin_dir = get_option( 'xkb_bin_dir ') Xkb_output_dir = join_paths(xkb_dir, 'compiled ') Xkb_output_dir = get_option( 'xkb_output_dir ') Xkb_dir = join_paths( get_option( 'prefix '), 'share/X11/xkb ')

Xkb_dir = xkbcomp_dep.get_pkgconfig_variable( 'xkbconfigdir ') If xkbcomp_dep.found() and xkbcomp_dep.type_name() = 'pkgconfig ' Libsystemd_daemon_dep = dependency( 'libsystemd-daemon ', required: false) Libsystemd_daemon_dep = dependency( 'libsystemd ', version: '>= 209 ', required: false) # libsystemd-daemon was moved into libsystemd in version 209 Xfont2_dep = dependency( 'xfont2 ', version: '>= 2.0 ')ĭbus_required = get_option( 'systemd_logind ') = 'true 'ĭbus_dep = dependency( 'dbus-1 ', version: '>= 1.0 ', required: dbus_required) Xkbcomp_dep = dependency( 'xkbcomp ', required: false) Libbsd_dep = dependency( 'libbsd ', required: false) Xshmfence_dep = dependency( 'xshmfence ', version: '>= 1.1 ', required: false) Xf86vidmodeproto_dep = dependency( 'xf86vidmodeproto ', version: '>= 2.2.99.1 ', fallback: )Īpplewmproto_dep = dependency( 'applewmproto ', version: '>= 1.4 ', fallback:, required: false) Xf86bigfontproto_dep = dependency( 'xf86bigfontproto ', version: '>= 1.2.0 ', fallback:, required: get_option( 'xf86bigfont ')) Xineramaproto_dep = dependency( 'xineramaproto ', fallback: ) Xf86driproto_dep = dependency( 'xf86driproto ', version: '>= 2.1.0 ', fallback:, required: get_option( 'dri1 ') = 'true ')ĭri2proto_dep = dependency( 'dri2proto ', version: '>= 2.8 ', fallback:, required: get_option( 'dri2 ') = 'true ')ĭri3proto_dep = dependency( 'dri3proto ', version: '>= 1.2 ', fallback:, required: get_option( 'dri3 ') = 'true ') Resourceproto_dep = dependency( 'resourceproto ', version: '>= 1.2.0 ', fallback: ) Scrnsaverproto_dep = dependency( 'scrnsaverproto ', version: '>= 1.1 ', fallback: ) Recordproto_dep = dependency( 'recordproto ', version: '>= 1.13.99.1 ', fallback: ) Videoproto_dep = dependency( 'videoproto ', fallback: )Ĭompositeproto_dep = dependency( 'compositeproto ', version: '>= 0.4 ', fallback: ) Xtrans_dep = dependency( 'xtrans ', version: '>= 1.3.5 ') Xcmiscproto_dep = dependency( 'xcmiscproto ', version: '>= 1.2.0 ', fallback: )īigreqsproto_dep = dependency( 'bigreqsproto ', version: '>= 1.1.0 ', fallback: ) Kbproto_dep = dependency( 'kbproto ', version: '>= 1.0.3 ', fallback: )įontsproto_dep = dependency( 'fontsproto ', version: '>= 2.1.3 ', fallback: )įixesproto_dep = dependency( 'fixesproto ', version: '>= 6.0 ', fallback: )ĭamageproto_dep = dependency( 'damageproto ', version: '>= 1.1 ', fallback: ) Inputproto_dep = dependency( 'inputproto ', version: '>= 2.3.99.1 ', fallback: ) Xextproto_dep = dependency( 'xextproto ', version: '>= 7.2.99.901 ', fallback: ) Renderproto_dep = dependency( 'renderproto ', version: '>= 0.11 ', fallback: ) Randrproto_dep = dependency( 'randrproto ', version: '>= 1.6.0 ', fallback: ) Xproto_dep = dependency( 'xproto ', version: '>= 7.0.31 ', fallback: ) If cc.get_id() = 'gcc ' or cc.get_id() = 'clang 'Īdd_project_arguments(common_wflags, language : ) Part of it should be in any future 3.1 release after having been tested outside of 3.1.6.Add_project_arguments( '-DHAVE_DIX_CONFIG_H ', language: )Īdd_project_arguments( '-fno-strict-aliasing ', language : 'c ')Īdd_project_arguments( '-fvisibility=hidden ', language : 'c ')Īdd_project_link_arguments( '-fvisibility=hidden ', language : 'c ').
#RANDR XQUARTZ CODE#
We will probably merge the two remaining ones to reduce the amount of code to be maintained and the scope for bugs. Yes, but that was done independently to simplify maintanance.

#RANDR XQUARTZ UPDATE#
I used a slightly unclean hack, but which works well (we update when the mouse cursor is changed, and VBoxClient changes it briefly to a "waiting" cursor when new modes are available), while VMWare uses a cleaner but more heavy-weight approach. What the older servers do lack is a way to "jig" the server to update the mode list. In fact the amount of code required is smaller than when using the new extensions. It turned out that the older version of the RandR extension introduced in XFree86 was also designed to support adding new modes at runtime (this was intended for future extensions, as in fact happened with RandR 1.2, but is enough to provide usable support for the older distributions).
#RANDR XQUARTZ DRIVER#
