summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-07-27Delay the first screen pixmap update to CreateScreenResources.Eric Anholt
The return value of GetScreenPixmap before CreateScreenResources is not, in fact, a pixmap.
2007-07-27Use the dontMapFramebuffer option available with DRIINFO 5.4.Eric Anholt
If not available, AIGLX init will fail. While here, simplify DRIINFO tests since we refuse to init with a version queried less than the version we compiled against, anyway.
2007-07-27Add another Lenovo TV output quirkWang Zhenyu
From issue report http://lists.freedesktop.org/archives/xorg/2007-July/026644.html
2007-07-27Add quirk supportWang Zhenyu
This one trys to use a flag for possible quirks. It adds a quirk for my Lenovo T61 TV output, and ports some origin LVDS quirks to it.
2007-07-26Use new drmBOSetPin interface instead of NO_EVICT/NO_MOVE buffers.Eric Anholt
To do this, we have to deal with buffer offsets being set at EnterVT time instead of screen init time. We've wanted to move this direction for a long time, but there are repercussions. The EXA offscreen memory manager has to be disabled, because it can't be moved. That will be replaced by BO-backed pixmaps soon. Also unresolved is whether our moving front/back/depth/texture buffers will break the classic-mode DRI driver. This code doesn't actually work yet.
2007-07-25Fix typo in intel.manBrice Goglin
Reported by A. Costa" <agcosta@gis.net> in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=432061
2007-07-25When TTM is available, use it instead of manual AGP allocations when possible.Eric Anholt
This is a step towards being able to expose buffer objects through the screen private to DRI clients, instead of having them have to use the fake buffer object type. This fails in two ways. First, the kernel memory manager is not currently suitable for doing the physical allocations we need, so we still use AGP for those. Additionally, the DRI lock can't be initialized early enough for us, so these buffer object allocations fail. This will be fixed by improving the DRM interface.
2007-07-23only enable xvmc for 915/945/G33Xiang, Haihao
2007-07-23Fix a typo in i915 renderZhenyu Wang
Fence setting is in mapstate actually. This fixes rotation in tiled fb case, thanks Keith to report this.
2007-07-20don't initialize XvMC if xv is disabled.Xiang, Haihao
2007-07-20Fix device id info for 945GME, 965GMEZhenyu Wang
which do have new host bridge ids
2007-07-20lock display when creating contextXiang, Haihao
2007-07-19move i830_allocate_xvmc_buffer out of #if/#endifXiang, Haihao
2007-07-19add copyrightXiang, Haihao
2007-07-19block some signals within critical section to avoidXiang, Haihao
dead lock.
2007-07-191. The pitches for y/u/v surfaces are 1024bytes aligned.Xiang, Haihao
2. clean code
2007-07-191. clean coderoot
2. fix an error in map_state
2007-07-19a fix for 945G/945GMroot
2007-07-191. using batch bufferroot
2. implement macroblock_ipicture instruction 3. 16bit INTRA block
2007-07-19fix a bug related to display surfaceXiang, Haihao
2007-07-19fix some bugsXiang, Haihao
2007-07-19Release resource allocated for surface/subpictureXiang, Haihao
2007-07-19fix some bugsXiang, Haihao
2007-07-19fix some bugsXiang, Haihao
2007-07-19enable XvMC for i915Xiang, Haihao
2007-07-19strip out remainder of drmmm code in driverDave Airlie
2007-07-17intel: oops I commited pixman local workaround - undo itDave Airlie
2007-07-17intel: actually 2.3.1 should be good enoughDave Airlie
2007-07-17intel: don't try and use TTM memory manager with old libdrm interfaceDave Airlie
I probably need to release a libdrm with this interface in it now..
2007-07-13Remove hard-coded CRT blanking frobbing for load detection.Keith Packard
CRT blanking needn't be adjusted to perform load detection on 9xx chips, and the 8xx load detection path now adjusts blanking just during load detection. Adjusting the blanking interval turned out to cause many monitors to fail to sync.
2007-07-13Ensure pipe/output active before doing load detection.Keith Packard
If the pipe or output have been set to DPMSOff, then load detection will not work correctly. Also, share the load detection configuration code between crt and tv outputs.
2007-07-13Eliminate bogus (and harmful) blanking adjustment for load detect.Keith Packard
Instead of always adding blanking to mode lines, use the FORCE_BORDER option on i9xx hardware where it works, and dynamically add a bit of border if necessary on i8xx hardware to make load detection work. This may cause flashing when a usable crtc is not otherwise idle when load detection is requested.
2007-07-11Fix i915 rendering for tiled bufferWang Zhenyu
Make it to check fence register for dest buffer.
2007-07-09Fix some physical address handling for >4GB addresses.Eric Anholt
The upper bits would have been inappropriately dropped on G33-class hardware, and on G965-class hardware in a 32-bit environment. The only use of physical addresses on these should be for FBC, though, and FBC requires addresses below 4GB. This is unresolved.
2007-07-07FBC fixes:Jesse Barnes
- allow FBC and Tiling to be forced off if configured to do so - only touch FBC registers if pI830->fb_compression is true
2007-07-06Fix manpage to reflect default behavior.Jesse Barnes
2007-07-06Fix naming of FBC plane enable bits (mistakenly called them pipes earlier).Jesse Barnes
2007-07-06Update man page with current behavior.Jesse Barnes
2007-07-06Fix debug output in fbc enable/disable routines. Add logic to make sure fbcJesse Barnes
isn't enabled twice on two different pipes.
2007-07-06Fix tiling and fb compression defaults for 965 (not yet fully supported).Jesse Barnes
2007-07-06FBC and tiling changesJesse Barnes
- change framebuffer option name to "FramebufferCompression" - add new "Tiling" option (controls all tiling, not just front buffer) - add debug message to fb compression enable/disable routines - update man page with new options
2007-07-05Merge branch 'master' into fbcJesse Barnes
2007-07-05Re-add tiling kludge, but only for 965.Jesse Barnes
2007-07-05Remove tiling kludge. May need more fixes for 965.Jesse Barnes
2007-07-05Revert discard alpha change, requires other fixes to work.Jesse Barnes
2007-07-05FBC fixes:Jesse Barnes
- properly check several FBC enablement constraints - don't use alpha discard if FBC is in use
2007-07-03Fixup line length buffer padding, add kludge for front buffer tileJesse Barnes
pitch.
2007-07-02Update documentation and bump driver version to 2.1.0.Eric Anholt
2007-07-02Framebuffer compression changes:Jesse Barnes
- move FBC register definitions to i830_reg.h - add fix from Arjan for 965 depth buffer tiling - add VT switch and clear-at-server-start code for FBC registers
2007-07-02Fix reversed LVDS dither enabling logic on GM965.Eric Anholt