summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-04-16EXA: Add i830 supported pict format XRGB8888, XBGR8888Wang Zhenyu
2007-04-16EXA: i830 render misc fix and cleanupsWang Zhenyu
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.
2007-04-13Fix crash on G965 XAA with LinearAlloc optionWang Zhenyu
We should alloc xaa_linear mem in LinearAlloc case, otherwise we get crash when initializing xf86 fb manager.
2007-04-12Add license headers to 965 programs.Eric Anholt
2007-04-09Turn off ALWAYS_SYNC in EXA.Eric Anholt
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.
2007-04-09Avoid a magic number and correct a (currently harmless) ifdef in ResetState().Eric Anholt
2007-04-03Move a bunch of debugging verbosity under Option "ModeDebug".Eric Anholt
2007-04-02make warning info only so ppl don't go reporting stupid bugsDave Airlie
2007-03-30Warnings cleanup in ch7xxx.Eric Anholt
2007-03-30Finish off some function renaming that was missed before.Eric Anholt
Thanks to alanc for catching this.
2007-03-30Don't forget the warnings CFLAGS in subdirectories.Eric Anholt
2007-03-30Merge branch 'crestline-qa'Keith Packard
2007-03-29Add missing file for old server compatibility build.Eric Anholt
2007-03-29Whitespace cleanup in Makefile.Eric Anholt
2007-03-27EXA: i830 fix blend actionWang Zhenyu
i830_get_blend_cntl() has already added S8 offset.
2007-03-27EXA: fix i830 componentAlpha supportWang Zhenyu
Pick fix from i915 render, change tex blend pipeline for CA.
2007-03-27EXA: fix i830 texture setupWang Zhenyu
Use LOAD_IMM_2 helper cmd for tex setup. Enable RepeatNormal support. Fix A8 format, i830 can support it now.
2007-03-27Merge git://proxy01.pd.intel.com:9419/git/xorg/driver/xf86-video-intel into ↵Nian Wu
crestline
2007-03-26Power on the LVDS B-channel pairs only when we've chosen dual-channel mode.Eric Anholt
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.
2007-03-26Merge git://proxy01.pd.intel.com:9419/git/xorg/driver/xf86-video-intel into ↵Nian Wu
crestline
2007-03-25Switch TV_FORMAT property to format XA_ATOMKeith Packard
This allows the driver to report the set of valid formats in the property data.
2007-03-24Merge git://proxy01.pd.intel.com:9419/git/xorg/driver/xf86-video-intel into ↵Nian Wu
crestline
2007-03-23Eliminate calls to RRPostPendingProperty.Keith Packard
RRPostPendingProperty has been removed in favor of RRPostPendingProperties, and that call is now managed outside of the driver.
2007-03-23Record 3D state loss at EnterVT in last_3d value.Keith Packard
last_3d set to LAST_3D_OTHER indicates that the 3D hardware has unknown state.
2007-03-23Don't call AdjustFrame on EnterVT.Keith Packard
AdjustFrame is strictly for legacy compatibility; calling it on EnterVT wrecks crtc positions.
2007-03-23Merge git://proxy01.pd.intel.com:9419/git/xorg/driver/xf86-video-intel into ↵Nian Wu
crestline
2007-03-23Property size is in units, not bytes.Keith Packard
Several places were using byte lengths instead of unit lengths for properties.
2007-03-23TV output properties: TV_FORMAT, LEFT, TOP, RIGHT, BOTTOM.Keith Packard
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.
2007-03-22Merge git://proxy01.pd.intel.com:9419/git/xorg/driver/xf86-video-intel into ↵Nian Wu
crestline
2007-03-22EXA: don't smash vertex header in G965Wang Zhenyu
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".
2007-03-21Merge branch 'master' into crestlineWang Zhenyu
2007-03-21Whitespace and symbolic reg names cleanup in i830_panel_fitter_pipe().Eric Anholt
2007-03-20Set the panel fitter to the right pipe on Crestline.Eric Anholt
2007-03-21EXA: try to enable rotation for G965Wang Zhenyu
The new sf/wm should handle the texture sampling only in rotated case. Also fix possible hole in VUE slot.
2007-03-20Merge branch 'master' into crestlineEric Anholt
Conflicts: src/i810_reg.h src/i830_display.c
2007-03-20Attempt to fix single/dual-channel issues on i9xx LVDS panels.Eric Anholt
- 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.
2007-03-20Merge branch 'master' of ↵Wang Zhenyu
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.
2007-03-19Set the CURSOR_SIZE register when present.Eric Anholt
Failure to do so gets you a lot of pretty colors.
2007-03-19Print the mode actually being set per pipe.Eric Anholt
2007-03-19Add debug output for ADPA.Eric Anholt
2007-03-19Fix build when DAMAGE is not defined.Michel Dänzer
2007-03-18Make i830_sdvo_write_sdvox write everything twice.Keith Packard
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.
2007-03-17Allocate 4 separate buffers for HW Cursors on Linux.Keith Packard
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.
2007-03-17Elide I830DRIClipNotify for older DRI versions.Keith Packard
I830DRIClipNotify is passed to newer versions of DRI; don't include it in the server when building against older versions.
2007-03-17Cast ARGB cursor address to CARD32 * to eliminate warning.Keith Packard
While we're just doing a memcpy, it's nice for the two argument types to match.
2007-03-17Increase DDC I2C RiseFallTime to handle older monitorsKeith Packard
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.
2007-03-17Build fix for pre-XF86DRI_MM environments.Keith Packard
Misplaced brace broke builds with older DRM libraries.
2007-03-17Remove extra (and incorrect) I2C ByteTimeout setting.Keith Packard
Setting the value correctly and then immediately breaking it caused many I2C transactions to timeout with slow monitors. Oops.
2007-03-16Move vendor ID check in the utils to after pci_device_probe.Eric Anholt
Even current libpciaccess seems to require this.
2007-03-16Add the (afaict) correct ch7017 I2C slave address.Eric Anholt