Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | use defined method names where available | Ilia Mirkin | 2015-03-23 | 1 | -10/+10 |
| | | | | Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> | ||||
* | nv30/exa: fix shaders on big-endian machines | Marcin Slusarz | 2013-02-10 | 1 | -136/+136 |
| | | | | | | | | | Direct port of commit d1bc38b6673c54af61196056c489383fba8dced8 "nv40/exa: fix shaders on big-endian machines" to nv30. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=60050 Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | exa: fix remaining signed datatype issues | Ben Skeggs | 2012-06-19 | 1 | -3/+3 |
| | | | | | | Wasn't expecting this situation, apparently it happens.. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | nouveau: convert scrn/screen to using new interfaces | Dave Airlie | 2012-05-23 | 1 | -3/+3 |
| | | | | | | This commit was generated with the util/modular/x-driver-screen-scrn-conv.sh Signed-off-by: Dave Airlie <airlied@redhat.com> | ||||
* | nv30/exa: implement support for solid pictures using register combiners | Ben Skeggs | 2012-04-24 | 1 | -109/+90 |
| | | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | nv30/exa: use fixed-function texture matrix for src/mask transforms | Ben Skeggs | 2012-04-24 | 1 | -108/+52 |
| | | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | nv50/exa: perform texcoord transformations in vertex program | Ben Skeggs | 2012-04-24 | 1 | -3/+0 |
| | | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | nv30/nv40: upload shaders directly from rankine/curie init | Ben Skeggs | 2012-04-24 | 1 | -66/+241 |
| | | | | | | | Also removes A8 surface shader hack, and implements proper shaders for the specific purpose. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | Keep a single buffer for random accel data, rather than 3 different ones | Ben Skeggs | 2012-04-17 | 1 | -9/+2 |
| | | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | WIP: port to new libdrm | Ben Skeggs | 2012-04-14 | 1 | -300/+263 |
| | | | | calim: nv50,nvc0/xv: fix src_w/h width/height confusion | ||||
* | move away from libdrm's BEGIN_RING (and variants) macros | Ben Skeggs | 2011-12-01 | 1 | -63/+57 |
| | | | | subchan auto-assignment is now gone. | ||||
* | Append _CLASS to object class id definitions | Ben Skeggs | 2011-12-01 | 1 | -3/+3 |
| | | | | I want to be able to use ring macros of the same name | ||||
* | convert entire ddx to rnn headers | Ben Skeggs | 2011-11-30 | 1 | -95/+97 |
| | |||||
* | include nv04_pushbuf.h for ring macros, rather than nouveau_pushbuf.h | Ben Skeggs | 2010-12-20 | 1 | -0/+1 |
| | | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | use libc directly for [cm]alloc/free | Ben Skeggs | 2010-06-09 | 1 | -1/+1 |
| | |||||
* | exa: remove nouveau_pixmap_offset() | Ben Skeggs | 2010-01-13 | 1 | -4/+2 |
| | | | | | | Completely useless now we don't have to try and support non-driver pixmaps. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | Remove pNv->NVArch | Ben Skeggs | 2010-01-11 | 1 | -1/+1 |
| | | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | ||||
* | Initial pass at removal of non-KMS support. | Ben Skeggs | 2010-01-11 | 1 | -1/+1 |
| | | | | | | | | | It's likely there's a lot more that can be cleaned up/removed as a result of this, we can handle that as we come across it. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> Signed-off-by: Francisco Jerez <currojerez@riseup.net> Acked-by: Maarten Maathuis <madman2003@gmail.com> | ||||
* | Allow texturing from GART | Ben Skeggs | 2009-12-07 | 1 | -11/+11 |
| | | | | | | Unfortunately NV_CONTEXT_SURFACES_2D on most cards (probably only PCIE cards work actually, but that's not confirmed) rejects a GART DMA object, so the usefulness is a bit more limited than I'd hoped. | ||||
* | exa/nv30: handle reloc failures | Ben Skeggs | 2009-11-04 | 1 | -10/+20 |
| | |||||
* | nv30/exa: support more 16bpp formats | Marcin Slusarz | 2009-11-03 | 1 | -2/+16 |
| | | | | Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com> | ||||
* | nv30/exa: fallback on special case xrgb non-repeat textures | Maarten Maathuis | 2009-09-25 | 1 | -3/+13 |
| | |||||
* | exa: fallback on src pictures without drawable | Maarten Maathuis | 2009-09-25 | 1 | -3/+8 |
| | |||||
* | nv30: don't pin shader memory | Ben Skeggs | 2009-07-17 | 1 | -3/+2 |
| | |||||
* | explicitly mark buffers mappable | Ben Skeggs | 2009-05-27 | 1 | -2/+3 |
| | |||||
* | exa: preparation for reintroducing driver-controlled pixmaps | Ben Skeggs | 2009-02-16 | 1 | -2/+6 |
| | |||||
* | link against libdrm_nouveau (installed with libdrm) | Ben Skeggs | 2009-02-04 | 1 | -1/+1 |
| | |||||
* | blow up horribly if GPU access to mapped buffer is attempted | Ben Skeggs | 2009-01-29 | 1 | -6/+0 |
| | | | | | | ...and fix the numerous cases where this was done. The current bufmgr couldn't care less, and synchronisation is done elsewhere. This won't be the case for much longer. | ||||
* | nv30/exa: resubmit state in composite as needed | Ben Skeggs | 2009-01-29 | 1 | -6/+28 |
| | |||||
* | remove unconditional FIRE_RING() in DoneComposite() hooks | Ben Skeggs | 2009-01-29 | 1 | -2/+0 |
| | | | | | Far, far too much flushing. Will completely destroy performance with kernel command submission. | ||||
* | Do frag prog allocation and shader upload in TCL init | Stuart Bennett | 2008-10-22 | 1 | -2/+24 |
| | | | | | | Similar in spirit to the nv50 inplementation. Removes many dependencies on state stored in static variables, which in turn makes reinitializing shaders on resume / server regeneration tractable. | ||||
* | Only hackup shaders once | Stuart Bennett | 2008-10-22 | 1 | -1/+2 |
| | |||||
* | exa: FIRE_RING at the end of composite | Maarten Maathuis | 2008-08-22 | 1 | -0/+2 |
| | |||||
* | remove use of implicit variables from pushbuf macros | Ben Skeggs | 2008-07-29 | 1 | -204/+217 |
| | | | | | | | | | | This matches the gallium winsys now. At some point the ddx will get updates so the "common" code is once again in sync to make it easier to do mm changes to both the ddx and dri simultaneously. But, I want to get this part out of the way first as the changes might take a bit of work - and I don't want to have to deal with merge conflicts everywhere if someone changes the accel code before I'm done :) | ||||
* | nv30: more header name changes... | Ben Skeggs | 2008-07-12 | 1 | -1/+1 |
| | |||||
* | nv30: more bustage from header update | Ben Skeggs | 2008-07-12 | 1 | -1/+1 |
| | |||||
* | nv50: exa/xv share some stuff, punt it out to nv50_accel.[ch] | Ben Skeggs | 2008-07-08 | 1 | -21/+10 |
| | |||||
* | nv50: de-magic things before someone accuses me of being an NVIDIA employee | Ben Skeggs | 2008-07-07 | 1 | -8/+8 |
| | |||||
* | Use PMC defines | Stuart Bennett | 2008-03-14 | 1 | -1/+1 |
| | |||||
* | nv30: Remove fix that is useless now, and maybe broken in some cases | Patrice Mandin | 2008-02-29 | 1 | -17/+0 |
| | |||||
* | Revert dummy commit | Patrice Mandin | 2008-02-22 | 1 | -1/+0 |
| | |||||
* | Dummy commit | Patrice Mandin | 2008-02-22 | 1 | -0/+1 |
| | |||||
* | Fixes to nv30/nv40 textured video. | Stephane Marchesin | 2008-02-03 | 1 | -1/+1 |
| | |||||
* | nv30 video texture. Doesn't work with bicubic yet, only bilinear. | Stephane Marchesin | 2008-02-03 | 1 | -16/+18 |
| | |||||
* | Separate the shaders from the rest of the code. | Stephane Marchesin | 2008-02-03 | 1 | -53/+1 |
| | |||||
* | NV30EXA: Always init texture origin, please report if your viewport setup ↵ | Maarten Maathuis | 2008-01-29 | 1 | -0/+2 |
| | | | | needs to be different. | ||||
* | NV30EXA: Fix viewport setup + switch to triangle based composite. | Maarten Maathuis | 2008-01-25 | 1 | -51/+51 |
| | |||||
* | nv30: set VIEWPORT_TX_ORIGIN to 0 for all cards, except real nv30 | Patrice Mandin | 2008-01-15 | 1 | -2/+5 |
| | |||||
* | NV30EXA: Chipset should be masked by 0xFFF0, switch to NVArch while i'm at it. | Maarten Maathuis | 2008-01-15 | 1 | -1/+1 |
| | |||||
* | nv30: Only change VIEWPOR_TX_ORIGIN on real nv30 | Patrice Mandin | 2008-01-14 | 1 | -2/+4 |
| |