summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe
AgeCommit message (Collapse)Author
2010-05-29llvmpipe: adapt to clear interface changesRoland Scheidegger
with some newfangled code, should support separate depth/stencil clears. Needs some testing.
2010-05-25llvmpipe: Stop relying on PIPE_FLUSH_TEXTURE_CACHE/PIPE_FLUSH_RENDER_CACHE ↵José Fonseca
magic. Flush means flush, i.e., all previous operations should be visible from other contexts. This does not imply unswizzling tiles, since unswizzling should be done on a needed basis for any context.
2010-05-24llvmpipe: Also test compressed formats in lp_test_format()José Fonseca
2010-05-24llvmpipe: Fix lp_test_format on 32bit OSes.José Fonseca
2010-05-24llvmpipe: Delete extraneous arugment too.José Fonseca
2010-05-24llvmpipe: Remove unused sincos_test_case struct.José Fonseca
2010-05-24llvmpipe: Unit test for sin/cos that compares against reference implementation.Qicheng Christopher Li
Signed-off-by: José Fonseca <jfonseca@vmware.com>
2010-05-22llvmpipe: Fill in slice_stride.José Fonseca
2010-05-21Merge branch 'gallium-msaa'Roland Scheidegger
Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c
2010-05-21Merge branch 'gallium-front-ccw'Keith Whitwell
2010-05-20llvmpipe: more tweaks to dump_fs_variant_key()Brian Paul
2010-05-20llvmpipe: use util_dump_logicop()Brian Paul
2010-05-20llvmpipe: put variant print/debug code into separate functionBrian Paul
2010-05-18gallium: implement set_sample_mask() in all driversRoland Scheidegger
prevents segfault when state trackers try to set default mask. Other option would be to make this required only for drivers supporting multisampling, but this seems more clean. Only dummy implementations (for normal drivers) provided (no driver supports multisampling yet neither).
2010-05-17llvmpipe: adapt to interface changesRoland Scheidegger
2010-05-17llvmpipe: fix front/back tri culling mix-upBrian Paul
2010-05-14gallium: convert rasterizer state to use gl-style front/back conceptsKeith Whitwell
Use front/back instead of cw/ccw throughout. Also, use offset_point/line/fill instead of offset_cw/ccw. Brings gallium representation of this state into line with its main user, and also what turns out to be the most common hardware representation. This fixes a long-standing bias in the interface towards the architecture of the software rasterizer.
2010-05-13llvmpipe: silence casting warningsBrian Paul
2010-05-13llvmpipe: silence cast warnings in test programsBrian Paul
2010-05-13llvmpipe: Update instructions for MSVC builds.José Fonseca
2010-05-12llvmpipe: Dump fs key's stencil state.José Fonseca
2010-05-12llvmpipe: Enable mem2reg pass even with LP_DEBUG=nopt.José Fonseca
Otherwise things start crashing.
2010-05-12llvmpipe: s/bool/boolean/ in test progsBrian Paul
2010-05-12gallivm/llvmpipe: add const qualifiersBrian Paul
2010-05-12llvmpipe: Handle PIPE_CAP_GUARD_*.José Fonseca
Without asserting.
2010-05-12llvmpipe: Use RAST_WHOLE/EDGE_TEST in more places.José Fonseca
2010-05-12llvmpipe: Move the opaque flag computation into the variant.José Fonseca
2010-05-12llvmpipe: Advertise (gallivm's) shader limits.José Fonseca
2010-05-12gallium: Make PIPE_CAP_xxx enums.José Fonseca
2010-05-11llvmpipe: fix texture image size calculationBrian Paul
We were allocating too much memory for linear layouts. The block_size factor is already included in the row_stride and should not be used in the img_stride calculation. This is typically a 4x savings!
2010-05-11llvmpipe: add a simple resource tracking/debug featureBrian Paul
If debug build, keep a linked list of all allocated resources (textures). The llvmipe_print_resources() function can be called from a debugger to print a list of all resources, their sizes, total size, etc.
2010-05-11llvmpipe: remove trailing whitespace, rewrap commentBrian Paul
2010-05-11scons: Export shouldn't be part of the if stanza.José Fonseca
2010-05-10llvmpipe: enable PIPE_CAP_INDEP_BLEND_ENABLEBrian Paul
This enables the GL_EXT_draw_buffers2 extension. Tested with progs/tests/drawbuffers2.
2010-05-10llvmpipe: fix up indexing of blend/colormask state for render targetsBrian Paul
2010-05-10llvmpipe: update image dump/debug codeBrian Paul
2010-05-10llvmpipe: add, update, rewrap commentsBrian Paul
2010-05-10gallivm/llvmpipe: move an old comment to a better locationBrian Paul
2010-05-08gallivm: Add an alternative to LLVMDumpValue that works with Windows GUI apps.José Fonseca
2010-05-08llvmpipe: Cover more formats in unit test.José Fonseca
2010-05-08llvmpipe: Match p_screen.h's function prototype.José Fonseca
2010-05-08llvmpipe: Remove unnecessary header.Vinson Lee
2010-05-06gallivm: Require SSE2 for draw_llvm/llvmpipe due to LLVM PR6960.Török Edwin
Note that this also requires X86 for llvm, if llvmpipe/draw_llvm works on PPC then the condition should be extended to include && x86. Signed-off-by: Török Edwin <edwintorok@gmail.com> Signed-off-by: José Fonseca <jfonseca@vmware.com>
2010-05-06llvmpipe: Fix fence wait.José Fonseca
Avoids crashing when fence is NULL (LP_NUM_THREADS=0) and leaking when it is not.
2010-05-06llvmpipe: implement occlusion queryQicheng Christopher Li
OpenGL occlusion queries work now. The Mesa demos, glean test and piglit tests all pass. A few enhancements are possible in the future. -Brian Signed-off-by: Brian Paul <brianp@vmware.com>
2010-05-05gallium: rename draw() to draw_elements() in vbuf codeBrian Paul
Now we have draw_elements() and draw_arrays() to be consistent with the pipe_context drawing functions.
2010-05-05llvmpipe: update driver's provoking vertex codeBrian Paul
Note that the lp_setup_vbuf.c code is very, very similar to the corresponding code in softpipe. It could probably be shared.
2010-05-05llvmpipe: added a new assertion as a hint to CoverityBrian Paul
Looks like coverity found a false positive for an out of bounds array write.
2010-05-04llvmpipe: Remove unnecessary headers.Vinson Lee
2010-05-04llvmpipe: predicate LLVMDumpModule() on DEBUG_JITBrian Paul