Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | nv40: stateobj start out with 0 refcount | Ben Skeggs | 2008-02-22 | 10 | -16/+6 |
| | |||||
* | nv40: move hw_dirty | Ben Skeggs | 2008-02-22 | 3 | -19/+19 |
| | |||||
* | nv40: rework fragment texture state | Ben Skeggs | 2008-02-22 | 4 | -26/+36 |
| | |||||
* | nouveau: fix build | Ben Skeggs | 2008-02-22 | 2 | -31/+38 |
| | |||||
* | nv40: fb state | Ben Skeggs | 2008-02-20 | 5 | -144/+162 |
| | |||||
* | nv40: almost there.. | Ben Skeggs | 2008-02-20 | 10 | -69/+194 |
| | |||||
* | nv40: keep track of generated context state vs current channel state | Ben Skeggs | 2008-02-20 | 6 | -68/+53 |
| | |||||
* | nouveau: cleanups + fixes | Ben Skeggs | 2008-02-18 | 1 | -3/+5 |
| | |||||
* | nv40: and vertprog.. | Ben Skeggs | 2008-02-18 | 7 | -37/+55 |
| |