summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-05-18Check alignment require in PrepareSolid, noticed by Eric,Wang Zhenyu
as pixmap offset align set is violated in Solid.
2006-05-18Solid planemask in PrepareSolid/Copy might be 0xffffffffWang Zhenyu
or bits up to the depth. This should save some fallback case, noticed by Eric.
2006-05-17Turn off overlay video on BW until we have stable PCI IDs so we can know whetherEric Anholt
the hardware supports overlay.
2006-05-17fixup chipid overrideDave Airlie
This makes the ChipID override work so that we actually override the pci id that gets used everywhere in the driver.
2006-05-17Fix memorySize to enable offscreen mem manage.Wang Zhenyu
2006-05-16Merge branch 'textured-video' into broadwater-videoEric Anholt
Conflicts: src/i830_video.c
2006-05-16Flag the 3D state as dirty when we draw textured video, which should helpEric Anholt
rotation (I have other issues with rotation anyway).
2006-05-16Turn debugging back off.Eric Anholt
2006-05-16Use linear min/mag blending.Eric Anholt
2006-05-16For textured video, disable double buffering and sync before uploading new videoEric Anholt
data. Allows more videos to play simultaneously.
2006-05-16Relax the alignment requirements for textured video.Eric Anholt
2006-05-16Enable overlay and/or textured video at runtime according to hardwareEric Anholt
capabilities. Sets up 16 textured-video ports. Left in one hack (disconnected but advertised BRIGHTNESS and CONTRAST atoms) which may actually not be necessary.
2006-05-16Correct drawing issues with planar formats when top or left != 0, and Y didn'tEric Anholt
get its offset.
2006-05-16Fix the planar formats to display correctly in textured mode. Still has issuesEric Anholt
with clipping, and some sampling differences between ximagesink and xvimagesink.
2006-05-16Divide width by 2 in planar-to-packed conversion loop, since each pass throughEric Anholt
the loop writes two source pixels.
2006-05-16Merge textured-video-wip to textured-video-planar-full.Eric Anholt
2006-05-16Experimental work to use a full pixel shader for planar to YUV conversion, whichEric Anholt
also doesn't quite work.
2006-05-16Do a separate BEGIN/ADVANCE_LP_RING set in the planar vs packed blocks, so IEric Anholt
can adjust the planar code more easily.
2006-05-16Add a couple of macros to simplify writing of video pixel shaders.Eric Anholt
2006-05-16Commit a WIP implementation of the planar video shader that does theEric Anholt
planar-to-packed conversion for us. Unfortunately the documentation is unclear, and I haven't managed to get any implementation of it working correctly.
2006-05-16More magic number reduction in rotation code.Eric Anholt
2006-05-16Add initial textured XV support for i915, which can do YUY2 and UYVY, but failsEric Anholt
on I420 and YV12 currently, doesn't support the composite extension, and should break XV support on non-i915.
2006-05-16Convert magic numbers in i915 rotation 3D state to symbolic names.Eric Anholt
2006-05-12Remove the local, renamed copy of lnx_agp.c. The diff between lnx_agp.c and itEric Anholt
appeared to be removal of bugfixes.
2006-05-12Remove the code that changes our behavior based on whether a magic file existsEric Anholt
with magic contents in /tmp (created by some install script).
2006-05-12Do a couple of reverts to get the DRI code building. At this point, the wholeEric Anholt
driver builds.
2006-05-12Remove intel_randr.c and stick with the previous code. Broadwater shouldn't beEric Anholt
changing our randr, and the new version didn't compile.
2006-05-12Make the intel_acpi.c code non-modular and make it compile. I think we'll endEric Anholt
up nuking this code anyway, as keithp (and I, as well) disagree about how ACPI should be handled, but the goal is to compile at the moment.
2006-05-12Revert internal shadow module changes back like master, along with RandREric Anholt
initialization. RandR initialization retains the no-rotation setting for BW.
2006-05-12Start fixing up the build and remove a regression from master (I think) inEric Anholt
rotation.
2006-05-12Re-add authorship note in i830_driver.c accidentally left out of last commit.Eric Anholt
2006-05-12First pass of integrating the Tungsten Graphics driver for Broadwater. ThisEric Anholt
patch is based off of diffing from the branchpoint to the supplied code, but with many chunks containing reversions of commits removed. Won't work yet.
2006-05-12add sdvo capability reading supportDave Airlie
This reads the SDVO cap bits and uses them to figure out the input/output to save/restore
2006-05-09Video overlay gamma bounds checking must be done bytewise.Keith Packard
Also, pend bound computations to register writes to allow updates to individual values that are 'out of spec' so the client can update multiple values. (cherry picked from 190f9ad0606e96e684e0b028d576d822dc9aa3cf commit)
2006-05-09Video overlay gamma bounds checking must be done bytewise.Keith Packard
Also, pend bound computations to register writes to allow updates to individual values that are 'out of spec' so the client can update multiple values.
2006-05-04Use xf86int10Addr() when calculating an address to read the video BIOS from, outEric Anholt
of int10's copy. Fixes a crash on FreeBSD.
2006-05-01Stop doing the BIOS memory size tweaking now that we don't ask the BIOS aboutEric Anholt
what modes are available.
2006-05-01Fix non-dri build.Matthieu Herrb
2006-04-29Save initialize EXADriverPtr, and free it in failure.Wang Zhenyu
2006-04-29I830CheckDevicesTimer() sync should be in I830_USE_XAA case.Wang Zhenyu
2006-04-29fix I830BIOSAdjustFrame() sync in I830_USE_EXA case, use exaWaitSync() helper.Wang Zhenyu
2006-04-28Update to EXA 2.0 API.Eric Anholt
2006-04-28Get it to compile.Eric Anholt
2006-04-28Commit what applied from Jesse Barnes's i830-exa-latest.patch.Eric Anholt
2006-04-24Correct some SDVO-related register definitions.Eric Anholt
2006-04-24Save/restore the output's SDVO reg. Note that we might be programming the otherEric Anholt
SDVO reg instead of the one assigned to the output. When trying to fix that, I ended up getting no output at all.
2006-04-24Start trying to save/restore SDVO state on VT switches.Eric Anholt
2006-04-24Clean up some argument passing, and remove extra SetTarget{In,Out}Puts that hadEric Anholt
no effect. Note that we are currently trying to program both outputs of any SDVO device the same way.
2006-04-24Only write out as many arguments as the commands need, and fix up the numbers inEric Anholt
some cases. Pretty-print the return status.
2006-04-24Start trying to implement DDC over SDVO. It's slightly tricky because theEric Anholt
control bus will reset from DDC mode to internal-registers mode after every Stop afer a Start on the DDC bus. The xf86 DDC code causes multiple Start/Stops in one probe. So, we create a wrapper bus that does the control bus switch at every Start. It's not working yet on my hardware, but I'm pretty sure this is the right way to go.