summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe
AgeCommit message (Collapse)Author
2010-04-20llvmpipe: remove debug code and simplifyBrian Paul
2010-04-20llvmpipe: fix cube face addressing bugBrian Paul
Fixes fd.o bug 27760 (pigit fbo-cubemap).
2010-04-20llvmpipe: whitespace fixBrian Paul
2010-04-20llvmpipe: fix depth+stencil logic errorBrian Paul
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
2010-04-20llvmpipe: fix comment/typoBrian Paul
2010-04-20llvmpipe: fix incorrect front-facing value for fragment shaderBrian Paul
The TGSI convention is +1 for front-facing, -1 for back-facing Fixes glean glsl1 gl_FrontFacing tests.
2010-04-20llvmpipe: rename mode -> interpBrian Paul
2010-04-20llvmpipe: remove dead code/commentBrian Paul
2010-04-20gallium: replace pipe_resource::_usage with pipe_resource::usageBrian Paul
2010-04-20llvmpipe: remove call to llvmpipe_set_texture_image_layout()Brian Paul
This would seem to be needed but caused some regressions. More investigation will be done.
2010-04-20llvmpipe: Re-enable half float formats.José Fonseca
They should be working now, both textures and vertex/index/buffers. This reverts commit efc69ca61cf8fe7d2d44d177e7737999b6a114b5.
2010-04-20gallivm: Universal format support on lp_build_fetch_rgba_aos via ↵José Fonseca
util_format_description::fetch_rgba_float This therefore adds support to half float vertex buffers.
2010-04-20gallivm: Cleanups and bugfixes to aos format translation.José Fonseca
2010-04-20gallivm: Bring aos format back to life.José Fonseca
Useful for fetching vertices for formats that are straight arrays. This reverts commit aa364d091e7e2ef2296fb25f92efc79a8c88f77d.
2010-04-20llvmpipe: silence warningAlan Hourihane
2010-04-20Merge branch 'gallium-index-bias'José Fonseca
2010-04-19llvmpipe: remove dead codeBrian Paul
2010-04-19llvmpipe: use llvmpipe_resource_stride()Brian Paul
2010-04-19llvmpipe: get 3D texture image stride from an array rather than computing itBrian Paul
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.
2010-04-19llvmpipe: consolidate some code in llvmpipe_set_texture_image_layout()Brian Paul
2010-04-19llvmpipe: fix rendering to 3D texturesBrian Paul
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.
2010-04-19llvmpipe: checkpoint: fixes for render to 3D textureBrian Paul
2010-04-19llvmpipe: another fix for surface memory allocationBrian Paul
The previous patch broke cube maps. The logic is a bit clearer now.
2010-04-19llvmpipe: fix surface memory allocation bugBrian Paul
We weren't always allocating the right amount of memory for image tiles for some formats (those < 32bpp). Fixes fd.o bug 27712.
2010-04-19draw llvm: fix constructor messZack Rusin
use just one constructor to figure out whether to use llvm.
2010-04-19llvmpipe: enable draw llvm by defaultZack Rusin
2010-04-19llvmpipe: Implement index bias.José Fonseca
2010-04-19llvmpipe: triangle function commentsBrian Paul
2010-04-19Merge branch '7.8'Brian Paul
Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pipe_aaline.c src/gallium/drivers/llvmpipe/lp_context.c
2010-04-19gallium/draw: use correct rasterization state for wide/AA points/linesBrian Paul
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.
2010-04-18llvmpipe: update commentBrian Paul
2010-04-18llvmpipe: Emit only the vertex attributes necessary for the FS, and ensure ↵José Fonseca
the first one is always position. With this we correctly handle vertex shaders whose output position is not in index zero.
2010-04-16llvmpipe: Remove unnecessary header.Vinson Lee
2010-04-16llvmpipe: fix color maskingBrian Paul
2010-04-16llvmpipe: fix linking for lp_test_blendBrian Paul
2010-04-16llvmpipe: work-around an LLVM bugBrian Paul
The blend combinations ZERO,DST_ALPHA and ZERO,INV_DST_ALPHA seem to generate bad code which leads to a segfault.
2010-04-16llvmpipe: clean-up lp_surface_copy()Brian Paul
Remove unreachable code, etc from previous revisions.
2010-04-16llvmpipe: remove unneeded declaration (which caused a warning)Brian Paul
2010-04-16llvmpipe: use unsigned type to avoid warningsBrian Paul
2010-04-16llvmpipe: remove unneeded break stmtBrian Paul
2010-04-16llvmpipe: fix compilation, linking of lp_test_blendBrian Paul
2010-04-16llvmpipe: updated #includesBrian Paul
2010-04-16gallivm/llvmpipe: move lp_bld_blend* files to llvmpipe/ directoryBrian Paul
2010-04-16gallivm/llvmpipe: move lp_bld_alpha.c to llvmpipe/ directoryBrian Paul
2010-04-16gallivm/llvmpipe: move lp_bld_depth.[ch] to llvmpipe/ directoryBrian Paul
This is specific to the llvmpipe driver and not re-usable.
2010-04-16gallivm/llvmpipe: move lp_bld_interp.c to llvmpipe/ directoryBrian Paul
This file is specific to the llvmpipe driver and not re-usable.
2010-04-16llvmpipe: rename vars, update comments for texture->resource changesBrian Paul
2010-04-16llvmpipe: plug in draw's polygon stipple stageBrian Paul
2010-04-16llvmpipe: check for dirty context state in lp_setup_update_state()Brian Paul
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.
2010-04-16llvmpipe: flush upon PIPE_FLUSH_TEXTURE_CACHE tooBrian Paul