summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-11-29fix vertex buffer sizeWang Zhenyu
2006-11-29clean up issue cmd to ring bufferWang Zhenyu
Make it easy to track different part of ring state, and use rectlist primitive instead.
2006-11-29remove wrong scale_unitsWang Zhenyu
2006-11-29Rename exa sf/wm program filesWang Zhenyu
Also fix some minors in wm program.
2006-11-29EXA state mem for G965Wang Zhenyu
Not split offscreen mem for exa, but alloc a dedicated one for G965 states.
2006-11-28Conditionally compile old-server compatibility code in.Eric Anholt
This also replaces calls to compat code with the real names of the functions, and slips #defines to an i830-namespaced version in when doing compat. The current server version (7.1.99.2) is still left as requiring compat code, since the version hasn't been bumped yet. This also fixes some failures to call the compat code, and some failures to actually compile the compat code. Oops.
2006-11-28sparse cleanups (use NULL instead of 0 for pointers)Eric Anholt
2006-11-28Remove printing of the XFree86 screen mode list, and some other detritus.Eric Anholt
2006-11-28Replace custom DDC mode list code with a copy of the X Server's.Eric Anholt
The X Server now has most of the mode helper functions we want, and we can start removing compilation of our copies when the server is new enough.
2006-11-27Driver-independent code tracks num_crtc itself, don't do it in driver.Keith Packard
Now that driver-independent code manages array of crtcs, let it track the count and just have the driver compute how many there are in a separate variable.
2006-11-27Move #include "randrstr.h" from i830.h to i830_xf86Crtc.hKeith Packard
As part of the separation of driver-dependent from driver-independent code, the interactions with RandR are moving entirely out of the driver, which means the driver shouldn't even know about RandR, while the driver-independent code does.
2006-11-27Move crtc/output config to sub-structure.Keith Packard
Place crtc/output in separate structure at head of driver private structure. Use this from the config code to make it driver-independent. Still lots of effectively driver independent code that continues to use driver dependent stuff, but that will change.
2006-11-27Postpone SDVO DDC bus creation until we've detected the SDVO device.Eric Anholt
This reduces log noise for those of us with no SDVO devices.
2006-11-27Reduce the severity of many informational log messages.Eric Anholt
2006-11-27Re-indent ch7xxx driver.Eric Anholt
2006-11-26Remove mode setting from load detect CRTC allocation.Keith Packard
To share load-detect CRTC allocation with TV driver, move it to the output driver
2006-11-26Clean up reworked data structure code so the server actually starts.Keith Packard
Use i830GeLoadDetectPipe again (instead of missing xf86AllocCrtc). Actually create new Crtc structures. Fix a few other NULL pointer dereferences.
2006-11-26Start output/crtc restructuring work. It compiles.Keith Packard
Outputs and Crtcs are now split between 'generic' and 'driver specific' pieces in the hope that more code will be able to migrate to the xf86-generic layer. Right now, the code remains tangled together, significant work remains to tease the pieces apart. First the code needs to be made to actually work as-is though.
2006-11-22Remove custom configuration code (which was #ifdef'd out).Keith Packard
Multi-screen configuration is moving to generic code.
2006-11-22Note which pipe has failed to be configured for VBlank interruptKeith Packard
2006-11-22Set up maximum screen size for clone instead of panorama.Keith Packard
This avoids heading past the 8Kbyte stride limit of DRI so that 3D will be available by default.
2006-11-22Limit DRI use to cases when pitch < 8Kbytes, not 4096 pixels.Keith Packard
3D rendering pipeline is limited to pitch of 8Kbytes and not 4096 pixels, which rather makes a difference at 32bpp.
2006-11-22Be a little more verbose when rejecting modes.Alan Hourihane
2006-11-22update port attributes immediately when overlay is on.Alan Hourihane
2006-11-20Set configured values for screen virtual size and initial frame.Keith Packard
Computation for virtual size and initial frame origin is quite broken in xf86 common code.
2006-11-20Enable second SDVO channel.Keith Packard
Rework SDVO support so that it can deal with two channels correctly, also save/restore all connected output timings.
2006-11-19Enable TV output on Crestline (untested).Eric Anholt
2006-11-19Merge branch 'modesetting-origin' into crestlineEric Anholt
2006-11-19Fix TV color key.Keith Packard
Subcarrier defines were incorrect in header file leaving one of the DDA phases disabled.
2006-11-19Preliminary 945 TV output. Color key is broken. Fixed mode.Keith Packard
TV output is generating video with this patch, but the color burst signal is incorrect somehow.
2006-11-17Merge branch 'crestline-origin' into crestlineEric Anholt
2006-11-17Merge branch 'modesetting' into crestlineEric Anholt
This works for analog, but SDVO output appears to not work yet. Conflicts: src/i830_driver.c
2006-11-17Merge branch 'modesetting-origin' into modesettingEric Anholt
2006-11-16Don't dereference null DisplayModePtr on disabled output.Keith Packard
During initial configuration, outputs which are disabled have null modes.
2006-11-17Rotation support for 965GMWang Zhenyu
2006-11-16RandR-based initial output configuration.Keith Packard
Using pre-init computed RandR information, make reasonable default choices for the output configuration at startup time. Either some preferred size or a size which yields 96dpi is chosen, from which other monitors are set to a similar size. The largest size sets the screen size. This needs to be extended to respect config file settings, but those have not been defined yet.
2006-11-16Merge branch 'master' into modesettingEric Anholt
Conflicts: src/i830.h src/i830_cursor.c src/i830_dri.c src/i830_driver.c src/i830_video.c
2006-11-16Replace broken PCI resource size detection with pciGetBaseSize() call.Eric Anholt
2006-11-16Remove output options. Let outputs be connected to other crtcs.Keith Packard
Output options will be replaced by properties. Permits outputs to be connected to arbitrary CRTCs (within hardware limits). No cloning yet.
2006-11-16Inverted boolean sense when selecting pipe for CRT detection.Keith Packard
Pipes are available when they are not in use.
2006-11-15Enable the LVDS if we find it and assign it to a pipe (oops).Eric Anholt
2006-11-14Disable setup of the second SDVO device until we fix it.Eric Anholt
2006-11-10Fix clock range for single-channel LVDS.Eric Anholt
2006-11-10Fill in some of the high bits of mode timings for SDVO.Eric Anholt
2006-11-09Expose the DDC-probed EDID data as the EDID_DATA output property.Eric Anholt
2006-11-08Create RandR 1.2 objects in I830PreInit.Keith Packard
Creating the objects early will allow the driver to use randr structures to select a reasonable configuration. That part has not been done yet.
2006-11-08Adapt to RandR updates that split object creation from screen association.Keith Packard
RandR DIX code is preparing for xf86 drivers that want to allocate RandR objects at PreInit time. This patch adapts to that change without taking advantage of it.
2006-11-08Merge branch 'modesetting-keithp' into modesettingKeith Packard
Conflicts in PipeSetMode were resolved to use the keithp changes that pushed more modesetting stuff into the per-pipe function. Switched availablePipes to num_pipes. Used modesetting default output configuration.
2006-11-08Change the output and pipe "is it on/off" field name to "enabled".Eric Anholt
2006-11-08Clean up i830_crt_detect_load() a bit more.Eric Anholt
ADPA might not have been set right in some cases (DPMS-off monitor, for example), and a wait for vsync that the bios does was missing.