Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | llvmpipe: code consolidation | Brian Paul | 2010-04-20 | 1 | -55/+18 |
| | |||||
* | llvmpipe: remove debug code and simplify | Brian Paul | 2010-04-20 | 1 | -14/+4 |
| | |||||
* | llvmpipe: fix cube face addressing bug | Brian Paul | 2010-04-20 | 1 | -20/+60 |
| | | | | Fixes fd.o bug 27760 (pigit fbo-cubemap). | ||||
* | llvmpipe: whitespace fix | Brian Paul | 2010-04-20 | 1 | -1/+1 |
| | |||||
* | llvmpipe: fix depth+stencil logic error | Brian Paul | 2010-04-20 | 1 | -5/+18 |
| | | | | | | If both Z-test and stencil-test were enabled, we were mis-computing the vector of updated Z buffer values. Fixes Z testing bug in progs/demos/fbotexture.c | ||||
* | llvmpipe: fix comment/typo | Brian Paul | 2010-04-20 | 1 | -1/+3 |
| | |||||
* | llvmpipe: fix incorrect front-facing value for fragment shader | Brian Paul | 2010-04-20 | 1 | -1/+6 |
| | | | | | The TGSI convention is +1 for front-facing, -1 for back-facing Fixes glean glsl1 gl_FrontFacing tests. | ||||
* | llvmpipe: rename mode -> interp | Brian Paul | 2010-04-20 | 2 | -16/+16 |
| | |||||
* | llvmpipe: remove dead code/comment | Brian Paul | 2010-04-20 | 1 | -2/+0 |
| | |||||
* | gallium: replace pipe_resource::_usage with pipe_resource::usage | Brian Paul | 2010-04-20 | 1 | -1/+1 |
| | |||||
* | llvmpipe: remove call to llvmpipe_set_texture_image_layout() | Brian Paul | 2010-04-20 | 1 | -3/+0 |
| | | | | | This would seem to be needed but caused some regressions. More investigation will be done. | ||||
* | llvmpipe: Re-enable half float formats. | José Fonseca | 2010-04-20 | 1 | -5/+0 |
| | | | | | | They should be working now, both textures and vertex/index/buffers. This reverts commit efc69ca61cf8fe7d2d44d177e7737999b6a114b5. | ||||
* | gallivm: Universal format support on lp_build_fetch_rgba_aos via ↵ | José Fonseca | 2010-04-20 | 1 | -47/+33 |
| | | | | | | util_format_description::fetch_rgba_float This therefore adds support to half float vertex buffers. | ||||
* | gallivm: Cleanups and bugfixes to aos format translation. | José Fonseca | 2010-04-20 | 1 | -131/+90 |
| | |||||
* | gallivm: Bring aos format back to life. | José Fonseca | 2010-04-20 | 3 | -1/+316 |
| | | | | | | Useful for fetching vertices for formats that are straight arrays. This reverts commit aa364d091e7e2ef2296fb25f92efc79a8c88f77d. | ||||
* | llvmpipe: silence warning | Alan Hourihane | 2010-04-20 | 1 | -1/+1 |
| | |||||
* | Merge branch 'gallium-index-bias' | José Fonseca | 2010-04-20 | 2 | -7/+9 |
|\ | |||||
| * | llvmpipe: Implement index bias. | José Fonseca | 2010-04-19 | 2 | -7/+9 |
| | | |||||
* | | llvmpipe: remove dead code | Brian Paul | 2010-04-19 | 1 | -5/+0 |
| | | |||||
* | | llvmpipe: use llvmpipe_resource_stride() | Brian Paul | 2010-04-19 | 1 | -2/+3 |
| | | |||||
* | | llvmpipe: get 3D texture image stride from an array rather than computing it | Brian Paul | 2010-04-19 | 7 | -17/+34 |
| | | | | | | | | | | | | This fixes broken 3D texture indexing when the height of the 3D texture was less than 64 (the tile size). It's simpler to pass this as an array (as we do with the row stride) than to compute it on the fly. | ||||
* | | llvmpipe: consolidate some code in llvmpipe_set_texture_image_layout() | Brian Paul | 2010-04-19 | 1 | -16/+22 |
| | | |||||
* | | llvmpipe: fix rendering to 3D textures | Brian Paul | 2010-04-19 | 4 | -76/+114 |
| | | | | | | | | | | | | Treat cube faces and 3D texture slices in the same manner (they're layed out out continuously in memory). Additional clean-ups and improvements coming. | ||||
* | | llvmpipe: checkpoint: fixes for render to 3D texture | Brian Paul | 2010-04-19 | 2 | -60/+70 |
| | | |||||
* | | llvmpipe: another fix for surface memory allocation | Brian Paul | 2010-04-19 | 1 | -6/+12 |
| | | | | | | | | | | The previous patch broke cube maps. The logic is a bit clearer now. | ||||
* | | llvmpipe: fix surface memory allocation bug | Brian Paul | 2010-04-19 | 1 | -12/+36 |
| | | | | | | | | | | | | | | We weren't always allocating the right amount of memory for image tiles for some formats (those < 32bpp). Fixes fd.o bug 27712. | ||||
* | | draw llvm: fix constructor mess | Zack Rusin | 2010-04-19 | 1 | -8/+0 |
| | | | | | | | | use just one constructor to figure out whether to use llvm. | ||||
* | | llvmpipe: enable draw llvm by default | Zack Rusin | 2010-04-19 | 1 | -1/+1 |
| | | |||||
* | | llvmpipe: triangle function comments | Brian Paul | 2010-04-19 | 1 | -0/+10 |
| | | |||||
* | | Merge branch '7.8' | Brian Paul | 2010-04-19 | 2 | -5/+13 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pipe_aaline.c src/gallium/drivers/llvmpipe/lp_context.c | ||||
| * | | gallium/draw: use correct rasterization state for wide/AA points/lines | Brian Paul | 2010-04-19 | 2 | -4/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When points or lines are decomposed into triangles, we need to be sure to disable polygon culling, stippling, "un-filled" modes, etc. This patch sets the rasterization state to disable those things prior to drawing points/lines with triangles, then restores the previous state afterward. The new piglit point-no-line-cull test checks this problem & solution. | ||||
* | | | llvmpipe: update comment | Brian Paul | 2010-04-18 | 1 | -1/+1 |
| |/ |/| | |||||
* | | llvmpipe: Emit only the vertex attributes necessary for the FS, and ensure ↵ | José Fonseca | 2010-04-18 | 1 | -68/+67 |
| | | | | | | | | | | | | | | the first one is always position. With this we correctly handle vertex shaders whose output position is not in index zero. | ||||
* | | llvmpipe: Remove unnecessary header. | Vinson Lee | 2010-04-16 | 1 | -1/+0 |
| | | |||||
* | | llvmpipe: fix color masking | Brian Paul | 2010-04-16 | 1 | -2/+4 |
| | | |||||
* | | llvmpipe: fix linking for lp_test_blend | Brian Paul | 2010-04-16 | 1 | -1/+1 |
| | | |||||
* | | llvmpipe: work-around an LLVM bug | Brian Paul | 2010-04-16 | 1 | -0/+17 |
| | | | | | | | | | | The blend combinations ZERO,DST_ALPHA and ZERO,INV_DST_ALPHA seem to generate bad code which leads to a segfault. | ||||
* | | llvmpipe: clean-up lp_surface_copy() | Brian Paul | 2010-04-16 | 1 | -74/+64 |
| | | | | | | | | Remove unreachable code, etc from previous revisions. | ||||
* | | llvmpipe: remove unneeded declaration (which caused a warning) | Brian Paul | 2010-04-16 | 1 | -1/+0 |
| | | |||||
* | | llvmpipe: use unsigned type to avoid warnings | Brian Paul | 2010-04-16 | 1 | -2/+2 |
| | | |||||
* | | llvmpipe: remove unneeded break stmt | Brian Paul | 2010-04-16 | 1 | -1/+0 |
| | | |||||
* | | llvmpipe: fix compilation, linking of lp_test_blend | Brian Paul | 2010-04-16 | 1 | -1/+1 |
| | | |||||
* | | llvmpipe: updated #includes | Brian Paul | 2010-04-16 | 1 | -4/+5 |
| | | |||||
* | | gallivm/llvmpipe: move lp_bld_blend* files to llvmpipe/ directory | Brian Paul | 2010-04-16 | 6 | -0/+881 |
| | | |||||
* | | gallivm/llvmpipe: move lp_bld_alpha.c to llvmpipe/ directory | Brian Paul | 2010-04-16 | 4 | -0/+120 |
| | | |||||
* | | gallivm/llvmpipe: move lp_bld_depth.[ch] to llvmpipe/ directory | Brian Paul | 2010-04-16 | 4 | -0/+740 |
| | | | | | | | | This is specific to the llvmpipe driver and not re-usable. | ||||
* | | gallivm/llvmpipe: move lp_bld_interp.c to llvmpipe/ directory | Brian Paul | 2010-04-16 | 4 | -0/+506 |
| | | | | | | | | This file is specific to the llvmpipe driver and not re-usable. | ||||
* | | llvmpipe: rename vars, update comments for texture->resource changes | Brian Paul | 2010-04-16 | 2 | -176/+176 |
| | | |||||
* | | llvmpipe: plug in draw's polygon stipple stage | Brian Paul | 2010-04-16 | 1 | -0/+1 |
| | | |||||
* | | llvmpipe: check for dirty context state in lp_setup_update_state() | Brian Paul | 2010-04-16 | 1 | -0/+16 |
| | | | | | | | | | | | | This fixes problems with the draw module's aaline, aapoint and pstipple stages where we change some driver state after the call to the draw module's draw_arrays() function. |