summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-12-22add stop tracking supportdrvmodelDave Airlie1-2/+13
2011-12-20disable nvcopy for nowDave Airlie1-1/+1
2011-12-20nvcopy fixesDave Airlie2-8/+9
2011-12-20use rolesDave Airlie1-0/+2
2011-12-20fix optimusDave Airlie1-0/+4
2011-12-20nouveau: set shared flag to keep kernel happyDave Airlie1-0/+1
2011-12-20nouveau: use window box to create backing pixmapsDave Airlie1-3/+15
2011-12-09initial attempt at using copy engineBen Skeggs5-0/+162
2011-12-09add pixmap sharing support via prime/dmabufDave Airlie6-25/+184
2011-11-24little bit more of dri2Dave Airlie1-0/+40
2011-11-24add flush + blockhandlrDave Airlie2-0/+19
2011-11-24fix cursorsDave Airlie1-0/+30
2011-11-24add some more optionsDave Airlie1-0/+18
2011-11-24nouveau: initial drv supportDave Airlie10-4/+3815
basic exa + dri2 bits
2011-11-24move stuff from scrn->nvDave Airlie13-53/+38
2011-11-24stop passing scrnDave Airlie8-68/+43
2011-11-10Default to 16bpp for low memory cards.Marcin Slusarz1-1/+4
2011-11-10nv50/exa: wait for enough space for at least one composite operationMarcin Slusarz1-2/+2
2011-11-10add missing return in nv50_accel_init failure pathMarcin Slusarz1-0/+1
2011-10-10dri2: Add vdpau driver name entryMaarten Lankhorst1-2/+8
libvdpau has a driver loading mechanism that looks for a dri2 driver first before falling back to nvidia, so lets use that.
2011-10-10xv: support AI44/IA44Marcin Slusarz1-0/+8
It's needed for osd in mplayer's xvmc output.
2011-08-23dri2: Disable the "exchange" swapbuffers path for the moment (bug 35930).Maxim Levitsky1-2/+1
Allow page flipping only for scanout buffer for now as simple swapping between off-screen pixmaps confuses compiz because there is no syncronization method to tell it about that swap Signed-off-by: Francisco Jerez <currojerez@riseup.net>
2011-08-02g3dvl: update for compatibility with latest pipe-video branch in MesaBryan Cain1-8/+29
Signed-off-by: Bryan Cain <bryancain3@gmail.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-07-19drmmode_display: Resolve missing bracketsEmil Velikov1-2/+2
Correct some missing/misplaced brackets in drmmode_pre_init() The issue was exposed when trying a 4 monitor desktop using two cards/gpus Resolves https://bugs.freedesktop.org/show_bug.cgi?id=39099 Reported-By: Damian Nowak <nowaker@geozone.pl> Tested-By: Damian Nowak <nowaker@geozone.pl> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-07-11kms: fix multiple rotations in noaccel modeBen Skeggs1-2/+1
2011-06-17nvc0: accept 0xdx chipsetsBen Skeggs1-0/+2
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-06-17nvc0: assume 0x9097's presence on all chipsetsBen Skeggs1-13/+1
This appears to be the case thus far, and is what the 3D driver does. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-05-30kms: clear new fb to black on fb resizeBen Skeggs1-0/+11
2011-03-24nv50-nvc0/exa: fix bug causing surface state to not be reemitted after flushBen Skeggs2-2/+2
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-03-03nvc0/accel: allow nvc1,nvc3,nvc4 in 3D engine init and use 9097Christoph Bumiller1-0/+3
2011-03-01dri2: return an error rather than crashing if we can't allocate a bufferBen Skeggs1-1/+9
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-24dri2: disable page flipping if any crtc is rotatedBen Skeggs1-0/+9
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-17Fix gcc 4.6.0 set but unused variable warningsFrancesco Marella2-4/+1
Signed-off-by: Francesco Marella <fmarl@paranoici.org> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-17Page flipping man page updateFrancesco Marella1-0/+3
Signed-off-by: Francesco Marella <fmarl@paranoici.org> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-17Update configure.ac with autoupdateFrancesco Marella1-7/+8
Signed-off-by: Francesco Marella <fmarl@paranoici.org> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-16nv50: attempt to allocate compressed Z buffersBen Skeggs1-1/+1
This should automagically fallback to the non-compressed version on kernels that don't support compression. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-14fix drmSetMaster error reportingMarcin Slusarz1-1/+1
On error, drmSetMaster returns -1 and sets errno. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-11Also flush from the BlockHandler.Maarten Maathuis1-3/+6
- The fact that commit 02c50db307a4e4eeb87f7db5d401bc53cce3b21f fixed missing text for some people proves this is needed. That commit should have only improved latency a bit. - The FlushCallback is still needed for DRI2 texture_from_pixmap. - See bugs.fd.o #33977 for discussion. Signed-off-by: Maarten Maathuis <madman2003@gmail.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-09exa: Flush (S)IFC to the frontbuffer immediately.Maarten Maathuis3-0/+12
This avoids high latency while typing with core fonts for example. Signed-off-by: Maarten Maathuis <madman2003@gmail.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-02-09dri2: allow page flipping to be disabled in xorg.confBen Skeggs2-3/+16
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2011-01-17nvc0: merge initial acceleration supportBen Skeggs19-999/+4318
Squashed commit of the following: commit e8ce1ef351ee51bec51211dca6fda88fdbfbefee Author: Ben Skeggs <bskeggs@redhat.com> Date: Mon Jan 17 08:55:04 2011 +1000 fix hardcoding of nvc0 wfb path commit b414b1f948da18d96309bad84c54948d877efaa6 Author: Ben Skeggs <bskeggs@redhat.com> Date: Mon Jan 17 08:52:53 2011 +1000 general tidy-ups in preparation for merge to master commit 73bf71d5de0cb990178a1d2a31e0ea1717c214a4 Merge: fb499a4 b795ca6 Author: Ben Skeggs <bskeggs@redhat.com> Date: Mon Jan 17 08:47:40 2011 +1000 Merge branch 'master' into nvc0 commit fb499a4e9d95650dc89f4c1820b94d01344733f6 Author: Ben Skeggs <bskeggs@redhat.com> Date: Mon Dec 20 12:54:43 2010 +1000 nvc0: switch to "standard" RING macros commit 64f0e1d0e9e29c5437ad4e52d01ccfb0b03a2ae9 Merge: eba7e17 c2092a4 Author: Ben Skeggs <bskeggs@redhat.com> Date: Mon Dec 20 11:58:42 2010 +1000 Merge branch 'master' into nvc0 Conflicts: src/nv_dma.c commit eba7e173a5006ff50b950d0e8b8154564471a9ce Author: Ben Skeggs <bskeggs@redhat.com> Date: Fri Dec 17 11:04:40 2010 +1000 nvc0/xv: use mad in nv12 shader, rather than mul+add Signed-off-by: Ben Skeggs <bskeggs@redhat.com> commit b025ceb40a5e94a3657f3c7f76044c49a1a05e8d Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Thu Dec 16 23:34:29 2010 +0100 nvc0: fix offset of 17bc buffer I had messed it up in 5e4da3451c3c0f645f98fea7fb0ce2629b1bfd2f. commit 6ff5a9a7f3411ef218f17fa481c583596ffde2cc Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Thu Dec 16 01:07:25 2010 +0100 nvc0/xv: bind textures for the FP, not the TEP commit 5e4da3451c3c0f645f98fea7fb0ce2629b1bfd2f Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Thu Dec 16 01:02:58 2010 +0100 nvc0: switch to rnn headers commit 0839041e79dbb0e629326d0f240220b33921db1a Author: Ben Skeggs <bskeggs@redhat.com> Date: Wed Dec 15 16:42:41 2010 +1000 nvc0/exa: fix m2mf dfs commit 88c1c43302331e1cb8b7035bfb4677a5e7da3090 Author: Ben Skeggs <bskeggs@redhat.com> Date: Mon Dec 13 12:00:23 2010 +1000 nvc0: add Xv implementation commit ad5b4cfe388a102a0c93f7281cb4bba532b1796b Merge: 1942a81 b6cb21b Author: Ben Skeggs <bskeggs@redhat.com> Date: Wed Dec 15 14:57:04 2010 +1000 Merge branch 'master' into nvc0 commit 1942a81c0eb592972d4a3e8c46b80192ae8d1a59 Author: Ben Skeggs <bskeggs@redhat.com> Date: Thu Dec 9 12:48:27 2010 +1000 nvc0: call grobj_alloc for all used object classes Though the hardware has no concept of object handles any more, the nouveau DRM still uses this call to know what engines are in use. commit 0c670a6d406fe0a57373fa9e03005be6f28ecc3e Author: Ben Skeggs <bskeggs@redhat.com> Date: Thu Dec 9 12:44:41 2010 +1000 nvc0: don't try and create DmaNotifier0 commit 5d3d20d908a50ad7742567d58969c7f12dd944f7 Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Thu Dec 9 01:36:32 2010 +0100 nvc0: change tile_mode to contain 0xZYX instead of 0xZY Warning: the kernel will not like that (EVO) commit dd7fd8263e0e9f92412fb20086e4c8acf8cab099 Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Thu Dec 9 00:29:58 2010 +0100 exa: don't fall back to nv04 m2mf if nvc0 m2mf fails commit b4cf5a8f2276392945c2530f0d6fe96b5ab4b5da Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Thu Dec 9 00:07:59 2010 +0100 nvc0/exa: remove noisy debug messages commit 5419ef6d2cfabb7329982cb8dbdb5bbc8e973fe3 Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Wed Dec 8 23:55:51 2010 +0100 nvc0/accel: remove unneeded scratch method 0x3420 init It was intended be read by a MACRO method to get the address for constants upload. commit 178356391ff6831599eba257a5912079894641a1 Merge: 8573280 8bb8231 Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Thu Dec 9 01:31:40 2010 +0100 Merge remote branch 'origin/master' into nvc0 Conflicts: src/drmmode_display.c src/nouveau_exa.c src/nv_driver.c src/nv_type.h commit 8573280871401e29f27fa24d0b7c6ac5e35b2cc1 Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Sat Jul 3 14:27:36 2010 +0200 nvc0: initial implementation EXA should work, Xv not yet done.
2011-01-07nv50: fix pitch of linear scanout buffersBen Skeggs1-7/+20
Un-breaks NoAccel on these chipsets. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-25nv04/exa: kill useless WAIT_RINGXavier Chantry1-2/+0
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
2010-12-21add back generic include of nouveau_pushbuf.hBen Skeggs1-0/+1
So places that FIRE_RING() still work. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-20include nv04_pushbuf.h for ring macros, rather than nouveau_pushbuf.hBen Skeggs16-1/+20
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-20kill NVSync(), it's rather uselessBen Skeggs3-24/+0
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-16nv50/xv: use mad in nv12 shader, rather than mul+addBen Skeggs1-15/+12
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-14set canDoBGNoneRoot if building against new enough serverBen Skeggs2-21/+20
2010-12-14nv50/xv: implement brightness/contrast/saturation/hue controlsBen Skeggs4-32/+159
Adapted from the code in xf86-video-ati. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-12-14nv50/xv: kick csc parameters out into a constant bufferBen Skeggs2-30/+50
These were previously inlined into the shader, which is simple, but makes implementing brightness/contrast adjustments impossible. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>