summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-12Fix "display the output of quilt push/pop".Brice Goglin
Fix commit 16d97b30b91da02d5a3edc2b895cbd4a1995f62d to check the return value of quilt, not the one of tee.
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-09Minor fixes in the patching system.Brice Goglin
* Fix debian/rules to not be confused by ~/.quiltrc or QUILT_PATCHES (as in #369920). * Display which patches are applied and removed instead of just the first one (for #428090).
2007-07-09Fix displaying of patches applied by quilt.Brice Goglin
As requested in bug #428090, we silence the output of quilt next and display the output of quilt push/pop.
2007-07-09Prepare changelog for upload.Julien Cristau
2007-07-09Revert "Revert "Build a xserver-xorg-video-intel-dbg package with debugging ↵Julien Cristau
symbols."" This reverts commit 3aebe017652440344d5b433c3a43e851c4244efa. Also use binary:Version instead of Source-Version in debian/control. Conflicts: debian/changelog
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-06Add upstream url to the copyright file.Julien Cristau
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-03Fix XvMC support for only i810 and i815 in the long description.Brice Goglin