Commit Graph

4458 Commits

Author SHA1 Message Date
jsg
8d1c38158b Remove a local change that disabled the pageflipping
code in the KMS path.  Previously disabled due to
not having the required libdrm parts.
ok matthieu@
2013-06-29 14:20:25 +00:00
jsg
46d1e007d6 Build with support for KMS which was previously disabled due to
not having the required libdrm parts.  UMS will still be used if
KMS is not available.
ok matthieu@
2013-06-29 11:13:35 +00:00
matthieu
7b528a7590 Add basic EXA acceleration for the Alpine chipset. 2013-06-29 09:16:23 +00:00
matthieu
076750ef37 Quick fix for NULL pixmaps with server 1.14.
Problem reported and fix tested by J. Scott Heppler. Thanks.
2013-06-29 09:05:55 +00:00
jsg
7c02ec8a3f Define HAVE_LIBDRM_RADEON when compiling radeon dri drivers,
required for newer radeondrm.  Expanded version of a diff from kettenis@
ok kettenis@ mpi@
2013-06-27 14:53:50 +00:00
todd
561faa6da9 sync 2013-06-27 14:22:21 +00:00
mpi
1db608c0a5 Match what's done on i386/amd64 and use vt05 as default for xdm(1)
on macppc now that virtual consoles are supported.

Adding "xdm_flags=" to /etc/rc.conf.local should now be enough to
get xdm working out of the box, no need to edit /etc/ttys anymore.

ok matthieu@
2013-06-26 07:25:19 +00:00
jsg
8e6e23c185 in tree libdrm is now 2.4.45 2013-06-26 05:30:37 +00:00
matthieu
1d84fb9b66 update 2013-06-23 18:46:39 +00:00
okan
b72940ef73 properly fix (and re-organize) selfont selection. 2013-06-23 17:57:50 +00:00
matthieu
459e6d66cd Update to libXv 1.0.9 2013-06-23 09:51:37 +00:00
florian
f099f537b7 xenocara for beagle, no X server at this point.
"as a starting point" OK matthieu@
2013-06-21 10:38:32 +00:00
jsg
a530660a32 update to libdrm 2.4.45
ok kettenis@ mpi@, tested by ajacoutot@
2013-06-20 09:55:30 +00:00
okan
989f306272 when selfont is configured, make sure we continue and configure the rest
of the screen (quick fix); discovered the hard way by Rodrigo Mosconi.
2013-06-20 02:33:57 +00:00
jsg
65d2acd0c3 add the build infrastructure for the gallium r600 driver
ok mpi@
2013-06-17 23:30:25 +00:00
jsg
54ad3dfaaa byteswap.h and bswap_32 aren't portable, replace them with calls to
gallium's util_bswap32 as suggested by kettenis.

already merged upstream
ok kettenis@
2013-06-17 23:21:23 +00:00
okan
537fe7febb move Cursors into conf. 2013-06-17 17:11:10 +00:00
okan
8b4f5be847 now that we have conf_screen, which configures individual screens
*after* config parsing, we no longer need to split up display/screen
initialization, so collapse.
2013-06-17 14:08:51 +00:00
okan
a931e155f8 allow mouse button4 and button5; from Rodrigo Mosconi 2013-06-17 00:57:47 +00:00
shadchin
d5ecde7a60 Sun LKey section defines two xkb groups that lead to problems if there was only
one layout is configured. Toggle this section to one group.

pointed out, tested and ok landry@, ok matthieu@
2013-06-15 16:00:39 +00:00
matthieu
119695010a update 2013-06-14 21:42:36 +00:00
matthieu
f231986761 Update to libXvMC 1.0.8 2013-06-14 21:40:42 +00:00
matthieu
6f80097364 Update to libXrender 0.9.8. 2013-06-14 21:35:39 +00:00
matthieu
0e6332496b Default to EXA acceleration. 2013-06-14 21:27:14 +00:00
matthieu
04a5ce6247 Disable broken EXA operations for now. 2013-06-14 21:21:54 +00:00
jsg
1b3475a727 fix rcsid 2013-06-14 05:14:22 +00:00
matthieu
664a55a370 Fix initialization of shadowfb with modern X servers 2013-06-13 21:52:08 +00:00
matthieu
9a190ffb97 Fix initialization of shadowfb with modern X servers. 2013-06-13 21:48:11 +00:00
matthieu
cd7cbb53aa Fix loading the driver without XAA 2013-06-13 21:47:28 +00:00
jsg
fd2bf1e300 add the build infrastructure for the gallium r300 driver
based on an earlier diff from mpi@
ok mpi@
2013-06-13 10:39:28 +00:00
okan
356be89e9f move synthetic responses and have client_msg only work with WM_PROTOCOLS,
since that's all ClientMessageEvent is for anyway.
2013-06-10 21:37:30 +00:00
matthieu
3caadaf943 On mach64, only disable RenderAccel, not the full EXA acceleration.
This is enough to fix the screen corruption seen on Xft fonts and other
Xrender drawings.
2013-06-10 20:38:52 +00:00
okan
5daab9b270 Check for, and honour, CWStackMode and CWSibling change requests during a
ConfigureRequest event.  Additionally, honour a border width change;
detailed report and patch from Mike Small.
2013-06-10 20:11:43 +00:00
matthieu
7603c4ad9c Unbreak the sunffb driver. No acceleration for now, since XAA was
removed from X server 1.14.
2013-06-10 19:49:40 +00:00
matthieu
ff44df0816 Fixes from upstreams for vulnerabilities reported by Ilja Van Sprundel
Integer overflow in XF86DRIOpenConnection() and
XF86DRIGetClientDriverName() [CVE-2013-1993]

Reminded by jsg@. Thanks
2013-06-10 19:21:20 +00:00
jsg
120dbb0038 correct RADEON_GEM_WAIT_IDLE use.
RADEON_GEM_WAIT_IDLE is declared DRM_IOW but mesa
uses it with drmCommandWriteRead instead of drmCommandWrite
which leads to the ioctl being unmatched and returning an
error on at least OpenBSD.

Problem originally found and fixed in libdrm by kettenis@
Dave Airlie pointed out that mesa has the same issue.

This change has already been merged in upstream mesa.

ok matthieu@ kettenis@
2013-06-09 13:57:18 +00:00
matthieu
44b1fff236 regen 2013-06-08 15:39:14 +00:00
matthieu
6ce12539bb Get rid of a bash-ism 2013-06-08 15:38:51 +00:00
kettenis
980735ac71 Adjust for the changes in our implementation of the DRM_I915_GEM_MMAP and
DRM_I915_GEM_MMAP_GGT ioctls, effectively reverting a local change we made.
2013-06-07 20:48:17 +00:00
matthieu
4fcdc6434f sync 2013-06-07 19:52:24 +00:00
matthieu
e07225c544 update 2013-06-07 17:39:48 +00:00
matthieu
90b8bd5f89 Disable exa acceleration in the mach64 driver util fixed. 2013-06-07 17:33:04 +00:00
matthieu
adec87cf5d Update to X server 1.14.1. Tested by many during t2k13. Thanks. 2013-06-07 17:28:45 +00:00
matthieu
4848e852b5 Update to freetype 2.4.12. tested by many during t2k13. Thanks. 2013-06-07 17:21:07 +00:00
matthieu
a9e7c8ad2c Update to pixman 0.30.0. Tested by several people during t2k13. Thanks. 2013-06-07 17:18:00 +00:00
kettenis
93897d45ea Fix DRM_RADEON_GEM_WAIT_IDLE ioctl usage; it is defined using DRM_IOW, so
drmCommandWrite() must be used to issue it.  Already merged upstream.

ok jsg@
2013-06-06 20:05:00 +00:00
matthieu
6a4af0ad33 update 2013-06-05 19:35:09 +00:00
matthieu
4b8a5f471a Update to libX11 1.6.0 2013-06-04 03:19:34 +00:00
mpi
15eb02f990 There's no need to disable ttyC0 anymore now that macppc supports virtual
consoles.
2013-06-04 02:31:56 +00:00
matthieu
72cc670768 update 2013-06-03 22:39:27 +00:00