Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nv40: remove pipe_state struct now. | Ben Skeggs | 2008-02-25 | 14 | -60/+57 |
| | |||||
* | nv40: construct vbo state the same way as the rest | Ben Skeggs | 2008-02-25 | 5 | -136/+137 |
| | |||||
* | nv40: dump meaningful names for surface formats | Ben Skeggs | 2008-02-25 | 2 | -1/+8 |
| | |||||
* | nv40: stateobj start out with 0 refcount | Ben Skeggs | 2008-02-22 | 11 | -17/+7 |
| | |||||
* | nv40: move hw_dirty | Ben Skeggs | 2008-02-22 | 3 | -19/+19 |
| | |||||
* | nv40: rework fragment texture state | Ben Skeggs | 2008-02-22 | 4 | -26/+36 |
| | |||||
* | nouveau: fix build | Ben Skeggs | 2008-02-22 | 3 | -32/+39 |
| | |||||
* | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-02-22 | 190 | -2044/+7463 |
|\ | | | | | | | | | | | Conflicts: src/gallium/drivers/Makefile | ||||
| * | gallium: new draw stage for polygon stipple. | Brian | 2008-02-21 | 8 | -0/+742 |
| | | | | | | | | | | | | | | | | For hardware without native polygon stipple. Create a 32x32 alpha texture that encodes the stipple pattern. Modify the user's fragment program to sample the texture (with gl_FragCoord) and kill the fragment according to the texel value. Temporarily enabled in softpipe driver, replacing the sp_quad_stipple.c step. | ||||
| * | gallium: new AA point drawing stage | Brian | 2008-02-21 | 7 | -1/+892 |
| | | | | | | | | | | | | | | AA points are drawn by converting the point to a quad, then modifying the user's fragment shader to compute a coverage value. The final fragment color's alpha is modulated by the coverage value. Fragments outside the point's radius are killed. | ||||
| * | gallium: fill in some blend/rasterizer template fields to make sure they're ↵ | Brian | 2008-02-21 | 1 | -0/+8 |
| | | | | | | | | all valid, even if not relevant | ||||
| * | gallium: comments, white-space clean-up | Brian | 2008-02-21 | 1 | -23/+30 |
| | | |||||
| * | [PATCH] softpipe: unbreak sp_setup_pos_vector on non-x86 systems | Keith Whitwell | 2008-02-21 | 2 | -35/+35 |
| | | |||||
| * | [PATCH] gallium: include p_compiler.h for boolean defn | Keith Whitwell | 2008-02-21 | 1 | -0/+2 |
| | | |||||
| * | draw: vertex cache rework | Keith Whitwell | 2008-02-21 | 5 | -37/+53 |
| | | | | | | | | Take a baby step to straightening out vertex paths. | ||||
| * | tgsi: print debug messages on failure to codegenerate | Keith Whitwell | 2008-02-21 | 1 | -0/+6 |
| | | |||||
| * | 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 |
| | | |||||
| * | gallium: include p_inlines.h | Brian | 2008-02-20 | 1 | -0/+1 |
| | | |||||
| * | gallium: s/pipe_reference_texture/pipe_texture_reference/ | Brian | 2008-02-20 | 1 | -1/+1 |
| | | |||||
| * | gallium: re-fix some msvc warnings | Brian | 2008-02-20 | 1 | -8/+8 |
| | | |||||
| * | 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 | 10 | -9/+24 |
| | | | | | | | | This fixes at least one instance of dereferencing an invalid texture pointer. | ||||
| * | gallium: fix bad ptr comparison | Brian | 2008-02-20 | 1 | -1/+1 |
| | | |||||
| * | 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: re-org of i965 texture/surface code, functions | Brian | 2008-02-20 | 4 | -57/+60 |
| | | |||||
| * | gallium: minor re-org of 915 surface/texture code | Brian | 2008-02-20 | 4 | -60/+84 |
| | | |||||
| * | gallium: new pipe->texture_update() function | Brian | 2008-02-20 | 16 | -28/+104 |
| | | | | | | | | | | Called whenever texture data is changed (glTexImage, glTexSubImage, glCopyTexSubImage, etc). | ||||
| * | gallium: mark texture object data dirty in do_copy_texsubimage() | Brian | 2008-02-20 | 1 | -0/+4 |
| | | |||||
| * | gallium: re-enable GenerateMipmap calls | Brian | 2008-02-20 | 1 | -17/+2 |
| | | |||||
| * | Test calling glTexSubImage2D mid-way through a frame. | Brian | 2008-02-20 | 2 | -0/+224 |
| | | |||||
| * | gallium: state tracker didn't always notify drivers of texobj data changes | Brian | 2008-02-20 | 8 | -71/+115 |
| | | | | | | | | | | | | | | | | Calling glTexSubImage() or glTexImage() to replace texture data didn't reliably cause pipe->set_sampler_texture() to get called so drivers didn't always get notified of new texture data. The st_texture_object->pt pointer doesn't always indicate changed data so added a dirtyData field. | ||||
| * | gallium: use pipe_texture_reference() in sp_tile_cache_set_texture() | Brian | 2008-02-20 | 3 | -4/+6 |
| | | |||||
| * | gallium: general clean-up of xlib winsys Makefile | Brian | 2008-02-19 | 1 | -29/+12 |
| | | |||||
| * | gallium: initialize the killmask register to zero before running shader | Brian | 2008-02-19 | 1 | -0/+3 |
| | | | | | | | | This fixes mysterious missing fragments when running with SSE. | ||||
| * | gallium: add some casts to prevent likely msvc warnings | Brian | 2008-02-19 | 1 | -3/+3 |
| | | |||||
| * | gallium: don't hard-code attrib slot=0 in setup_fragcoord_coeff() | Brian | 2008-02-19 | 1 | -23/+18 |
| | | |||||
| * | gallium: implement correct sampling for RECT targets / unnormalized texcoords | Brian | 2008-02-19 | 1 | -25/+143 |
| | | |||||
| * | gallium: updated cell build | Brian | 2008-02-19 | 2 | -13/+18 |
| | | | | | | | | | | | | Building on Ian's Cell build fix. Put libcell.a in the gallium/drivers/cell/ directory. General Makefile clean-up, simplification, updated comments. | ||||
| * | Cell: Add missing "gallium/winsys" to SRC_DIRS to fix build. | Ian Romanick | 2008-02-19 | 1 | -1/+1 |
| | | |||||
| * | 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 |
| | |