Age | Commit message (Collapse) | Author |
|
crestline
|
|
Originally we smashed vertex header to store texture
coordinates, this is working as we only use sf/wm kernel
and disable all other stages on pipeline. But better to
not do this. This also cleans up vertex elements state
and makes vertex buffer order looks "normal".
|
|
git://otc-graphics.jf.intel.com/git/xorg/driver/xf86-video-intel into crestline
|
|
|
|
|
|
|
|
The new sf/wm should handle the texture sampling only in
rotated case. Also fix possible hole in VUE slot.
|
|
Conflicts:
src/i810_reg.h
src/i830_display.c
|
|
git://otc-graphics.jf.intel.com/git/xorg/driver/xf86-video-intel into crestline
|
|
- Use the existing single/dual-channel state when available, as changing it
doesn't appear to work out.
- Set the power state of the CLKB and B0-B3 pairs according to whether
choose to go dual-channel or not.
- Restore the LVDS register at the appropriate point (before DPLLs are
re-programmed.
|
|
git://otc-graphics.jf.intel.com/git/xorg/driver/xf86-video-intel into crestline
|
|
git://proxy.ims.intel.com:9419/git/xorg/driver/xf86-video-intel into crestline
Conflicts:
src/i830_display.c
Change LVDS output and postread like upstream. This might
need to be retested on 965GM LVDS.
|
|
Failure to do so gets you a lot of pretty colors.
|
|
|
|
|
|
|
|
For some reason, certain chips don't correctly enable the SDVO hardware when
this register is written only once. We're following what the BIOS code does
and writing it twice now, but with extra posting reads to boot. Yes, this is
cult-and-paste, but it fixes problems found on deployed hardware.
|
|
Linux cannot allocate a large fixed buffer for the HW cursors as needed for
FreeBSD; instead, allocate four separate buffers. The code now prefers to
allocate one buffer (less overhead) and falls back to separate buffers only
when necessary.
|
|
I830DRIClipNotify is passed to newer versions of DRI; don't include it in
the server when building against older versions.
|
|
While we're just doing a memcpy, it's nice for the two argument types to
match.
|
|
Changing this value slows the entire I2C bus down, making it far more
reliable on older monitors. Note the same change has been made in the core X
server code; this change is included here to ensure that older X servers
work reliably with this driver.
|
|
Misplaced brace broke builds with older DRM libraries.
|
|
Setting the value correctly and then immediately breaking it caused many I2C
transactions to timeout with slow monitors. Oops.
|
|
Even current libpciaccess seems to require this.
|
|
|
|
|
|
Now, we allocate one single block of memory for cursors, and either succeed or
fail once, rather than trying to support partial fallback modes that generally
resulted in pain due to being untested. In particular, this fixes cursors on
FreeBSD, which only allowed one large physically-contiguous allocation.
|
|
This avoids a crash during preinit if we set a mode for load detecting.
|
|
|
|
This eliminates all of the cursor rotation code and other cursor management
infrastructure, leaving a fairly simple hardware layer in its place.
|
|
|
|
This currently only matters when the DRM memory manager is not available and
Option "Legacy3D" "off" is specified, but that hasn't always been the case and
might change again in the future.
|
|
This gets correct clocks detected on most harware. The SSC is always assumed
to be 66Mhz, which may not be true, but we'll fix that when we find example
hardware.
|
|
Also, add code for setting the encoder power state like the BIOS does, but this
doesn't appear to work. We do much more than the BIOS does in powering things
down, so perhaps that's interfering somehow.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
crestline
|
|
An example of the failure can be seen with the reflect demo when set to
depth buffer mode.
Reported by: Haihao Xiang <haihao.xiang@intel.com>
|
|
|
|
Doing it earlier can result in the wrong page being visible, giving the
appearance of a frozen X server.
|
|
Older versions don't support the functionality we need.
|
|
When this succeeds, 2D rendering does not have to be synchronized to back
buffers until the next 3D window appears.
|
|
|
|
crestline
|
|
|
|
|