summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: code consolidationBrian Paul2010-04-201-55/+18
|
* llvmpipe: remove debug code and simplifyBrian Paul2010-04-201-14/+4
|
* llvmpipe: fix cube face addressing bugBrian Paul2010-04-201-20/+60
| | | | Fixes fd.o bug 27760 (pigit fbo-cubemap).
* llvmpipe: whitespace fixBrian Paul2010-04-201-1/+1
|
* llvmpipe: fix depth+stencil logic errorBrian Paul2010-04-201-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/typoBrian Paul2010-04-201-1/+3
|
* llvmpipe: fix incorrect front-facing value for fragment shaderBrian Paul2010-04-201-1/+6
| | | | | The TGSI convention is +1 for front-facing, -1 for back-facing Fixes glean glsl1 gl_FrontFacing tests.
* llvmpipe: rename mode -> interpBrian Paul2010-04-202-16/+16
|
* llvmpipe: remove dead code/commentBrian Paul2010-04-201-2/+0
|
* gallium: replace pipe_resource::_usage with pipe_resource::usageBrian Paul2010-04-201-1/+1
|
* llvmpipe: remove call to llvmpipe_set_texture_image_layout()Brian Paul2010-04-201-3/+0
| | | | | This would seem to be needed but caused some regressions. More investigation will be done.
* llvmpipe: Re-enable half float formats.José Fonseca2010-04-201-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é Fonseca2010-04-201-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é Fonseca2010-04-201-131/+90
|
* gallivm: Bring aos format back to life.José Fonseca2010-04-203-1/+316
| | | | | | Useful for fetching vertices for formats that are straight arrays. This reverts commit aa364d091e7e2ef2296fb25f92efc79a8c88f77d.
* llvmpipe: silence warningAlan Hourihane2010-04-201-1/+1
|
* Merge branch 'gallium-index-bias'José Fonseca2010-04-202-7/+9
|\
| * llvmpipe: Implement index bias.José Fonseca2010-04-192-7/+9
| |
* | llvmpipe: remove dead codeBrian Paul2010-04-191-5/+0
| |
* | llvmpipe: use llvmpipe_resource_stride()Brian Paul2010-04-191-2/+3
| |
* | llvmpipe: get 3D texture image stride from an array rather than computing itBrian Paul2010-04-197-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 Paul2010-04-191-16/+22
| |
* | llvmpipe: fix rendering to 3D texturesBrian Paul2010-04-194-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 textureBrian Paul2010-04-192-60/+70
| |
* | llvmpipe: another fix for surface memory allocationBrian Paul2010-04-191-6/+12
| | | | | | | | | | The previous patch broke cube maps. The logic is a bit clearer now.
* | llvmpipe: fix surface memory allocation bugBrian Paul2010-04-191-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 messZack Rusin2010-04-191-8/+0
| | | | | | | | use just one constructor to figure out whether to use llvm.
* | llvmpipe: enable draw llvm by defaultZack Rusin2010-04-191-1/+1
| |
* | llvmpipe: triangle function commentsBrian Paul2010-04-191-0/+10
| |
* | Merge branch '7.8'Brian Paul2010-04-192-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/linesBrian Paul2010-04-192-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 commentBrian Paul2010-04-181-1/+1
| |/ |/|
* | llvmpipe: Emit only the vertex attributes necessary for the FS, and ensure ↵José Fonseca2010-04-181-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 Lee2010-04-161-1/+0
| |
* | llvmpipe: fix color maskingBrian Paul2010-04-161-2/+4
| |
* | llvmpipe: fix linking for lp_test_blendBrian Paul2010-04-161-1/+1
| |
* | llvmpipe: work-around an LLVM bugBrian Paul2010-04-161-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 Paul2010-04-161-74/+64
| | | | | | | | Remove unreachable code, etc from previous revisions.
* | llvmpipe: remove unneeded declaration (which caused a warning)Brian Paul2010-04-161-1/+0
| |
* | llvmpipe: use unsigned type to avoid warningsBrian Paul2010-04-161-2/+2
| |
* | llvmpipe: remove unneeded break stmtBrian Paul2010-04-161-1/+0
| |
* | llvmpipe: fix compilation, linking of lp_test_blendBrian Paul2010-04-161-1/+1
| |
* | llvmpipe: updated #includesBrian Paul2010-04-161-4/+5
| |
* | gallivm/llvmpipe: move lp_bld_blend* files to llvmpipe/ directoryBrian Paul2010-04-166-0/+881
| |
* | gallivm/llvmpipe: move lp_bld_alpha.c to llvmpipe/ directoryBrian Paul2010-04-164-0/+120
| |
* | gallivm/llvmpipe: move lp_bld_depth.[ch] to llvmpipe/ directoryBrian Paul2010-04-164-0/+740
| | | | | | | | This is specific to the llvmpipe driver and not re-usable.
* | gallivm/llvmpipe: move lp_bld_interp.c to llvmpipe/ directoryBrian Paul2010-04-164-0/+506
| | | | | | | | This file is specific to the llvmpipe driver and not re-usable.
* | llvmpipe: rename vars, update comments for texture->resource changesBrian Paul2010-04-162-176/+176
| |
* | llvmpipe: plug in draw's polygon stipple stageBrian Paul2010-04-161-0/+1
| |
* | llvmpipe: check for dirty context state in lp_setup_update_state()Brian Paul2010-04-161-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.