summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/cell/ppu/cell_pipe_state.c
AgeCommit message (Collapse)Author
2010-03-11gallium: Check for OOM condition when creating a sampler view.Michal Krol
2010-03-10Merge branch 'master' into gallium-sampler-viewMichal Krol
Conflicts: src/gallium/auxiliary/Makefile src/gallium/auxiliary/SConscript src/gallium/auxiliary/tgsi/tgsi_exec.c src/gallium/auxiliary/util/u_blitter.c src/gallium/drivers/i915/i915_context.h src/gallium/drivers/i965/brw_context.h src/gallium/drivers/llvmpipe/lp_context.h src/gallium/drivers/nv50/nv50_context.h src/gallium/drivers/nv50/nv50_state_validate.c src/gallium/drivers/nv50/nv50_tex.c src/gallium/drivers/r300/r300_blit.c src/gallium/drivers/r300/r300_context.h src/gallium/drivers/r300/r300_emit.c src/gallium/drivers/r300/r300_state.c src/gallium/drivers/softpipe/sp_context.h src/gallium/drivers/svga/svga_context.h src/gallium/drivers/svga/svga_pipe_sampler.c
2010-03-09cell: fix up assorted compilation problemsBrian Paul
The driver is pretty much totally broken though.
2010-02-25cell: Fix after sampler view changes.Michal Krol
Did not test build.
2010-02-11cell: adapt to stencil ref changesRoland Scheidegger
not betting this compiles, some of the code handling stencil test seems incomplete and/or never called?
2010-02-02gallium: pipe/p_inlines.h -> util/u_inlines.hJosé Fonseca
2009-12-01cell: Update for renamed sampler/texture state setters.Michal Krol
2009-02-24cell: don't need tex transfer for drawing surfacesBrian Paul
2009-02-18cell: updates for new pipe_transfer changesBrian Paul
Update framebuffer color/z/stencil mapping/unmapping.
2009-01-27gallium: standardize api on the prefix "nr"Zack Rusin
2008-11-12cell: include cell_pipe_state.hBrian Paul
2008-10-22cell: set cell->num_texturesBrian Paul
2008-10-17cell: more efficient state emit for textures/samplersBrian Paul
2008-10-14cell: now do texture twiddling in the right way, at the right time.Brian Paul
Also handles images smaller than 32x32 now.
2008-10-14cell: remove old code, clean-ups, etc.Brian Paul
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.