summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-01-17 enable all TV modesZou Nan hai
2007-01-16Bug #9550: Add a quirk for too-high clock from EDID on the EN-7100e.Gary Wong
2007-01-16Add a settable backlight property for LVDS.Eric Anholt
This extends the output funcs to have a callback for when it's time to configure properties, and another for when the server has changed a property whose value isn't pending a mode set. (Pending properties are to be picked up by the driver at mode_set time).
2007-01-16Merge branch 'modesetting' into modesetting-rotationKeith Packard
Conflicts: src/i830_driver.c src/i830_randr.c Just a few sync changes.
2007-01-16Interim work on rotation support with new xf86 code.Keith Packard
Yes, there are lots of bits tied together here, and we should split this patch apart. Move I830 mode setting to xf86 mode setting. Make mode setting function also set the base address. This should fix problems where the base gets set incorrectly at times. Add driver-independent rotation support, requires driver-specific hooks for shadow pixmap allocation, otherwise it uses Render for painting.
2007-01-15patch to control mergedfb options, bug #9664Emilio Scalise
2007-01-15Convert I830PipeSetMode to xf86CrtcSetMode. Add rotation structures.Keith Packard
Makes the mode setting logic device independent. Magic rename hooks allow multiple drivers to provide the generic code without name conflicts. Rotation code requires special pixmap creation hook, and uses Render to perform the actual rotation.
2007-01-13Tweak to bug #9639root
2007-01-13Fix bug #9639, i810 XvMC needs linking against libdrm.Alan Hourihane
2007-01-11EXA: Use PRIM3D_RECTLIST instead of TRIFAN so we don't get diagonal tearing.Eric Anholt
A side effect is the reduction in vertex dispatch, which is nice.
2007-01-11Restore legacy overlay size limits, due to card hangs at larger sizes.Eric Anholt
2007-01-11Bug #8845: Unify all our XV ports to 1920x1088 maximum size.Eric Anholt
This increases the "legacy" size, but that was checked against the 845 documentation which claims support for 2048x2048 as well. It decreases the textured video size, which was running into the limits of the bigrequests extension. The new limits should fit within bigrequests while still supporting HD videos.
2007-01-11Don't limit cachelines to a vertical of 2048, and increase default allocation.Eric Anholt
The cachelines are used for two things: XAA pixmap cache and XV memory. Only XAA pixmap cache is referred to using an offset pointing at the beginning of the front buffer in rendering, and XAA only uses the 2d BLT engine, which actually has a vertical limit of 65536. So, pixmap cache is now limited to that much vertical. Additionally, the previous cachelines allocation was too small for our advertised XV limits, so video at the limits would fail with BadAlloc. Now, XAA allocates the same approximate amount of offscreen memory as EXA: 3 times the screen size, plus one packed HD video.
2007-01-11Correct x/y/pitch limitations in several cases, and detail them in i830_exa.c.Eric Anholt
This reduces max framebuffer width and increases max framebuffer height on 965, reduces max X/Y on pre-965 EXA (could have caused mis-rendering), and increases max X/Y on 965 EXA (would have prevented acceleration).
2007-01-11EXA: Wait for sync before we set up new state in our static state buffers.Eric Anholt
2007-01-10Formalize sync interfaceWang Zhenyu
We should just call i830MarkSync/i830WaitSync in places we need, which care for both XAA and EXA.
2007-01-09Bump to 1.7.4Alan Hourihane
2007-01-09Fix bug #8536, i915 BIOS fails when restarting Xserver.Alan Hourihane
2007-01-08Correct typo resulting in a crash with ivch. = != ==.Eric Anholt
2007-01-08Merge branch 'modesetting' into crestlineKeith Packard
2007-01-08Move EXA function declarations from source to header.Keith Packard
Several new global functions were not put into the header file leading to potential mismatches between declaration and definition.
2007-01-08Merge branch 'modesetting-origin' into modesettingKeith Packard
2007-01-07Back out rotation changes for RandR 1.2 which won't work.Keith Packard
RandR 1.2 requires a new rotation structure for per-CRTC rotation.
2007-01-07Merge branch 'crestline-otc' into crestlineKeith Packard
2007-01-07Merge branch 'modesetting' into crestlineKeith Packard
2007-01-07minor fix on last exa mem binding commitWang Zhenyu
2007-01-07Merge branch 'modesetting' into crestlineKeith Packard
Conflicts: src/i830_rotate.c Pull in upstream changes to crestline branch leaving only the PCI-IDs as local changes.
2007-01-06Numerous symbol scope issues.Keith Packard
I830EntityIndex is shared between 810 and newer driver. Move most EXA rendering state into I830 structure. Declare shared variables in shared header files rather than .c.
2007-01-06Merge branch 'modesetting-origin' into modesettingWang Zhenyu
2007-01-06support NTSC 480i M-J, PAL 576i for 640x480-1280x1024 sizesZou Nan hai
I still have problem with non-interlace mode and Hi Res mode. also I don't know how to pickup those mode in xorg.conf
2007-01-06[PATCH] Add rotation support for 965.Wang Zhenyu
2007-01-06[PATCH] Replace broken PCI resource size detection with pciGetBaseSize() call.Eric Anholt
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] Fix EXA mem bindingWang Zhenyu
We should check if EXA is really enabled. Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] fix Makefile.amWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] Formats fixesWang Zhenyu
We should use card_fmt for src/mask picture, and use dest color buffer format helper. Also fix wrong name for G965 texture formats, and pict_x1r5g5b5 isn't supported by sampler engine. Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] set correct default border colorWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] fix typo in ps kernelWang Zhenyu
fix corrupt in some subspans Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] shut up warningWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] fix alpha blending stateWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] Add in sf/wm program for mask picture without CAWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] misc cleanup for G965 vs/sf/wm statesWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] WM kernel needs scratch spaceWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] Setup default border color for our samplersWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] fix vertex buffer sizeWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] clean up issue cmd to ring bufferWang Zhenyu
Make it easy to track different part of ring state, and use rectlist primitive instead. Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] remove wrong scale_unitsWang Zhenyu
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] Rename exa sf/wm program filesWang Zhenyu
Also fix some minors in wm program. Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06[PATCH] EXA state mem for G965Wang Zhenyu
Not split offscreen mem for exa, but alloc a dedicated one for G965 states. Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06More sparse cleanups:Jesse Barnes
NULL vs. 0 make some variables static remove redundant variables There are only a few sparse warnings left now: some bitfield warnings and a few 'mixing code and declarations' warnings from the ring macros.
2007-01-04Fix TV load detectWang Zhenyu
Actually load TV, otherwise we don't have expected reg state to probe.