Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-19 | cell: issue warning to stderr when using fallback fragment ops | Brian Paul | |
2008-09-19 | cell: the test for CELL_DEBUG_FRAGMENT_OP_FALLBACK in ↵ | Brian Paul | |
cmd_state_fragment_ops() was inverted | |||
2008-09-18 | CELL: mark several transient files as .gitignore | Robert Ellison | |
progs/demos: added new demo "fbo_firecube" progs/glsl: added new demo "pointcoord" src/gallium/drivers/cell/spu: added the g3d_spu executable, a Cell SPU executable file, which seems to be occasionally built as part of the cell driver src/glu/sgi: added "exptmp", a byproduct of the "mklib" process that sometimes gets deleted and sometimes not. | |||
2008-09-17 | CELL: fleshing out the blending fragment ops | Robert Ellison | |
- Added two new debug flags (to be used with the CELL_DEBUG environment variable). The first, "CELL_DEBUG=fragops", activates SPE fragment ops debug messages. The second, "CELL_DEBUG=fragopfallback", will eventually be used to disable the use of generated SPE code for fragment ops in favor of the default fallback reference routine. (During development, though, the parity of this flag is reversed: all users will get the reference code *unless* CELL_DEBUG=fragopfallback is set. This will prevent hiccups in code generation from affecting the other developers.) - Formalized debug message usage and macros in spu/spu_main.c. - Added lots of new code to ppu/cell_gen_fragment.c to extend the number of supported source RGB factors from 4 to 15, and to complete the list of supported blend equations. More coming, to complete the source and destination RGB and alpha factors, and to complete the rest of the fragment operations... | |||
2008-09-12 | cell: evaluate multiple fragment inputs | Brian Paul | |
2008-09-12 | cell: implement colormask on fallback path | Brian Paul | |
Also, some var renaming and additional comments | |||
2008-09-12 | cell: setup fragment program inputs in SOA format | Brian Paul | |
Also remove old code, etc. | |||
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: more comments, stub code for colormask/logicop/etc | Brian Paul | |
2008-09-11 | cell: clean-up, comments | Brian Paul | |
2008-09-11 | cell: don't build unused sources | 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: begin new blending code (both codegen and fallback paths) | Brian Paul | |
2008-09-11 | cell: fix shuffle in spu_unpack_B8G8R8A8() | Brian Paul | |
2008-09-11 | cell: added cast in spu_splats() call | Brian Paul | |
2008-09-11 | cell: remove old per-fragment code, replace with all new 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-11 | cell: comments | Brian Paul | |
2008-09-11 | cell: comments, etc. | 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-09-03 | cell: replace assert() with special spu ASSERT() macro | Brian Paul | |
2008-09-03 | cell: comments | Brian Paul | |
2008-09-03 | cell: add -DDEBUG flag, fixes to Cell Makefiles | Brian Paul | |
2008-08-25 | cell: asst fixes to get driver building/running again. | Brian | |
Note that SPU vertex transformation is disabled at this time. | |||
2008-08-24 | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | |
Also, rename p_tile.[ch] to u_tile.[ch] | |||
2008-08-13 | cell: KILP is a predicated discard, KIL is a conditional discard. | Michal Krol | |
2008-07-28 | Merge tgsi/exec and tgsi/util directories. | José Fonseca | |
2008-06-02 | cell: SWZ no longer aliases MOV. | Michal Krol | |
2008-05-31 | cell: Fix build after TGSI declaration interface changes. | Michal Krol | |
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: 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-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-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 | 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: 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-18 | cell: Correctly load stencil for PIPE_FORMAT_S8Z24_UNORM | Ian Romanick | |
2008-03-18 | cell: Fix depth read / write for s8z24. | Ian Romanick | |
Stencil is still broken. |