Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nv40: static attribs -> stateobj | Ben Skeggs | 2008-04-04 | 3 | -30/+38 |
| | |||||
* | nv40: convert the inline idxbuf paths also | Ben Skeggs | 2008-04-04 | 1 | -48/+111 |
| | |||||
* | nv40: need to resubmit buffers if pushbuf gets flushed during draw | Ben Skeggs | 2008-04-04 | 1 | -44/+76 |
| | |||||
* | nv40: only update draw module state when using swtnl | Ben Skeggs | 2008-04-02 | 3 | -14/+34 |
| | |||||
* | nv40: shorten zsa state lines | Ben Skeggs | 2008-04-02 | 1 | -6/+7 |
| | |||||
* | nv40: fix slight thinko | Ben Skeggs | 2008-03-31 | 1 | -10/+5 |
| | |||||
* | nouveau: update object header | Ben Skeggs | 2008-03-31 | 1 | -1/+1 |
| | |||||
* | nv40: support vp clip distance regs, unused currently. | Ben Skeggs | 2008-03-31 | 2 | -3/+104 |
| | |||||
* | nv40: track current scissor enable/disable state | Ben Skeggs | 2008-03-31 | 1 | -1/+2 |
| | | | | | | Not sure how this was forgotten :) Anyhow, fixes gearbox/bzflag/xmoto, probably other things that use scissored clears / hit the nasty clear-with-quad path. | ||||
* | nv40: mark fp dirty even when only consts updated | Ben Skeggs | 2008-03-31 | 1 | -2/+2 |
| | | | | Fixes arbfplight "sticking". | ||||
* | nouveau: adapt to recent gallium changes | Ben Skeggs | 2008-03-30 | 7 | -32/+21 |
| | |||||
* | nv40: vp 1/0/- swz | Ben Skeggs | 2008-03-30 | 1 | -1/+73 |
| | |||||
* | nv40: vp const/immd fix | Ben Skeggs | 2008-03-30 | 1 | -6/+14 |
| | |||||
* | nv40: respect do_flip in surface_copy() | Ben Skeggs | 2008-03-25 | 1 | -2/+14 |
| | |||||
* | nv40: maintain pipe_surface status field | Ben Skeggs | 2008-03-24 | 2 | -0/+9 |
| | |||||
* | nv40: respect rasterizer cso bypass_clipping flag | Ben Skeggs | 2008-03-24 | 2 | -2/+15 |
| | |||||
* | nv40: vp reg changes similar to recent fp changes | Ben Skeggs | 2008-03-23 | 1 | -20/+86 |
| | |||||
* | nv40: fix fp depth write | Ben Skeggs | 2008-03-23 | 1 | -1/+1 |
| | |||||
* | nv40: remove some badness from fp temp/result allocation | Ben Skeggs | 2008-03-23 | 1 | -51/+107 |
| | | | | | Should hopefully be OK now (on the fragprog size) for MRT. The hack from a commit 01cb2cd93efe7ad94d7fd36aa5a776c2e3ab4c7d is no longer needed. | ||||
* | nv40: catch fp extra-const cases where both const and immd have same idx | Ben Skeggs | 2008-03-23 | 1 | -3/+14 |
| | |||||
* | nv40: fp: fix multiple refs to a single const withing an instruction | Ben Skeggs | 2008-03-23 | 1 | -1/+7 |
| | |||||
* | nv40: workaround fp result.data[0] clobberage | Ben Skeggs | 2008-03-23 | 1 | -1/+3 |
| | | | | | Temporary, the fp reg handling will get reworked at some point in the near future. But before that, there's a few bugs to find. | ||||
* | nv40: add dxtn formats (disabled) | Ben Skeggs | 2008-03-23 | 2 | -4/+10 |
| | |||||
* | nv40: fix bug in query code | Ben Skeggs | 2008-03-21 | 1 | -0/+9 |
| | |||||
* | nv40: add 16-bit SSCALED vb formats | Ben Skeggs | 2008-03-21 | 1 | -0/+10 |
| | |||||
* | nv40: ensure vb relocs don't end up on list for swtnl | Ben Skeggs | 2008-03-21 | 1 | -0/+1 |
| | | | | Avoids bo code bailing out because of mapped buffers being validated. | ||||
* | nv40: call semi-magic 0x1d88 method | Ben Skeggs | 2008-03-21 | 1 | -0/+2 |
| | |||||
* | nv40: swtnl fallback on unsupported array format | Ben Skeggs | 2008-03-21 | 1 | -2/+6 |
| | |||||
* | nv40: oops | Ben Skeggs | 2008-03-21 | 1 | -1/+0 |
| | |||||
* | nv40: s/free/FREE/ | Ben Skeggs | 2008-03-21 | 6 | -12/+12 |
| | |||||
* | nv40: align each level to 64 pixels | Ben Skeggs | 2008-03-21 | 1 | -6/+7 |
| | |||||
* | nv40: use num_cbufs | Ben Skeggs | 2008-03-21 | 1 | -4/+1 |
| | |||||
* | nv40: use new pipe_framebuffer width/height fields | Ben Skeggs | 2008-03-21 | 1 | -13/+3 |
| | |||||
* | nouveau: match gallium API changes | Ben Skeggs | 2008-03-21 | 1 | -1/+2 |
| | |||||
* | nv40: "implement" noise opcodes in fragprog | Ben Skeggs | 2008-03-19 | 1 | -0/+6 |
| | | | | | For the moment, we do what NVIDIA does and return 0 unconditionally. This isn't correct, but it's an implementation at least. | ||||
* | nouveau: pass nvws to nvws->push_* functions, rather than nouveau_channel* | Ben Skeggs | 2008-03-19 | 2 | -67/+1 |
| | |||||
* | nv40: a few more fp opcodes | Ben Skeggs | 2008-03-17 | 1 | -2/+48 |
| | |||||
* | nv40: workaround main swtnl breakage | Ben Skeggs | 2008-03-17 | 1 | -1/+1 |
| | | | | | Not sure where the real bug is here yet, but for now this gives us correct rendering in far more cases than previously. | ||||
* | nv40: simple swtnl path (half broken, but getting there) | Ben Skeggs | 2008-03-16 | 12 | -91/+531 |
| | |||||
* | nouveau: match interface changes | Ben Skeggs | 2008-03-13 | 5 | -23/+45 |
| | |||||
* | nv40: re-do vtxbuf format code | Ben Skeggs | 2008-03-03 | 1 | -29/+50 |
| | |||||
* | nv40: nuke debug | Ben Skeggs | 2008-03-02 | 1 | -2/+0 |
| | |||||
* | nv40: fix segv when app "skips" texture units. | Ben Skeggs | 2008-03-02 | 1 | -1/+3 |
| | |||||
* | nouveau: enable multi-context/single-channel support for nv40 | Ben Skeggs | 2008-03-02 | 4 | -1/+15 |
| | |||||
* | nv40: move "channel context" stuff into nv40_screen | Ben Skeggs | 2008-02-29 | 16 | -237/+203 |
| | |||||
* | nouveau: hand nouveau_winsys in with pipe_screen init | Ben Skeggs | 2008-02-29 | 3 | -5/+7 |
| | |||||
* | nouveau: implement pipe_screen | Ben Skeggs | 2008-02-29 | 7 | -130/+195 |
| | | | | Untested on NV3x/NV5x. Quite possibly broken. | ||||
* | nv40: remove pipe_state struct now. | Ben Skeggs | 2008-02-25 | 14 | -60/+57 |
| | |||||
* | nv40: construct vbo state the same way as the rest | Ben Skeggs | 2008-02-25 | 5 | -136/+137 |
| | |||||
* | nv40: dump meaningful names for surface formats | Ben Skeggs | 2008-02-25 | 2 | -1/+8 |
| |