Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
We don't have extra attributes than Xv port.
|
|
Conflicts:
src/i830_exa.c
|
|
The 915 and earlier appear to respect the fence registers, while only the 965
requires the per-operation tiling setting and pitch shifting. This will also
fix issues with rendering on the 965 involving multiple cliprects, where the
pitch would get divided repeatedly.
This removes the offset < 4096 fallback, which essentially resulted in no
acceleration to tiled buffers, hiding the issues.
|
|
be called many times for the same pixmap, and we don't want
to keep dividing the pitch by 4.
|
|
and put wrap function in driver xvmc priv instead of per xv port priv
|
|
|
|
Reading the docs too literally can cause you to hide bugs with false fixes...
|
|
|
|
PrepareSolid - combine pI830->tiling and frontbuffer checks into new exaPixmapTiled function for readability
|
|
|
|
|
|
|
|
ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel
|
|
- actually enable tiling in DSP(A|B)CNTR if needed
- add logic to EXA routines for tiled case (still needs work)
- enable/disable fbc on DPMS events (meant moving functions higher in file)
- fix fence register pitch programming (use correct pitch instead of kludged value)
|
|
|
|
- add support for 965GM
- make sure legacy enabled systems don't reduce the range of backlight values we can present to the user
|
|
(cherry picked from commit 15f71edba37738f8ba279fa07452fda10cc65298)
|
|
From issue report http://lists.freedesktop.org/archives/xorg/2007-July/026644.html
(cherry picked from commit f403a50afbcef1e54f554481c72037338bd5357c)
|
|
This one trys to use a flag for possible quirks. It adds a quirk
for my Lenovo T61 TV output, and ports some origin LVDS quirks to it.
(cherry picked from commit 34c82ad7ce83394db47588693b578cf91991bf1c)
|
|
|
|
A number of other interfaces of ours don't allow buffer offsets to be updated
after screeninit. This attempts to catalog why for each one, so that they
can be fixed one by one.
This happens to restore the EXA offscreen allocator for now, as a fixed-offset
object.
|
|
The return value of GetScreenPixmap before CreateScreenResources is not, in
fact, a pixmap.
|
|
If not available, AIGLX init will fail. While here, simplify DRIINFO tests
since we refuse to init with a version queried less than the version we
compiled against, anyway.
|
|
From issue report http://lists.freedesktop.org/archives/xorg/2007-July/026644.html
|
|
This one trys to use a flag for possible quirks. It adds a quirk
for my Lenovo T61 TV output, and ports some origin LVDS quirks to it.
|
|
The upper bits would have been inappropriately dropped on G33-class hardware,
and on G965-class hardware in a 32-bit environment. The only use of physical
addresses on these should be for FBC, though, and FBC requires addresses
below 4GB. This is unresolved.
(cherry picked from commit 88f8b688e2316ae4a1f7485f0010ce90de54783a)
|
|
which do have new host bridge ids
(cherry picked from commit b1af2c0e01c54ef1d40fd0ca1ede29a1dd7ed97b)
|
|
CRT blanking needn't be adjusted to perform load detection on 9xx chips, and
the 8xx load detection path now adjusts blanking just during load detection.
Adjusting the blanking interval turned out to cause many monitors to fail to
sync.
(cherry picked from commit ff2be3995d33f9e4b7f63b380f166b6168c9b9c6)
|
|
If the pipe or output have been set to DPMSOff, then load detection will not
work correctly. Also, share the load detection configuration code between
crt and tv outputs.
(cherry picked from commit 00f4587025a3879626623135b0a153fcdb906719)
|
|
Instead of always adding blanking to mode lines, use the FORCE_BORDER option
on i9xx hardware where it works, and dynamically add a bit of border if
necessary on i8xx hardware to make load detection work. This may cause
flashing when a usable crtc is not otherwise idle when load detection is
requested.
(cherry picked from commit 6f18300aed1340348c6d395f326061b5315be643)
|
|
To do this, we have to deal with buffer offsets being set at EnterVT time
instead of screen init time. We've wanted to move this direction for a long
time, but there are repercussions. The EXA offscreen memory manager has to
be disabled, because it can't be moved. That will be replaced by BO-backed
pixmaps soon. Also unresolved is whether our moving
front/back/depth/texture buffers will break the classic-mode DRI driver.
This code doesn't actually work yet.
|
|
This is a step towards being able to expose buffer objects through the screen
private to DRI clients, instead of having them have to use the fake buffer
object type.
This fails in two ways. First, the kernel memory manager is not currently
suitable for doing the physical allocations we need, so we still use AGP for
those. Additionally, the DRI lock can't be initialized early enough for us, so
these buffer object allocations fail. This will be fixed by improving the
DRM interface.
|
|
|
|
Fence setting is in mapstate actually. This fixes rotation in
tiled fb case, thanks Keith to report this.
|
|
|
|
which do have new host bridge ids
|
|
|
|
|
|
|
|
dead lock.
|
|
2. clean code
|
|
2. fix an error in map_state
|
|
|
|
2. implement macroblock_ipicture instruction
3. 16bit INTRA block
|
|
|
|
|
|
|