Age | Commit message (Collapse) | Author |
|
Because stolen memory happens to be a contiguous block of high system memory,
we can just read the GTT entries for it to get physical addresses for our
allocations there if needed. This reduces fragmentation of the aperture space,
and will often reclaim up to 7 MB of memory that had been left unused since the
simplified aperture manager was put in place, but without reintroducing the
complexities of the old aperture manager.
|
|
|
|
965G needs state mem buffer to setup render pipeline.
Thanks Barry Scrott for report this.
|
|
The ihch DVO uses a modified I2C addressing scheme as described
in section 5.2 of the data sheet. Implement this by over-riding
the I2C read and write word routines.
|
|
The server rotation code is now using the root window in IncludeInferiors
mode rather than using the screen pixmap. Change the XAA Composite code
to check for this case now.
|
|
|
|
This was found when debug exa on a 865GV, we should set
pipeline state bits properly, otherwise the engine will hang.
|
|
With the fixes to the 2D frame buffer allocation that allows up to 65536
lines of 2D frame buffer in XAA mode, the old linear allocation hacks are no
longer necessary.
|
|
Convert relative X server source path to absolute. Check for local copies
of needed header files before building, rather than requiring server source.
Remove extra duplicate -I elements in AM_CFLAGS in sub directories.
|
|
A closing brace was left inside #ifdef XF86DRI_MM while the matching
open brace was outside.
|
|
usleep isn't always available, and we have an existing delay mechanism
available to use.
|
|
|
|
|
|
and remove it from get attached displays call.
|
|
Reported by JM Ibanez
|
|
Reported by JM Ibanez.
|
|
|
|
|
|
Bob deinterlacing in MythTV, and the zoom options in totem would result in
attempting to source from outside the video instead of scaling appropriately.
|
|
displays. Ensures the command has completed before continuing.
(probably need to check PENDING in other SDVO calls too)
|
|
Fix tex blend pipeline in case that src/mask pict has no
alpha. Unmask color buffer write disable bits. These make
rendercheck run fine on 855GM.
|
|
Fallback in 830/845G when pict format is a8, x8r8g8b8 or
x8b8g8r8. The hw doesn't support them.
|
|
|
|
Try to map texture stream when setup texture map, and use
correct order in load_immediate_1 cmd, which fixed crash on
845GV. Also remove some flush cmds.
|
|
We should alloc xaa_linear mem in LinearAlloc case, otherwise
we get crash when initializing xf86 fb manager.
|
|
|
|
This slipped in as a debugging aid, and never got turned off. The driver
appears to work fine without it on an i915 system, and for the non-default EXA
option, we'd rather see issues found than continue running with debugging aids
and hiding them behind bad performance.
|
|
|
|
|
|
|
|
|
|
Thanks to alanc for catching this.
|
|
|
|
|
|
|
|
|
|
i830_get_blend_cntl() has already added S8 offset.
|
|
Pick fix from i915 render, change tex blend pipeline for CA.
|
|
Use LOAD_IMM_2 helper cmd for tex setup. Enable RepeatNormal
support. Fix A8 format, i830 can support it now.
|
|
crestline
|
|
It was basing off of the clock rate, but we have an override to use the
existing dual channel state when we can detect it, so the two settings were
conflicting.
|
|
crestline
|
|
This allows the driver to report the set of valid formats in the property
data.
|
|
crestline
|
|
RRPostPendingProperty has been removed in favor of RRPostPendingProperties,
and that call is now managed outside of the driver.
|
|
last_3d set to LAST_3D_OTHER indicates that the 3D hardware has unknown
state.
|
|
AdjustFrame is strictly for legacy compatibility; calling it on EnterVT
wrecks crtc positions.
|
|
crestline
|
|
Several places were using byte lengths instead of unit lengths for
properties.
|
|
Remove TV format from mode name, instead use an explicit output property and
split the input resolution from the tv format. Add properties to set the
blank area on all four sides of the image.
|