Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-14 | softpipe: do our own culling, don't rely on the draw module. | Keith Whitwell | |
May not always happen due to passthrough modes, etc. | |||
2008-04-11 | gallium: 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-11 | gallium: implement immediates (aka literals) for SSE fragment shaders | Brian Paul | |
2008-04-10 | remove usage of vertex_header | Keith Whitwell | |
2008-04-09 | gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA case | Brian Paul | |
2008-04-08 | cell: keep track of num_vertex_attribs/buffers for shorter loops | Brian | |
2008-04-08 | i915: keep track of num_vertex_attribs/buffers for shorter loops | Brian | |
2008-04-08 | gallium: keep track of num_vertex_attribs/buffers for shorter loops | Brian | |
2008-04-07 | gallium: get rid of bufloop quad stage | Brian | |
2008-04-07 | gallium: begin reworking quad stages for multiple color outputs | Brian | |
2008-04-03 | cell: added some comments/ideas about better texture sampling | Brian | |
2008-04-03 | cell: minor texture improvements | Brian | |
Precompute tiles_per_row. Use ushort multiplies in a few places. New comments. | |||
2008-04-01 | cell: more multi-texture fixes (mostly working now) | Brian | |
2008-04-01 | cell: turn off some debug output | Brian | |
2008-04-01 | cell: pass tex unit to get_texel() | Brian | |
2008-04-01 | cell: fix bug in texture tiling function (non-square textures work now) | Brian | |
2008-04-01 | cell: checkpoint: more multi-texture work | Brian | |
2008-04-01 | cell: assert num samplers/textures <= CELL_MAX_SAMPLERS | Brian | |
2008-04-01 | cell: return CELL_MAX_SAMPLERS to indicate number of texture units | Brian | |
2008-04-01 | cell: enable #define CACHE_STATS to print a cache report upon exit | Brian | |
2008-03-31 | cell: update some of the CAP, texformat queries | Brian | |
2008-03-31 | cell: more work for multi-texture support | Brian | |
2008-03-31 | cell: set cell->num_textures in cell_set_sampler_textures() | Brian | |
2008-03-31 | cell: initial work to support multi-texture | Brian | |
2008-03-31 | cell: added const qualifier | Brian | |
2008-03-31 | cell: updated comments: s/test/SPE/ | Brian | |
2008-03-31 | cell: implement logicop/output for PIPE_FORMAT_B8G8R8A8_UNORM | Brian | |
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-31 | gallium: Eliminate p_winsys::printf | José Fonseca | |
Not convenient and almost not used at all. Better replacements in p_debug.h | |||
2008-03-29 | gallium: Set vertex state/buffers en-mass. | Brian Paul | |
2008-03-28 | gallium: Fix computation of Z values when not using early Z. | Brian | |
This fixes the missing bitmaps in the engine and fogcoord demos. | |||
2008-03-28 | gallium: remove redundant compare bit in sampler state | Roland Scheidegger | |
2008-03-27 | gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS | Brian | |
The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated. | |||
2008-03-27 | cell: include cell_state_per_fragment.h to silence warning | Brian | |
2008-03-27 | cell: added (uint64_t) cast to silence warning | Brian | |
2008-03-27 | cell: fix unclosed comment | Brian | |
2008-03-26 | cell: Implement code-gen for logic op | Ian 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-26 | gallium: 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-25 | gallium: added fragment emit/write debug counters | Brian | |
2008-03-23 | gallium: wrap decls in extern "C" | José Fonseca | |
2008-03-22 | gallium: remove temporary _screen suffix from function names | Brian | |
2008-03-21 | cell: Generate blend / depth test code when state atom is created | Ian Romanick | |
Code generation should be performed when the device-specific state atom is created, not when it is bound. | |||
2008-03-21 | cell: Change code-gen for CONST_COLOR blend factor | Ian 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. | |||
2008-03-21 | Tabs to spaces | Ian Romanick | |
2008-03-21 | cell: Remove unnecessary default_blend work-around | Ian Romanick | |
I suspect that there was some other bug in the blend code-gen that made this work-around necessary. | |||
2008-03-21 | i915: added to-do note about setting the max_lod register to get proper ↵ | Brian | |
min/mag filter selection | |||
2008-03-20 | cell: Fix several bugs in blend code-gen | Ian Romanick | |
- 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. | |||
2008-03-20 | cell: Call the correct function to generate blending code | Ian Romanick | |
Cut-and-paste for the lose. :( | |||
2008-03-20 | cell: Fix bus error when there is no depth buffer | Ian Romanick | |
2008-03-20 | cell: Use code-gen for alpha blend | Ian Romanick | |
So far this is only tested when GL_BLEND is disabled. | |||
2008-03-20 | gallium: use new framebuffer width, height fields | Brian | |