Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cell: check for NULL shader pointer in cell_bind_vs_state() | Brian | 2008-03-11 | 1 | -1/+2 |
| | |||||
* | Move SPE register allocator to rtasm code | Ian Romanick | 2008-03-10 | 1 | -72/+29 |
| | | | | | Move the register allocator to a common location. There is more code on the way that will make use of this interface. | ||||
* | cell: sync up with sampler/texture state-setting changes | Brian | 2008-03-10 | 3 | -12/+28 |
| | |||||
* | cell: convert all points/lines to tris for the time being | Brian | 2008-02-28 | 1 | -0/+4 |
| | | | | Allows more programs to look correct. We'll want native points/lines someday. | ||||
* | cell: remove obsolete texture field | Brian | 2008-02-28 | 1 | -1/+0 |
| | |||||
* | cell: fix minor get_tex_surface() breakage | Brian | 2008-02-27 | 1 | -1/+2 |
| | |||||
* | cell: Use unified data cache for textures too | Ian Romanick | 2008-02-27 | 3 | -117/+72 |
| | |||||
* | gallium: remove pipe_context->texture_create/release/get_tex_surface() | Brian | 2008-02-27 | 1 | -30/+0 |
| | | | | These functions are now per-screen, not per-context. | ||||
* | gallium: move is_format_supported() to pipe_screen struct | Brian | 2008-02-27 | 2 | -23/+19 |
| | |||||
* | gallium: start removing pipe_context->get_name/vendor/param/paramf | Brian | 2008-02-27 | 1 | -29/+0 |
| | | | | | These are now per-screen functions, not per-context. State tracker updated, code in drivers and p_context.h disabled. | ||||
* | Cell: implement pipe_screen for cell driver | Brian | 2008-02-27 | 7 | -63/+249 |
| | |||||
* | cell: insert a (disabled) call to spe_cpu_info_get() | Brian | 2008-02-26 | 1 | -0/+3 |
| | | | | Found on the Cell devel forum, but doesn't appear to be available in SDK 2.1. | ||||
* | gallium: remove pipe parameter from pipe_texture_reference() | Brian | 2008-02-26 | 1 | -2/+1 |
| | | | | | Added pipe field to pipe_texture (temporary, see comments). First step toward context-less texture creation... | ||||
* | cell: Multiple rendering contexts don't work yet | Ian Romanick | 2008-02-26 | 1 | -0/+10 |
| | | | | | Log a message and forcibly exit. This prevents silly fools from thinking there's a bug...instead of just an unimplemented feature. :) | ||||
* | cell: Additional changes to match changes in draw/draw_vertex_shader.c | Ian Romanick | 2008-02-25 | 1 | -1/+2 |
| | |||||
* | cell: Fix off-by-one error in spu_dcache_fetch_unaligned | Ian Romanick | 2008-02-25 | 1 | -18/+32 |
| | | | | | 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. | ||||
* | cell: Trivial compiler warning clean-ups. | Ian Romanick | 2008-02-25 | 4 | -5/+8 |
| | |||||
* | Cell: Remove unnecessary include files | Ian Romanick | 2008-02-25 | 2 | -4/+0 |
| | |||||
* | Cell: Use multiple DMA tags for the dcache. | Ian Romanick | 2008-02-25 | 2 | -2/+5 |
| | |||||
* | cell: added function prototypes to silence warnings | Brian | 2008-02-22 | 2 | -0/+6 |
| | |||||
* | cell: fix build: s/dest/vertex/ | Brian | 2008-02-22 | 1 | -1/+1 |
| | |||||
* | Cell: Remove erroneous ALIGN16_ATTRIB attributes | Ian Romanick | 2008-02-21 | 1 | -3/+3 |
| | | | | | | | If a structure is marked as being aligned the SPE compiler performs extra optimizations (sadly, only -O2 is used) when reading the structure. Since most of the structures sent in batch buffers are only 8-byte aligned, this resulted in mysterous bugs with -O2. | ||||
* | Cell: Add spu_dcache.c to Makefile. | Ian Romanick | 2008-02-21 | 1 | -0/+1 |
| | | | | This was erroneously missing in previous commits. | ||||
* | Cell: Initial scalar implementation of spu_dcache_mark_dirty | Ian Romanick | 2008-02-21 | 1 | -6/+16 |
| | |||||
* | Cell: Fix off-by-one error in spu_dcache_fetch_unaligned | Ian Romanick | 2008-02-21 | 2 | -6/+6 |
| | | | | | An off-by-one error caused an extra qword to be fetched under certain alignment / size combinations. | ||||
* | Cell: Initial pass at unified data cache | Ian Romanick | 2008-02-21 | 8 | -95/+194 |
| | |||||
* | cell: use pipe_texture_reference() | Brian | 2008-02-20 | 1 | -1/+3 |
| | |||||
* | gallium: replace some ordinary assignments with pipe_reference_texture() | Brian | 2008-02-20 | 1 | -0/+1 |
| | | | | This fixes at least one instance of dereferencing an invalid texture pointer. | ||||
* | cell: rename cell_state_fs.c -> cell_state_shader.c | Brian | 2008-02-20 | 2 | -1/+1 |
| | |||||
* | cell: init shader-related functions in cell_init_shader_functions() | Brian | 2008-02-20 | 4 | -36/+55 |
| | |||||
* | cell: #includes to silence warnings | Brian | 2008-02-20 | 2 | -0/+2 |
| | |||||
* | cell: plug in cell_set_sampler_texture | Brian | 2008-02-20 | 1 | -0/+2 |
| | |||||
* | Remove obsolete files replaced by cell_pipe_state.c | Brian | 2008-02-20 | 5 | -454/+0 |
| | |||||
* | cell: put most simple state-setter functions in new cell_pipe_state.c file | Brian | 2008-02-20 | 7 | -124/+389 |
| | | | | Also, re-org of texture/surface functions. | ||||
* | gallium: new pipe->texture_update() function | Brian | 2008-02-20 | 3 | -0/+12 |
| | | | | | Called whenever texture data is changed (glTexImage, glTexSubImage, glCopyTexSubImage, etc). | ||||
* | gallium: updated cell build | Brian | 2008-02-19 | 1 | -4/+8 |
| | | | | | | Building on Ian's Cell build fix. Put libcell.a in the gallium/drivers/cell/ directory. General Makefile clean-up, simplification, updated comments. | ||||
* | Cell: emit vertex shaders and uniforms more intelligently | Ian Romanick | 2008-02-19 | 7 | -60/+85 |
| | |||||
* | Cell: trivial clean-ups | Ian Romanick | 2008-02-19 | 1 | -6/+2 |
| | |||||
* | Bring in ppc spe rtasm into gallium's rtasm module. | José Fonseca | 2008-02-19 | 2 | -2/+2 |
| | | | | Moving files since these are not being used outside gallium. | ||||
* | More llvm -> gallivm. | José Fonseca | 2008-02-19 | 1 | -1/+1 |
| | | | | Forgot this one on the last commit. | ||||
* | Cell: Enable code gen for SPE attribute fetch | Ian Romanick | 2008-02-15 | 8 | -490/+71 |
| | | | | Doubles are still unsupported. | ||||
* | Move cell_vertex_fetch.c for recent code reorg. | Ian Romanick | 2008-02-15 | 1 | -0/+392 |
| | |||||
* | Code reorganization: s/aux/auxiliary/ -- update build. | José Fonseca | 2008-02-15 | 2 | -2/+2 |
| | |||||
* | Code reorganization: update build. | José Fonseca | 2008-02-15 | 29 | -45/+52 |
| | | | | | | | | | 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. | ||||
* | Code reorganization: move files into their places. | José Fonseca | 2008-02-15 | 58 | -0/+10301 |
This is in a separate commit to ensure renames are properly preserved. |