Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-11 | cell: initial support for fragment shader code generation. | Brian Paul | |
TGSI shaders are translated into SPE instructions which are then sent to the SPEs for execution. Only a few opcodes work, no swizzling yet, no support for constants/immediates, etc. | |||
2008-09-11 | cell: clean-up, comments | Brian Paul | |
2008-09-11 | cell: asst. clean-up | Brian Paul | |
2008-09-11 | cell: checkpoint: remove more of the old per-fragment code | Brian Paul | |
2008-09-11 | cell: checkpoint commit of new per-fragment processing | Brian Paul | |
Do code generation for alpha test, z test, stencil, blend, colormask and framebuffer/tile read/write as a single code block. Ian's previous blend/z/stencil test code is still there but mostly disabled and will be removed soon. | |||
2008-09-11 | cell: minor change to Z float/int conversion code (avoid switch) | Brian Paul | |
2008-09-05 | cell: code clean-up, comments | Brian Paul | |
2008-09-04 | cell: implement CELL_DEBUG env/options var | Brian Paul | |
Options so far: "checker" module tile clear color by SPU ID to see where the tiles are "sync" to do synchronous DMA (only partially implemented) | |||
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: checkpoint: more multi-texture work | Brian | |
2008-04-01 | cell: enable #define CACHE_STATS to print a cache report upon exit | Brian | |
2008-03-31 | cell: more work for multi-texture support | Brian | |
2008-03-31 | cell: initial work to support multi-texture | Brian | |
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-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-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-20 | cell: Use code-gen for alpha blend | Ian Romanick | |
So far this is only tested when GL_BLEND is disabled. | |||
2008-03-18 | cell: Fix depth read / write for s8z24. | Ian Romanick | |
Stencil is still broken. | |||
2008-03-18 | cell: Minor changes to make stencil not crash | Ian 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-17 | cell: Don't segfault when unbinding alpha / stencil / depth test state | Ian Romanick | |
2008-03-17 | cell: Initial code-gen for alpha / stencil / depth testing | Ian 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-02-27 | cell: Use unified data cache for textures too | Ian Romanick | |
2008-02-25 | cell: Trivial compiler warning clean-ups. | Ian Romanick | |
2008-02-21 | Cell: Initial pass at unified data cache | Ian Romanick | |
2008-02-19 | Cell: emit vertex shaders and uniforms more intelligently | Ian Romanick | |
2008-02-15 | Cell: Enable code gen for SPE attribute fetch | Ian Romanick | |
Doubles are still unsupported. | |||
2008-02-15 | Code 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-15 | Code reorganization: move files into their places. | José Fonseca | |
This is in a separate commit to ensure renames are properly preserved. |