Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-17 | cell: example of doing fs/fm sequence with fnms in blending | Brian Paul | |
2008-09-17 | cell: dump generated code if CELL_DEBUG=asm | Brian Paul | |
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-16 | cell: Added RCP and RSQ instruction support. | Jonathan White | |
2008-09-16 | cell: Added DP3 and DP4 instructions | Jonathan White | |
2008-09-16 | cell: Optimized LERP with fma | Jonathan White | |
Please enter the commit message for your changes. | |||
2008-09-16 | cell: Fixed MIN/MAX algorithm | Jonathan White | |
2008-09-15 | cell: export CELL_DEBUG=asm to dump SPU assembly code | Brian Paul | |
2008-09-15 | cell: Added LERP instruction | Jonathan White | |
2008-09-15 | cell: Added support for SLT, SEQ and SNE instructions | Jonathan White | |
2008-09-15 | cell: Added support for ABS instruction | Jonathan White | |
2008-09-15 | Added support for SUB and MAD instructions | Jonathan White | |
2008-09-13 | cell: implement negation, absolute value and set-sign for src regs in code gen | Brian Paul | |
2008-09-12 | cell: remove old disassembly/dump code; use dumper code in SPE emitter. | Brian Paul | |
2008-09-12 | cell: implement DDX/DDY codegen (untested) | Brian Paul | |
2008-09-12 | cell: implement TGSI immediates in SPE code generator | Brian Paul | |
2008-09-12 | cell: initial support for IF/ELSE/ENDIF in fragment shader codegen | Brian Paul | |
Only one level of if/else/endif nesting is currently working. | |||
2008-09-12 | cell: disable invalid spe_release_func() calls, fixes crash on exit | Brian Paul | |
2008-09-12 | cell: fix non-debug build error | Brian Paul | |
2008-09-12 | cell: implement swizzling for src regs | Brian Paul | |
2008-09-12 | cell: disable calls to old gen code | Brian Paul | |
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: minor improvements to fragment code-gen | Brian Paul | |
2008-09-11 | cell: put cell_ prefix on gen_fragment_function() | Brian Paul | |
2008-09-11 | cell: fix typos in blend code-gen | Brian Paul | |
2008-09-11 | cell: disable NEW_VS emit | 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: 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: comments, etc. | Brian Paul | |
2008-09-05 | cell: convert clear color if needed | Brian Paul | |
2008-09-04 | cell: move batch buffer init code | Brian Paul | |
2008-09-04 | cell: comments | Brian Paul | |
2008-09-04 | cell: more cell_init_*_functions() | 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-04 | cell: assorted comments, clean-ups, etc. | Brian Paul | |
2008-09-04 | cell: use util_surface_copy/fill() | Brian Paul | |
2008-09-04 | cell: include p_inlines.h | Brian Paul | |
2008-09-04 | cell: Use pipe_buffer_* inlines as much as possible. | José Fonseca | |
2008-09-03 | cell: flush rendering to current surfaces before installing new ones | Brian Paul | |
This fixes crashes when resizing windows. | |||
2008-09-03 | cell: update comments, fix typos | Brian Paul | |
2008-09-03 | cell: change context type passed to cell_flush_int() | Brian Paul | |
2008-09-03 | cell: add pipe_texture_reference() call in cell_get_tex_surface() | Brian Paul | |
2008-09-03 | cell: updated assertion | Brian Paul | |
2008-09-03 | cell: fix texture/surface allocation to allocate by multiple of tile size | Brian Paul | |
This fixes the garbage blocks/pixels seen along the bottom of some windows. | |||
2008-09-03 | cell: add -DDEBUG flag, fixes to Cell Makefiles | Brian Paul | |
2008-09-03 | cell: add missing cell_tex_surface_release() | Brian Paul | |
2008-09-03 | gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context. | José Fonseca | |
We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed. | |||
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] |