summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/cell/ppu/cell_pipe_state.c
AgeCommit message (Collapse)Author
2008-09-26cell: asst clean-up, var renamingBrian Paul
2008-09-26cell: remove unneeded blend/depth_stencil subclassesBrian Paul
2008-09-12cell: disable invalid spe_release_func() calls, fixes crash on exitBrian Paul
2008-09-12cell: disable calls to old gen codeBrian Paul
2008-09-04cell: more cell_init_*_functions()Brian Paul
2008-09-03cell: flush rendering to current surfaces before installing new onesBrian Paul
This fixes crashes when resizing windows.
2008-08-25cell: asst fixes to get driver building/running again.Brian
Note that SPU vertex transformation is disabled at this time.
2008-08-24gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul
Also, rename p_tile.[ch] to u_tile.[ch]
2008-04-01cell: assert num samplers/textures <= CELL_MAX_SAMPLERSBrian
2008-03-31cell: set cell->num_textures in cell_set_sampler_textures()Brian
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.
2008-03-20cell: Call the correct function to generate blending codeIan Romanick
Cut-and-paste for the lose. :(
2008-03-20cell: Use code-gen for alpha blendIan Romanick
So far this is only tested when GL_BLEND is disabled.
2008-03-17cell: Don't segfault when unbinding alpha / stencil / depth test stateIan Romanick
2008-03-17cell: Initial code-gen for alpha / stencil / depth testingIan Romanick
Alpha test is currently broken because all per-fragment testing occurs before alpha is calculated. Stencil test is currently broken because the Z-clear code asserts if there is a stencil buffer.
2008-03-10cell: sync up with sampler/texture state-setting changesBrian
2008-02-26gallium: remove pipe parameter from pipe_texture_reference()Brian
Added pipe field to pipe_texture (temporary, see comments). First step toward context-less texture creation...
2008-02-20cell: use pipe_texture_reference()Brian
2008-02-20cell: init shader-related functions in cell_init_shader_functions()Brian
2008-02-20cell: plug in cell_set_sampler_textureBrian
2008-02-20cell: put most simple state-setter functions in new cell_pipe_state.c fileBrian
Also, re-org of texture/surface functions.