summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-07-31Whitespace cleanup.Eric Anholt
2006-07-28Fix DGA with MergedFBAlan Hourihane
Turn off rotation support when MergedFB enabled
2006-07-27Fix pipe reversal for XvAlan Hourihane
2006-07-27Calculate allowable refresh rates on the privateAlan Hourihane
mode data for each independent screen in mergedfb. Lots of other fixes too.
2006-07-26Limit drawing to the destination pixmap's boundaries, not the screen's.Eric Anholt
This shouldn't matter, as miComputeCompositeRegion shouldn't giving us anything that would draw outside the bounds, anyway.
2006-07-26Fix hangs when compositing with a mask.Eric Anholt
The modify bits in the mask field for sampler/map state appear to actually be enable bits. So, prepare the state values in I915TextureSetup, then write the sampler/map state out all at once in PrepareComposite.
2006-07-26Fix a couple of typos from code review.Eric Anholt
2006-07-26When detecting new monitors in mergedfb renew the modepool.Alan Hourihane
2006-07-26Update Xvideo to deal with MergedFB modes.Alan Hourihane
2006-07-26Fix a build problemAlan Hourihane
2006-07-26Bump to 1.6.1Alan Hourihane
2006-07-25Oops, partial revert of last commit. Some were obviously not NOOPS.Eric Anholt
2006-07-25Replace some OUT_RING(0)s with OUT_RING(MI_NOOP) to remind me why they're there.Eric Anholt
2006-07-25Add mergedfb support to the intel driver withAlan Hourihane
additional pseudo-Xinerama support.
2006-07-24remove crap blit in UploadToScreen, we should find a moreWang Zhenyu
efficent way and implement blit correctly.
2006-07-24remove an extra '-'Wang Zhenyu
2006-07-21add copyright infoWang Zhenyu
2006-07-21fixup segfault in xaa when xaa not initialized in i830WaitSync.Wang Zhenyu
2006-07-20Disable drawing to PICT_a8, and turn on support for non-extended repeats.Eric Anholt
We don't know what COLOR_BUF_8BIT does, so it's disabled for now while we're stabilizing the code. The non-extended repeats appear to be working according to the rendercheck tests on a8 and a8r8g8b8 sources. Masks continue to hang the card, as before this change.
2006-07-20Use MT_8BIT_A8 so PICT_a8 expands to (0,0,0,a) not (a,a,a,a)Eric Anholt
2006-07-20Move ss6 setting with other immediate state, and ensure that stencil is off.Eric Anholt
2006-07-20Try to fix up the basic RepeatNormal and RepeatNone support.Eric Anholt
With RepeatNone, access outside of the drawable should return 0 alpha values, which is done by using the border color. For RepeatNormal, we use the wrap mode (which requires that we use normalized texture coordinates).
2006-07-20The pixmap's drawable x/y coordinates are always 0, so don't bother using them.Eric Anholt
2006-07-20The vertex data are all floats, so write the dest coords as floats.Eric Anholt
2006-07-21move i830 default coord set into I830EmitInvarientStateWang Zhenyu
2006-07-21Take from i915, blend ctl code cleanup.Wang Zhenyu
2006-07-21Take instruction fixes into i830, with indent changes.Wang Zhenyu
2006-07-20remove i915 default ctx setup.Wang Zhenyu
2006-07-20Revert "Fix several size error with STATE3D_LOAD_STATE_IMMEDIATE cmd."Wang Zhenyu
This reverts commit 433cb6ba82698676f6f72e09834aba4d64611d54.
2006-07-19The height and width of texture maps are one more than the programmed values.Eric Anholt
2006-07-19Fix the texture map pitch setting as documented, and as used by the 3d driver.Eric Anholt
2006-07-19Fix the alignment padding fix (didn't bump BEGIN_LP_RING count).Eric Anholt
2006-07-19Force texture alpha channels to 1 if not present.Eric Anholt
2006-07-19Add a trailing MI_NOOP to frag shader output for alignment if necessary.Eric Anholt
2006-07-19The map bits per pixel must come from the drawable, not the visible screen.Eric Anholt
2006-07-19Correct the DWORD count of several 3D instructions.Eric Anholt
2006-07-19Replace hand register setting with new i915 fragmet program API.Eric Anholt
2006-07-19Merge branch 'master' into exaEric Anholt
Conflicts: src/Makefile.am
2006-07-18Re-convert i915 video to new fragment shader API.Eric Anholt
Although in the history of this branch it had happened before, this time it's for real.
2006-07-18Merge branch 'master' into textured-videoEric Anholt
This moves the i915 textured video implementation into i915_video.c to avoid conflicts in register definitions with i830_reg.h when we use i915_reg.h. This also means that i810_reg.h's i915 3D regs definitions are removed and replaced with i915_reg.h usage. Conflicts: src/i830_rotate.c
2006-07-18Convert i915 rotate code to the new fragment program API.Eric Anholt
2006-07-18Add an API for programming i915 fragment programs.Eric Anholt
2006-07-18Convert magic numbers to symbolic names in i915 rotate code.Eric Anholt
This doesn't cover the fragment shader yet, which we need to make a sensible set of macros for (at least the basic bits). Reviewed by: md5
2006-07-18Fix several size error with STATE3D_LOAD_STATE_IMMEDIATE cmd.Wang Zhenyu
Issue texture coord set with proper scale value.
2006-07-18fallback in 'repeat' case for nowWang Zhenyu
2006-07-17Disable spread spectrum clock usage.Keith Packard
The spread spectrum clock generator that improves EMI characteristics for laptop screens lives in an external chip that is programmed over an i2c bus. Without correct programming, attempts to use this mode for the LVDS can result in a DC signal being sent to the panel. Until we find programming information for this external chip, we should leave this mode disabled.
2006-07-16whoops, reverse part of that.Alan Hourihane
2006-07-16move ContextMem out of XF86DRIAlan Hourihane
2006-07-14Bug #7404: Only save/restore VGA fonts and not other VGA regs.Eric Anholt
This fixes a hang on the i945 during restore. It appears that saving/restoring the VGA registers is not important, as we're correctly saving/restoring the registers we touch within the driver anyway.
2006-07-14Add a register restore implementation so we don't crash on LeaveVT.Eric Anholt
We shouldn't ever need to save/restore the hi/lo frequency regs, as they're read-only.