Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-14 | Cell: pass pointers to stored memory values | Ian Romanick | |
Several routines use shuffle patterns that are stored in memory. For code gen, it is difficult to directly access the data segments. The routines have been modified to be passed a pointer to a global table of shuffle patterns. This *should* be the last change to this file before switching over to code gen. | |||
2008-02-14 | Cell: Fix unintended breakage from commit ↵ | Ian Romanick | |
1d62a057bcb3ee4ef6ebedd93f62ed2e0d8061ba | |||
2008-02-14 | Fetch routines convert and transpose all 4 vertices at once. | Ian Romanick | |
2008-02-14 | Remove open-coded fetch functions | Ian Romanick | |
2008-02-14 | Initial pass at vertex cache, more vertex fetch changes | Ian Romanick | |
This is just another step towards dynamic generate of vertex fetch code. | |||
2008-02-14 | Vectorize a couple fetch functions | Ian Romanick | |
These C-coded vectorized functions are expected to be short lived. They're basically a proof-of-concept for dynamically generated fetch routines. | |||
2008-02-13 | gallium: pipe->surface_copy can flip the contents vertically when necessary. | Michel Dänzer | |
Fixes gears being upside down on the box in demos/gearbox. | |||
2008-02-10 | rewrite the way we handle ir in llvm code | Zack Rusin | |
introduce intermediate step gallivm_ir before compiling it down to the final llvm ir. | |||
2008-02-06 | Cell: silence unused var warnings | Brian | |
2008-02-06 | Cell: use mem_dup() | Brian | |
2008-02-06 | gallium: change pipe->texture_create() to operate like the CSO functions | Brian | |
Now, pass in a template object and return a new object. | |||
2008-02-05 | Cell: remove accidentally added OPT_FLAGS lines | Brian | |
2008-02-05 | Cell: SIMD-ize tri_linear_coeff(), use vector float for vertex attributes in ↵ | Brian | |
struct vertex_header | |||
2008-02-05 | Cell: re-enable inlined vertex buffers | Brian | |
Vertex data must be on a 16-byte address/offset so SIMD operations will work properly in the SPU code. | |||
2008-02-05 | Cell: remove dummy fields, update/add some comments | Brian | |
2008-02-05 | Cell: added cell_batch_alloc_aligned() | Brian | |
2008-02-05 | Use _transpose_matrix4x4 from Cell SDK instead of my own version | Ian Romanick | |
2008-02-05 | Add some debug messages | Ian Romanick | |
2008-02-05 | More semi-trivial vectorization in the shader VM | Ian Romanick | |
2008-02-05 | Vectorize vertex puller | Ian Romanick | |
2008-02-05 | Vectorize all micro ops | Ian Romanick | |
Fold single instruction micro ops inline. Remove unused micro ops. | |||
2008-02-04 | Cell: fix some alignment issues by aligning commands to 8-byte boundaries | Brian | |
Contributed by Ian Romanick. Also, temporarily disable inlined vertex buffers. They need to be 16-byte aligned... | |||
2008-02-04 | Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0 | Brian | |
2008-02-04 | Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0 | Brian | |
2008-02-04 | Cell: move float4 typedef (temporary datatype) | Brian | |
2008-02-04 | Cell: fix small sampling error in sample_texture_bilinear() | Brian | |
2008-02-04 | Cell: texture sampler functions always return vector float now | Brian | |
Texture colors look the same now, regardless of X display/pixel format | |||
2008-02-04 | Cell: added spu_unpack_A8R8G8B8() | Brian | |
2008-02-04 | Cell: fix typo | Brian | |
2008-02-04 | Cell: some basic blending code | Brian | |
2008-02-04 | Cell: replace float 4 with vector float in eval_coeff() | Brian | |
2008-02-04 | Cell: emit blend state to SPUs | Brian | |
2008-02-04 | Cell: choose bilinear vs. nearest filtering according to sampler state | Brian | |
2008-02-04 | Cell: improved bilinear filtering | Brian | |
avoid calling get_tex_tile() if all texels are in same tile | |||
2008-02-04 | Cell: implement basic bilinear texture sampler | Brian | |
2008-02-04 | Cell: added spu_unpack_color(), spu_pack_R8G8B8A8() | Brian | |
2008-02-04 | Cell: SIMD-ize more of texture sampling | Brian | |
2008-02-04 | Cell: checkpoint: start to SIMD-ize texture sampling | Brian | |
2008-02-04 | Cell: move tile clear code to flush_spans() | Brian | |
2008-02-04 | Cell: clamp txmax, tymax in tile_bounding_box() | Brian | |
Also, added some debug printfs | |||
2008-02-04 | Cell: insert some draw_flush() calls | Brian | |
2008-02-01 | Cell: comment about emit_quad() mask | Brian | |
2008-02-01 | Cell: move some tile get/clear code | Brian | |
Also, we weren't marking the ztile as dirty after ztesting, fixes gears glitches. | |||
2008-02-01 | Cell: use global color_shuffle to remove a switch stmnt | Brian | |
2008-02-01 | Cell: New color packing functions (A8R8G8B8 and B8G8R8A8) | Brian | |
2008-02-01 | Cell: rename/move global vars | Brian | |
Put tile-related globals into spu_global struct. Rename c/ztile fields to be more consistant. | |||
2008-02-01 | Cell: deprecate some use of struct cell_command - it should go away completely | Brian | |
Also, remove ALIGN16_ATTRIB from structs that no longer need it. | |||
2008-02-01 | Cell: remove commands from top-level while loop which should only appear in ↵ | Brian | |
batch buffers | |||
2008-02-01 | Cell: move ztest before color interp/packing | Brian | |
2008-02-01 | Cell: rename fields of the tile_t union | Brian | |