aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* nv40: mark fp dirty even when only consts updatedBen Skeggs2008-03-311-2/+2
| | | | Fixes arbfplight "sticking".
* nouveau: adapt to recent gallium changesBen Skeggs2008-03-3019-114/+66
|
* Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-03-3049-238/+599
|\
| * gallium: Set vertex state/buffers en-mass.Brian Paul2008-03-2911-115/+127
| |
| * gallium: Fix computation of Z values when not using early Z.Brian2008-03-281-9/+12
| | | | | | | | This fixes the missing bitmaps in the engine and fogcoord demos.
| * gallium: remove redundant compare bit in sampler stateRoland Scheidegger2008-03-281-2/+1
| |
| * gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBSBrian2008-03-2719-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 warningBrian2008-03-271-0/+1
| |
| * cell: added (uint64_t) cast to silence warningBrian2008-03-271-1/+1
| |
| * cell: fix unclosed commentBrian2008-03-271-1/+1
| |
| * cell: Implement code-gen for logic opIan Romanick2008-03-268-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änzer2008-03-2615-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 countersBrian2008-03-251-0/+30
| |
* | nv40: vp 1/0/- swzBen Skeggs2008-03-301-1/+73
| |
* | nv40: vp const/immd fixBen Skeggs2008-03-301-6/+14
| |
* | nv40: respect do_flip in surface_copy()Ben Skeggs2008-03-251-2/+14
| |
* | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-03-251-0/+10
|\|
| * gallium: wrap decls in extern "C"José Fonseca2008-03-231-0/+10
| |
* | nv40: maintain pipe_surface status fieldBen Skeggs2008-03-242-0/+9
| |
* | nv40: respect rasterizer cso bypass_clipping flagBen Skeggs2008-03-242-2/+15
| |
* | nv40: vp reg changes similar to recent fp changesBen Skeggs2008-03-231-20/+86
| |
* | nv40: fix fp depth writeBen Skeggs2008-03-231-1/+1
| |
* | nv40: remove some badness from fp temp/result allocationBen Skeggs2008-03-231-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 idxBen Skeggs2008-03-231-3/+14
| |
* | nv40: fp: fix multiple refs to a single const withing an instructionBen Skeggs2008-03-231-1/+7
| |
* | nv40: workaround fp result.data[0] clobberageBen Skeggs2008-03-231-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 Skeggs2008-03-232-4/+10
| |
* | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-03-238-121/+98
|\|
| * gallium: remove temporary _screen suffix from function namesBrian2008-03-221-10/+10
| |
| * cell: Generate blend / depth test code when state atom is createdIan Romanick2008-03-211-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 factorIan Romanick2008-03-215-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 spacesIan Romanick2008-03-211-27/+27
| |
| * cell: Remove unnecessary default_blend work-aroundIan Romanick2008-03-211-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 ↵Brian2008-03-211-0/+6
| | | | | | | | min/mag filter selection
* | nv40: fix bug in query codeBen Skeggs2008-03-211-0/+9
| |
* | nv40: add 16-bit SSCALED vb formatsBen Skeggs2008-03-211-0/+10
| |
* | nv40: ensure vb relocs don't end up on list for swtnlBen Skeggs2008-03-211-0/+1
| | | | | | | | Avoids bo code bailing out because of mapped buffers being validated.
* | nv40: call semi-magic 0x1d88 methodBen Skeggs2008-03-211-0/+2
| |
* | nv40: swtnl fallback on unsupported array formatBen Skeggs2008-03-211-2/+6
| |
* | nv40: oopsBen Skeggs2008-03-211-1/+0
| |
* | nv40: s/free/FREE/Ben Skeggs2008-03-216-12/+12
| |
* | nv40: align each level to 64 pixelsBen Skeggs2008-03-211-6/+7
| |
* | nv40: use num_cbufsBen Skeggs2008-03-211-4/+1
| |
* | nv40: use new pipe_framebuffer width/height fieldsBen Skeggs2008-03-211-13/+3
| |
* | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-03-2116-187/+235
|\|
| * cell: Fix several bugs in blend code-genIan Romanick2008-03-201-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 codeIan Romanick2008-03-201-1/+1
| | | | | | | | Cut-and-paste for the lose. :(
| * cell: Fix bus error when there is no depth bufferIan Romanick2008-03-201-0/+3
| |
| * cell: Use code-gen for alpha blendIan Romanick2008-03-209-132/+129
| | | | | | | | So far this is only tested when GL_BLEND is disabled.
| * gallium: use new framebuffer width, height fieldsBrian2008-03-205-22/+7
| |