summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2008-04-17gallium: assert that we're not deleting the currently bound shaderBrian Paul
2008-04-16softpipe: call setup_prepare earlier so that vertex info is correct when queriedKeith Whitwell
2008-04-15gallium: Remove middle of scope declarations.José Fonseca
2008-04-14gallium: enable new quad output code, remove old codeBrian
2008-04-14gallium: fix PIPE_CAP_MAX_RENDER_TARGETS queryBrian
2008-04-15gallium: Don't assume snprintf are always available.José Fonseca
2008-04-14gallium: take reduced prim, fill modes into account when cullingBrian Paul
2008-04-14softpipe: calculate determinant for all triangles, don't rely on draw module ↵Keith Whitwell
to do it
2008-04-14softpipe: do our own culling, don't rely on the draw module.Keith Whitwell
May not always happen due to passthrough modes, etc.
2008-04-11gallium: merge the tgsi_emit_sse2() and tgsi_emit_sse2_fs() functions.Brian Paul
The two functions were mostly the same. We can look at the shader header info to determine if it's a vertex or fragment shader.
2008-04-11gallium: implement immediates (aka literals) for SSE fragment shadersBrian Paul
2008-04-10remove usage of vertex_headerKeith Whitwell
2008-04-09gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA caseBrian Paul
2008-04-08cell: keep track of num_vertex_attribs/buffers for shorter loopsBrian
2008-04-08i915: keep track of num_vertex_attribs/buffers for shorter loopsBrian
2008-04-08gallium: keep track of num_vertex_attribs/buffers for shorter loopsBrian
2008-04-07gallium: get rid of bufloop quad stageBrian
2008-04-07gallium: begin reworking quad stages for multiple color outputsBrian
2008-04-03cell: added some comments/ideas about better texture samplingBrian
2008-04-03cell: minor texture improvementsBrian
Precompute tiles_per_row. Use ushort multiplies in a few places. New comments.
2008-04-01cell: more multi-texture fixes (mostly working now)Brian
2008-04-01cell: turn off some debug outputBrian
2008-04-01cell: pass tex unit to get_texel()Brian
2008-04-01cell: fix bug in texture tiling function (non-square textures work now)Brian
2008-04-01cell: checkpoint: more multi-texture workBrian
2008-04-01cell: assert num samplers/textures <= CELL_MAX_SAMPLERSBrian
2008-04-01cell: return CELL_MAX_SAMPLERS to indicate number of texture unitsBrian
2008-04-01cell: enable #define CACHE_STATS to print a cache report upon exitBrian
2008-03-31cell: update some of the CAP, texformat queriesBrian
2008-03-31cell: more work for multi-texture supportBrian
2008-03-31cell: set cell->num_textures in cell_set_sampler_textures()Brian
2008-03-31cell: initial work to support multi-textureBrian
2008-03-31cell: added const qualifierBrian
2008-03-31cell: updated comments: s/test/SPE/Brian
2008-03-31cell: implement logicop/output for PIPE_FORMAT_B8G8R8A8_UNORMBrian
Remote display to my usual terminal shows the right colors again. Not 100% sure about the shuffle control words, but they seem to work.
2008-03-31gallium: Eliminate p_winsys::printfJosé Fonseca
Not convenient and almost not used at all. Better replacements in p_debug.h
2008-03-29gallium: Set vertex state/buffers en-mass.Brian Paul
2008-03-28gallium: Fix computation of Z values when not using early Z.Brian
This fixes the missing bitmaps in the engine and fogcoord demos.
2008-03-28gallium: remove redundant compare bit in sampler stateRoland Scheidegger
2008-03-27gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBSBrian
The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated.
2008-03-27cell: include cell_state_per_fragment.h to silence warningBrian
2008-03-27cell: added (uint64_t) cast to silence warningBrian
2008-03-27cell: fix unclosed commentBrian
2008-03-26cell: Implement code-gen for logic opIan Romanick
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.
2008-03-26gallium: Change pipe->flush() interface to optionally return a fence.Michel Dänzer
The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it.
2008-03-25gallium: added fragment emit/write debug countersBrian
2008-03-23gallium: wrap decls in extern "C"José Fonseca
2008-03-22gallium: remove temporary _screen suffix from function namesBrian
2008-03-21cell: Generate blend / depth test code when state atom is createdIan Romanick
Code generation should be performed when the device-specific state atom is created, not when it is bound.
2008-03-21cell: Change code-gen for CONST_COLOR blend factorIan Romanick
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.