summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/cell/spu
AgeCommit message (Collapse)Author
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-21cell: Remove unnecessary default_blend work-aroundIan Romanick
I suspect that there was some other bug in the blend code-gen that made this work-around necessary.
2008-03-20cell: Fix bus error when there is no depth bufferIan Romanick
2008-03-20cell: Use code-gen for alpha blendIan Romanick
So far this is only tested when GL_BLEND is disabled.
2008-03-18cell: Correctly load stencil for PIPE_FORMAT_S8Z24_UNORMIan Romanick
2008-03-18cell: Fix depth read / write for s8z24.Ian Romanick
Stencil is still broken.
2008-03-18cell: Minor changes to make stencil not crashIan Romanick
I'm not sure these are quite correct. The reflect demo doesn't assert anymore, but it doesn't produce correct results either. SPE-based vertex shader code needs to be disabled for relfect to run.
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-13Replicate TXP changes in the SPU version of TGSI execIan Romanick
Replicate changes from commit ba75e82b6ebaf88dd2e4a8f764b2d296d715bf8a in spu_exec.c
2008-02-27cell: Use unified data cache for textures tooIan Romanick
2008-02-25cell: Fix off-by-one error in spu_dcache_fetch_unalignedIan Romanick
This time the off-by-one error caused an extra qword to be fetched under certain circumstances when the source ea was not qword aligned.
2008-02-25cell: Trivial compiler warning clean-ups.Ian Romanick
2008-02-25Cell: Remove unnecessary include filesIan Romanick
2008-02-25Cell: Use multiple DMA tags for the dcache.Ian Romanick
2008-02-21Cell: Add spu_dcache.c to Makefile.Ian Romanick
This was erroneously missing in previous commits.
2008-02-21Cell: Initial scalar implementation of spu_dcache_mark_dirtyIan Romanick
2008-02-21Cell: Fix off-by-one error in spu_dcache_fetch_unalignedIan Romanick
An off-by-one error caused an extra qword to be fetched under certain alignment / size combinations.
2008-02-21Cell: Initial pass at unified data cacheIan Romanick
2008-02-19Cell: emit vertex shaders and uniforms more intelligentlyIan Romanick
2008-02-19Cell: trivial clean-upsIan Romanick
2008-02-15Cell: Enable code gen for SPE attribute fetchIan Romanick
Doubles are still unsupported.
2008-02-15Code reorganization: s/aux/auxiliary/ -- update build.José Fonseca
2008-02-15Code reorganization: update build.José Fonseca
Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks.
2008-02-15Code reorganization: move files into their places.José Fonseca
This is in a separate commit to ensure renames are properly preserved.