Eric Anholt
08be775434
Add a quirk for Philips 107P5 which lacks the preferred bit on detailed timing.
...
Also fix the prefer-large-75 quirk if the prefer-first-detailed bit was set,
though it's not the case for the existing prefer-large-75 consumer.
2007-10-19 11:08:37 +01:00
Michel Dänzer
c3f909c5d3
EXA: Skip empty glyphs.
2007-10-19 11:08:37 +01:00
Michel Dänzer
fe31564f10
EXA: Don't attempt to move in pixmaps that can't be accelerated.
...
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12815 .
2007-10-19 11:08:36 +01:00
Keith Packard
502c757e79
Make config file preferred mode override monitor preferred mode.
...
Add a new even-more-preferred bit to each mode which is used to make config
file preferences selected instead of the monitor preferred mode.
2007-10-19 11:08:36 +01:00
Keith Packard
3b73eaf577
KDRIVE_LOCAL_LIBS includes some system libraries, not just internal x server libs
2007-10-19 11:08:36 +01:00
José Fonseca
2b5ac0eafd
Fix Xgl build.
2007-10-18 10:39:41 +01:00
Alan Hourihane
8cd2200498
ensure finish is called for front buffer rendering.
2007-10-17 11:23:59 +01:00
Alan Hourihane
e4fdef9ec2
Glucose -> GLucose
2007-10-17 10:53:13 +01:00
Alan Hourihane
0521f56260
Fix problems after master merge.
2007-10-16 20:02:17 +01:00
Alan Hourihane
ac51f7cb9b
Fix walking of GLX providers.
2007-10-16 19:56:20 +01:00
Alan Hourihane
90e14393d6
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into glucose-2
...
Conflicts:
GL/glx/glxext.c
GL/glx/glxscreens.c
2007-10-16 17:11:04 +01:00
Alan Hourihane
fbd456dc79
Disable for now.
2007-10-16 17:06:31 +01:00
Alan Hourihane
a4ca4cb8a9
Hook on CreateWindow instead of CreateScreenResources.
2007-10-16 16:25:23 +01:00
Alan Hourihane
f3f75eb06e
A little tidy up.
2007-10-16 16:23:20 +01:00
Alan Hourihane
5d144873be
Allow FlushContext, but not yet ResetScreens for GLX & glucose.
2007-10-16 16:22:33 +01:00
Michel Dänzer
70a5d33c9e
Always check the return value of __glXGetDrawable first.
...
Fixes spurious GLX protocol errors because __glXGetDrawable doesn't set the
error code in case of success. Maybe it should, though.
2007-10-16 12:46:07 +02:00
Alan Hourihane
a03a652840
Cleanup destruction - fixes Xserver exiting crash.
2007-10-15 19:04:19 +01:00
Kristian Høgsberg
8b5078b7d9
Fix byte swapping for GetFBConfigs.
2007-10-15 13:11:30 -04:00
George Sapountzis
c922d2eebe
glx: drop duplicate GetDrawableAttributesSGIX declarations.
...
They are officially autogenerated in indirect_dispatch.h now.
2007-10-15 11:32:08 +03:00
Ben Byer
3d4eb17b38
mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI
2007-10-14 18:07:03 -07:00
Kristian Høgsberg
ec0fc012e9
Fix GLX byteswapping.
2007-10-14 14:59:12 -04:00
Kristian Høgsberg
927757e102
Merge branch 'master' of git://git.freedesktop.org/git/xorg/xserver
2007-10-12 19:28:39 -04:00
Kristian Høgsberg
ccda4b66bd
Implement ChangeDrawableAttributes so we can support GLX_EVENT_MASK.
...
We never need to actually send out the clobber event, so this should be
sufficient for GLX 1.3.
2007-10-12 19:15:05 -04:00
Kristian Høgsberg
695eb8b2e8
Implement GLX pbuffers.
2007-10-12 19:12:26 -04:00
Kristian Høgsberg
516c181f57
Add dispatching for GLX_SGIX_pbuffer.
2007-10-12 18:48:38 -04:00
Kristian Høgsberg
d7ded953c4
Implment GLXPixmaps.
2007-10-12 18:26:55 -04:00
Kristian Høgsberg
2b0847c7aa
Implement damage reporting for AIGLX.
2007-10-12 16:19:19 -04:00
Kristian Høgsberg
600028305c
Move hyperpipe and swapbarrier extension funcs to screen private struct.
...
This gets rid of a couple more global arrays and gets the two extensions
more in line with the general extension mechanism.
2007-10-12 16:18:23 -04:00
Kristian Høgsberg
781515bb63
Convert GLX module to use screen private indexes like everything else.
2007-10-12 16:18:19 -04:00
Kristian Høgsberg
72a3d68a2f
Update the AIGLX DRI loader to use the new DRI interface.
...
This lets us drop a bunch of workarounds and use the new DRI extension
mechanism.
2007-10-12 15:51:47 -04:00
Matthias Hopf
17ffc34ad5
Drivers include miscstruct.h which requires pixman.h.
2007-10-12 15:33:31 +02:00
David Nusinow
eaf0e2a21c
Fix another compiler warning
2007-10-11 22:31:24 -04:00
David Nusinow
a5089af726
Fix a warning about the control logic in xchomp()
2007-10-11 22:24:31 -04:00
David Nusinow
cdf29ff45a
Remove some unused variables
2007-10-11 22:23:34 -04:00
David Nusinow
3367091f7f
Separate choosing driver from the file-based implementation
...
This clears the implementation out of the way to prepare for development
of a symbol-based resolution scheme
2007-10-11 22:21:38 -04:00
David Nusinow
3aa41bcb82
Remove obsolete error message define from parser
2007-10-11 21:29:13 -04:00
David Nusinow
e3e1222111
Don't bother validating the Device section of the conf file
...
All the previous tests can now be recovered from if not specified.
2007-10-11 21:27:07 -04:00
David Nusinow
28ef7f5941
Re-enable validation of the screen section of xorg.conf
...
This also fixes a problem where the server can't find the device section
when it is specified in the screen section.
2007-10-11 20:56:46 -04:00
David Nusinow
ea2d4dc468
When there's no xorg.conf, use the video driver autoloading function
2007-10-11 20:26:02 -04:00
Eric Anholt
fc092334ac
Bug #10304,12784,11603: Add quirks for several physical size issues.
...
A lot of EDID writers apparently end up stuffing centimeters (like the
maximum image size field) into the detailed timings, instead of millimeters.
Some of them only get it wrong in one direction. Also, add a quirk to let
us mark the largest 75hz mode as preferred, which will often be used for
EDID 1.0 CRTs.
2007-10-11 16:55:44 -07:00
Matthias Hopf
45cc03726b
Make mode checking more tolerant like in pre-RandR times.
2007-10-11 18:59:39 +02:00
David Nusinow
8825d36a38
Allow the user to not have a screen section
...
If none is present, a default one will be created. This will be attached
to either the first device section in the xorg.conf (allowing you to
specify something like using EXA without having a screen section) or a
default screen section if none is present in the file.
2007-10-09 22:49:07 -04:00
David Nusinow
8665cf3327
Don't require that the screen explicitly attach the device section
...
This will allow the screen to not explicitly have a device section. If
this is the case and there is a device section in the xorg.conf, the first
one will be used. If there is no device section at all, a default one will
be created that loads the automatically determined module.
2007-10-09 22:45:15 -04:00
David Nusinow
37898b824f
Use the best guess heuristic as a fallback for autoloading
...
This prevents breaking the current behavior
2007-10-09 22:13:15 -04:00
David Nusinow
847fbbf4d2
Fix autoloading of drivers for pci-rework
2007-10-09 22:13:15 -04:00
David Nusinow
6033d8150b
First pass at improved video driver autoloading
...
This is what we're currently shipping in Debian. Enables the ability for
drivers to ship a text file listing PCI ID's they support, and have the
server read them on startup when no driver is specified. This works, but
isn't the final solution.
2007-10-09 22:13:15 -04:00
David Nusinow
81d7b81146
Load intel instead of i810 when autoconfiguring
2007-10-09 22:13:15 -04:00
Alan Coopersmith
fdef7be5c8
Sun bug 6589829: include zoneid of shm segment in access policy for MIT-SHM
...
<http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6589829 >
<http://www.opensolaris.org/os/community/arc/caselog/2007/500/ >
2007-10-09 18:44:51 -07:00
Christian Weisgerber
49c8285e38
FreeBSD/alpha server build requires libio (missed in modularization).
2007-10-09 15:25:16 -07:00
Dodji Seketeli
6aab6a6e2a
EXA: dude, don't validation driver hooks twice !
2007-10-08 13:25:38 +02:00