kettenis
7a6863f74a
The futex-based implementation of libxshmfence requires atomic operations
...
that hppa, m88k and sh don't provide. Since DRI3 requires libxshmfence,
this means we can't enable DRI3 on these platforms.
ok matthieu@
2018-06-28 20:11:32 +00:00
jsg
b96f098cef
remove XENOCARA_BUILD_PIXMAN all platforms now build pixman
2016-04-01 03:15:15 +00:00
okan
27f67406f3
Remove support vax and XENOCARA_HAVE_SHARED_LIBS scaffolding.
...
ok matthieu@
2016-03-11 13:09:42 +00:00
matthieu
617258d6f7
Re-enable the build of OpenGL on alpha.
2016-02-20 10:51:26 +00:00
jsg
20aa294b3c
Remove now unused XENOCARA_BUILD_GALLIUM settings. The non-gallium parts
...
of Mesa require the sync builtins now, and we no longer have our own
build system for Mesa.
2016-02-07 10:06:50 +00:00
visa
d48e1d60a8
Re-enable GL on mips64 as the architecture now has the __sync functions.
...
Build the libraries even on octeon for consistency. The platform uses
the common mips64 packages which are built with GL.
ok jasper@, kettenis@
2016-02-05 13:59:11 +00:00
jsg
0d062359fc
Stop building Mesa on alpha for now as it hits a gcc ICE, and mips64 because
...
it requires sync builtins not in gcc 4.2 and hits binutils issues.
ok matthieu@ deraadt@
2015-11-25 09:23:59 +00:00
miod
6d16454b41
Don't build libGL on m88k for the time being, the recent update triggers a
...
known hairy bug in DWARF debug information generation on m88k, which is
currently being investigated.
Found the hard way by aoyama@
2013-09-24 21:03:32 +00:00
miod
737b662b93
Gallium requires gcc 4 __sync_and_fetch() support, so don't bother trying
...
to build it on platforms which don't provide this.
ok jsg@ matthieu@
2013-08-22 19:26:51 +00:00
bcallah
90c7aec45a
As discussed with matthieu@, since there are no octeon machines with video
...
output where OpenGL makes since, we should disable OpenGL on octeon.
ok matthieu@
2013-08-17 17:05:43 +00:00
jsg
b9cb6db770
build mesa radeon drivers on sparc64 and switch to gallium drivers
...
for r300 and r600
2013-08-12 04:16:52 +00:00
mpi
290e67360e
Add a new option to the xenocara infrastructure be able to automatically
...
build the Gallium3D software rasterizer as part of the libGL.
Note that it can also makes use of LLVM to build the llvmpipe if the
corresponding port is installed. Please refer to the README for a more
complete documentation.
Prodded by ajacoutot@, ok matthieu@
2013-04-14 10:23:04 +00:00
todd
80888e205b
after a compiler update, landisk can now handle pixman and thus xserver again
...
prodded by brad@, ok matthieu@
2013-02-21 17:45:32 +00:00
brad
866ddb26e8
Enable the shared libs option on m88k; this is also used to indicate
...
whether to build Mesa.
ok miod@
2013-02-09 21:48:07 +00:00
matthieu
2dc64e37e0
Disable pixman on landisk for now. It triggers a gcc error:
...
/usr/xenocara/lib/pixman/pixman/pixman-access.c: In function
`store_scanline_a8r8g8b8':
/usr/xenocara/lib/pixman/pixman/pixman-access.c:477: error:
unrecognizable insn:
(insn 3059 3058 3060 0x0 (unspec_volatile [
(label_ref 1558)
(const_int 0 [0x0])
] 4) -1 (nil)
(nil))
/usr/xenocara/lib/pixman/pixman/pixman-access.c:477: internal compiler error: in insn_default_length, at insn-attrtab.c:717
2012-03-08 07:29:29 +00:00
matthieu
a40b5df9e7
Switch to xkeyboard-config is done. Remove old xkbdata and unifdef it.
...
ok shadchin@
2011-08-30 21:15:30 +00:00
matthieu
d44ab1009a
Switch XKB layouts to xkeyboard-config.
...
Note: this moves xkb data files to /usr/X11R6/share/X11/xkb/
/etc/X11/xkb can be removed.
Tested by many.
2011-06-02 17:01:59 +00:00
matthieu
7ae39052df
xcb is no longer optional.
2011-03-08 20:48:59 +00:00
matthieu
2cc47a1202
add a new build switch 'XENOCARA_USE_XKEYBOARD_CONFIG' to enable
...
the use of xkeyboard-config xkb definitions instead of the old xkbdata.
This will make testing easier. No changes in default builds.
ok shadchin@
2011-03-08 07:59:23 +00:00
matthieu
07dcad530f
pixman build fails on vax.
2010-11-27 14:20:47 +00:00
matthieu
89dfd91a84
Build XCB support on static only arches too.
...
"go ahead" deraadt@
2010-11-25 21:47:19 +00:00
matthieu
17373aad31
Now that pixman depends on libpthread-stubs, only build it
...
on platforms that build it (part of xcb suite).
Tested by jasper@ and landry@ on a bulk ports build.
2010-10-03 18:34:39 +00:00
todd
27291783e7
enable pixman (with a workaround from miod@) for m68k, fixes hp300 and mvme68k
2010-08-25 17:44:24 +00:00
matthieu
c9254707d2
Current pixman lib doesn't build on m68k. Disable it on those machines.
...
ok deraadt@
2010-08-02 18:45:02 +00:00
matthieu
7edc2b5a56
Enable XCB on architectures with shared libs.
...
requested by sthen@.
2009-08-04 15:45:41 +00:00
matthieu
582984b338
simplify.
2009-06-04 01:12:44 +00:00
matthieu
0f92e39028
Add support for building xcb (disabled for now).
2009-05-22 17:58:45 +00:00
matthieu
d8940fded5
With xserver 1.5 and Mesa 7.2 DRI is needed by libGL, even without
...
hardware acceleration.
2008-11-02 15:20:26 +00:00
todd
457770e0f6
enable GL for libraries, but not the X server .. for mips64
2008-10-08 02:24:28 +00:00
oga
5a9e2c9770
Enable building the dri modules and mesa drivers by default on i386 and
...
amd64.
ok matthieu@ and todd@
This has been in snaps for over a week, no complaints.
2008-04-29 18:59:05 +00:00
drahn
69b97bb4ca
Turns out GL does build on landisk now, ok todd@
2008-04-01 15:25:18 +00:00
drahn
1c7248c846
GL enable on landisk was not tested yet. That half of the previous change
...
was not meant to go in. At least yet.
2008-03-31 19:20:29 +00:00
drahn
4c1554f275
Enable shared libraries. Sets are 'close' but probably not 100%
2008-03-31 14:10:32 +00:00
matthieu
fee98f793d
Previous commit accidentaly enabled DRI builds on i386 and amd64. Don't
...
do that yet.
2008-03-25 23:43:25 +00:00
matthieu
bbc31bf586
Introduce bsd.xconf.mk to set default config variables used
...
at several places in the Xenocara build in a central place instead
of duplicating the checks all over the place. ok oga@.
2008-03-25 23:41:50 +00:00