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 | 19 | -114/+66 |
| | |||||
* | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-30 | 49 | -238/+599 |
|\ | |||||
| * | gallium: Set vertex state/buffers en-mass. | Brian Paul | 2008-03-29 | 11 | -115/+127 |
| | | |||||
| * | gallium: Fix computation of Z values when not using early Z. | Brian | 2008-03-28 | 1 | -9/+12 |
| | | | | | | | | This fixes the missing bitmaps in the engine and fogcoord demos. | ||||
| * | gallium: remove redundant compare bit in sampler state | Roland Scheidegger | 2008-03-28 | 1 | -2/+1 |
| | | |||||
| * | gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS | Brian | 2008-03-27 | 19 | -42/+42 |
| | | | | | | | | | | The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated. | ||||
| * | cell: include cell_state_per_fragment.h to silence warning | Brian | 2008-03-27 | 1 | -0/+1 |
| | | |||||
| * | cell: added (uint64_t) cast to silence warning | Brian | 2008-03-27 | 1 | -1/+1 |
| | | |||||
| * | cell: fix unclosed comment | Brian | 2008-03-27 | 1 | -1/+1 |
| | | |||||
| * | cell: Implement code-gen for logic op | Ian Romanick | 2008-03-26 | 8 | -33/+349 |
| | | | | | | | | | | | | | | This also implements code-gen for the float-to-packed color conversion. It's currently hardcoded for A8R8G8B8, but that can easily be fixed as soon as other color depths are supported by the Cell driver. | ||||
| * | gallium: Change pipe->flush() interface to optionally return a fence. | Michel Dänzer | 2008-03-26 | 15 | -44/+44 |
| | | | | | | | | | | The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it. | ||||
| * | gallium: added fragment emit/write debug counters | Brian | 2008-03-25 | 1 | -0/+30 |
| | | |||||
* | | 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 |
| | | |||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-25 | 1 | -0/+10 |
|\| | |||||
| * | gallium: wrap decls in extern "C" | José Fonseca | 2008-03-23 | 1 | -0/+10 |
| | | |||||
* | | 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 |
| | | |||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-23 | 8 | -121/+98 |
|\| | |||||
| * | gallium: remove temporary _screen suffix from function names | Brian | 2008-03-22 | 1 | -10/+10 |
| | | |||||
| * | cell: Generate blend / depth test code when state atom is created | Ian Romanick | 2008-03-21 | 1 | -21/+9 |
| | | | | | | | | | | Code generation should be performed when the device-specific state atom is created, not when it is bound. | ||||
| * | cell: Change code-gen for CONST_COLOR blend factor | Ian Romanick | 2008-03-21 | 5 | -49/+53 |
| | | | | | | | | | | | | | | | | | | | | | | | | Previously the constant color blend factor was compiled into the generated code. This meant that the code had to be regenerated each time the constant color was changed. This doesn't fit with the model used in Gallium. As-is, the code could be better. The constant color is loaded for every quad processed, even if it is not used. Also, if a lot of (1-x) blend factors are used, 1.0 will be loaded and reloaded into registers many times. | ||||
| * | Tabs to spaces | Ian Romanick | 2008-03-21 | 1 | -27/+27 |
| | | |||||
| * | cell: Remove unnecessary default_blend work-around | Ian Romanick | 2008-03-21 | 1 | -21/+0 |
| | | | | | | | | | | I suspect that there was some other bug in the blend code-gen that made this work-around necessary. | ||||
| * | i915: added to-do note about setting the max_lod register to get proper ↵ | Brian | 2008-03-21 | 1 | -0/+6 |
| | | | | | | | | min/mag filter selection | ||||
* | | 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 |
| | | |||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-21 | 16 | -187/+235 |
|\| | |||||
| * | cell: Fix several bugs in blend code-gen | Ian Romanick | 2008-03-20 | 1 | -20/+92 |
| | | | | | | | | | | | | | | | | | | | | - Alpha factor set to a _COLOR mode was mishandled - Cases when either dst factor or src factor was ZERO were mishandled - MIN and MAX cases were backwards - Case when blend was disabled was mishandled - Incorrect comments about number of instructions generated The tests blendminmax and blendsquare run correctly. | ||||
| * | cell: Call the correct function to generate blending code | Ian Romanick | 2008-03-20 | 1 | -1/+1 |
| | | | | | | | | Cut-and-paste for the lose. :( | ||||
| * | cell: Fix bus error when there is no depth buffer | Ian Romanick | 2008-03-20 | 1 | -0/+3 |
| | | |||||
| * | cell: Use code-gen for alpha blend | Ian Romanick | 2008-03-20 | 9 | -132/+129 |
| | | | | | | | | So far this is only tested when GL_BLEND is disabled. | ||||
| * | gallium: use new framebuffer width, height fields | Brian | 2008-03-20 | 5 | -22/+7 |
| | |