summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe
AgeCommit message (Collapse)Author
2010-04-28llvmpipe: make blend-related functions static, clean-up initializationsBrian Paul
2010-04-28llvmpipe: make sampler-related functions static, clean-up initializationsBrian Paul
2010-04-28llvmpipe: remove some unneeded shader structure fieldsBrian Paul
2010-04-28llvmpipe: dump shaders if LP_DEBUG=tgsiBrian Paul
2010-04-28llvmpipe: remove unused write_depthBrian Paul
2010-04-28llvmpipe: Remove unnecessary header.Vinson Lee
2010-04-27llvmpipe: remove lp_scene_map_buffers(), lp_scene_unmap_buffers()Brian Paul
2010-04-27llvmpipe: implement max scene sizeBrian Paul
When the size of the scene (binned data plus referenced resources/textures) exceeds LP_MAX_SCENE_SIZE flush/render the scene. This could be improved in various ways but is a good start. Fixes piglit streaming-texture-leak test.
2010-04-27llvmpipe: added llvmpipe_resource_size()Brian Paul
2010-04-27llvmpipe: comment-out unused field for nowBrian Paul
2010-04-27llvmipe: update commentsBrian Paul
2010-04-26llvmpipe: Remove unused variable.Vinson Lee
2010-04-25llvmpipe: No need to flush the caches for buffers.José Fonseca
2010-04-25llvmpipe: Cleanup/improve llvmpipe_flush_resource usage.José Fonseca
Recognize PIPE_TRANSFER_UNSYNCHRONIZED and PIPE_TRANSFER_DONTBLOCK.
2010-04-25llvmpipe: Remove unused variable.Vinson Lee
2010-04-25llvmpipe: llvmpipe_flush_texture -> llvmpipe_flush_resourceJosé Fonseca
2010-04-25llvmpipe: Fix buffer overflow unswizzling several formats.José Fonseca
Array formats without for channels were being advanced as four channels, causing buffer overflows.
2010-04-25llvmpipe: Replace tile_read/write with more descriptive swizzle/unswizzle verbs.José Fonseca
2010-04-25llvmpipe: Cleanup llvmpipe_is_format_supported().José Fonseca
It should be just cosmetic.
2010-04-25llvmpipe: Remove sp2lp.sh.José Fonseca
Irrelevant now that llvmpipe and softpipe grew so far apart.
2010-04-25llvmpipe: lp_tex_sample_llvm.c -> lp_tex_sample.cJosé Fonseca
'llvm' suffix unnecessary now that the C sampling version disappeared.
2010-04-24llvmpipe: Remove unused variable.Vinson Lee
2010-04-24llvmpipe: Remove unnecessary header.Vinson Lee
2010-04-24llvmpipe: Initialize dummy variable.José Fonseca
2010-04-24llvmpipe: Don't use fences when not using threads.José Fonseca
lp_setup_flush has effect immediately.
2010-04-24llvmpipe: Move the determination of the number of threads to the screen.José Fonseca
2010-04-24gallivm: Centralize the cpu caps detection.José Fonseca
2010-04-24llvmpipe: Pass flatshade_first to setup.José Fonseca
Fixes piglit provoking-vertex.
2010-04-24llvmpipe: add initial autoconf support.Dave Airlie
allows the swrastg_dri.so to be built with llvmpipe, also links llvm to all dri drivers use --enable-gallium-llvm to use it. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-04-24llvmpipe: Remove unused variable.Vinson Lee
2010-04-23gallium: s/free/FREE/ and same for friends.José Fonseca
Based on Stephen Johnson's feedback.
2010-04-23llvmpipe: rename texture refs to resource refsBrian Paul
2010-04-23llvmpipe: update for half float formatsAlan Hourihane
2010-04-23llvmpipe: increase max 2D texture / surface size to 4K x 4KBrian Paul
2010-04-23llvmpipe: rename MAXWIDTH, MAXHEIGHTBrian Paul
2010-04-23llvmpipe: rename lp_tile_size.h to lp_limits.hBrian Paul
Collect the various driver limits in one place since.
2010-04-23llvmpipe: move LP_MAX_TEXTURE_x_LEVELS, etc to lp_tile_size.hBrian Paul
2010-04-23llvmpipe: Remove unused variable.Vinson Lee
2010-04-22gallivm: implement indirect addressing over temporariesZack Rusin
a bit more involved than indirect addressing over consts, but still fairly reasonable. we allocate an array instead of individual alloca's, and we do it only if the shader does indirect addressing.
2010-04-22llvmpipe: Undo zs tiling changes.José Fonseca
tile_w/tile_h have different meaning there. This partialy reverts commit ccdc6b5913885866e100780bfd661672c9a5d23c.
2010-04-22llvmpipe: Portability fixes.José Fonseca
2010-04-22llvmpipe: Fix rendering to non 32bpp formats.José Fonseca
Tiled layout always used 32bpp, therefore linear/tiled strides are not related.
2010-04-22llvmpipe: Use resource_is_texture() consistently.José Fonseca
Otherwise slightly difference order causes assertion failures. Also remove mentions of PIPE_BIND_SCANOUT/PIPE_BIND_SHARED. They are not propoer bind flags and will likely be deprecated. If surfaces should be passed to the winsys then they should have the DISPLAY_TARGET flag set, which is a proper bind flag.
2010-04-22llvmpipe: Fix resource_is_texture.José Fonseca
It was missing PIPE_BIND_RENDER_TARGET, causing assertion failures for pure render targets. Also bind flags are too variable and complex for a good assessment for whether the resource is a texture or not. Target is more concise.
2010-04-22llvmpipe: Do not advertise S3TC rendering support.José Fonseca
2010-04-22llvmpipe: Fix typo in assert.José Fonseca
2010-04-21llvmpipe: add missing dependency in MakefileBrian Paul
2010-04-21llvmpipe: consolidate texture memory allocation codeBrian Paul
And fix incorrect allocation of linear memory for display targets. This fixes fd.o bugs 27761 and 27762.
2010-04-20llvmpipe: Remove unused variable.Vinson Lee
2010-04-20llvmpipe: Change return type of declaration to match code.Vinson Lee
Commit 2142108e0e1cf1ed8d0142e9c41fe1947abe0907 changed the return type of llvmpipe_get_texture_image_address function but didn't change the declaration. Fixes build.