Age | Commit message (Collapse) | Author | Files | Lines |
|
(cherry picked from commit 8b245758845523d5f8f017bb9d0e9aa57b616c28)
|
|
Change symlinks to Xprint base fonts in model/PSdefault using local
relative links. This facilitates moving the Xprint config files, for
instance for FHS compliance placing data files in /usr/share rather
than /usr/lib. Also ensures NewCenturySchlbk-BoldItalic.pmf is
installed.
|
|
Non-linux GNU systems such as Hurd will define __GLIBC__ or __GNU__
rather than __linux__. This must be tested for in order to get byteswap.h
included. See commit 594d180fe4f5d508569f9b263799da5af5a97087 (24 Dec
2006) and other related patches (fixed in upstream HEAD then, why was
the patch not brought across to the 1.3 branch?).
|
|
|
|
|
|
The xf86 mode setting code was mis-using this field to try and store a
pointer to a DisplayModeRec, however, each output has its own copy of every
DisplayModeRec leaving the one in in the RRModeRec devPrivate field pointing
at a random DisplayModeRec.
Instead of attempting to rectify this, eliminating the devPrivate entirely
turned out to be very easy; the DDX code now accepts an arbitrary RRModeRec
structure and set that to the hardware, converting it on the fly to a
DisplayModeRec as needed.
|
|
Freeing resources during client closedown can cause cursor changes which
attempt to send cursor events through the XFixes extension; a client in the
process of closing down has no file to send events to, causing a crash when
this path is hit.
(cherry picked from commit 8a42af6a935b1cf0e15102e986bb527f4fab31a8)
|
|
The RandR protocol spec has several requests in support of user-defined
modes, but the implementation was stubbed out inside the X server. Fill out
the DIX portion and start on the xf86 DDX portion. It might be necessary to
add more code to the DDX to insert the user-defined modes into the output
mode list.
|
|
|
|
(gcc defines __sparc__, Sun cc defines __sparc)
(cherry picked from commit f9f7d7f3be53c808abb5eaceb7a1abc55744a210)
|
|
server
(cherry picked from commit 40f84793bca40dcc6883d51aefa1bda44bd1ac61)
|
|
(cherry picked from commit edd5f1745461f995670969cb736d1569ca94643f)
|
|
This instruction is being used in some debug VBIOSes. This implementation
doesn't even try to be accurate. Instead, it just increments the counter by a
fixed amount every time an rdtsc instruction in encountered, to avoid divides by
zero.
|
|
hostx_get_visual_masks takes unsigned long * arguments, but was being
passed pointers to CARD32's.
(cherry picked from commit 5dcad9e9d7d9993d65f989219bee94a060bbf476)
|
|
Free screen->driver on screenFini, instead of just leaking it.
(cherry picked from commit 0f6dd4aea6176507dbe1c90c950d332fecbcaacb)
|
|
Minor leak here. Oops.
(cherry picked from commit 811675733e97416c990e6dc9c19271b43d96248d)
|
|
in xf86CrtcSetMode, scrn->pScreen will be NULL during server startup time,
so don't try to set the subpixel order. subpixel order will be set in the
randr initialization anyways.
|
|
New modes header files required a few minor changes to be used by external
drivers, the most notable of which is the publication of the config file
parser header files.
|
|
|
|
Add monitor "Rotate" option taking one of "normal", "left", "inverted" or
"right". However, because initial mode selection is made before the screen
is completely initialized, we cannot create the shadow pixmap object at this
point. Pend the shadow pixmap creation until the block handler.
Note that this code is not completely functional yet.
|
|
Replace REQUEST_SIZE_MATCH with REQUEST_AT_LEAST_SIZE
|
|
RandR 1.0 sizeID must be computed the same way every time, so when reporting
it in the ScreenChangeNotify event, just construct the usual 1.0 data block
and use that.
subpixel geometry information can be computed by looking at the connected
outputs and finding any with subpixel geometry and using one of those for
the global screen subpixel geometry. This might be improved by reporting
None if more than one screen has information and they conflict.
|
|
|
|
Use config.h for driver builds where xorg-config.h isn't available.
|
|
|
|
This code comes from the intel driver, so there's no history in this tree.
As the crtc/output-based mode selection code uses ddc, the ddc and i2c
modules have been merged into the server. Attempts to load them are safely
ignored now.
|
|
(cherry picked from commit 81aa7f059d3cfd8d28420b7932b8ff7e06d67979)
|
|
(cherry picked from commit a5f19c5150a7b3dc2ff3ad759ee1a6ab0ad8925c)
|
|
This was caught by distributions upgrading damageproto to 1.1, before the
server they had supported it. The server then advertised the new version
without supporting the protocol.
(cherry picked from 8274ea6aa97b06a56b7468c3908894c0ff72b687 commit)
|
|
(cherry picked from cf7ca9d09cba14d107152a5179de38e5ef7bd784 commit)
|
|
(cherry picked from 0f0c321adf2850b3d7aafe281362bfe424cb0ca1 commit)
|
|
This is EXA version 2.1, including the damagetrack work.
|
|
(cherry picked from commit 6060b612de6b41f872d034c6130770c1d189d0a3)
|
|
It was using REQUEST_SIZE_MATCH (client request length must equal request size)
rather than REQUEST_AT_LEAST_SIZE (client request length must be at least
big enough for request size), and this request has data following the request
structure.
(cherry picked from commit 4f2f3233c808fd86bf9f6c09937feda9e0b367fd)
|
|
(cherry picked from commit cf5b29d75dad7c74543f49f010c817623a3df747)
|
|
Check rrOutputSetProperty and only call if it isn't NULL.
|
|
1.2 branch doesn't have the resource lookup changes, so we need to use the
old APIs.
|
|
(cherry picked from commit b6b855932109b4bc3454f07bef8cb079d79ca369)
|
|
I don't know how this define slipped in there. Fixes
6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3.
|
|
|
|
|
|
|
|
|
|
This makes damageproto >= 1.1 a requirement to build.
(cherry picked from 0b73a7eb17fd848c6bdc6a65ba835aa2cbfc3cfd)
|
|
The proper fix would involve actually setting up the ARGB visual for GLcore,
but I just want the server to not crash at exit.
|
|
|
|
|
|
|
|
Sadly this is a video ABI number already present in master, but that'll
just have to change, won't it?
|
|
|