Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-12-01 | llvmpipe: Fix build errors on x86. | Chia-I Wu | |
The errors were introduced by efc82aef35a2aac5d2ed9774f6d28f2626796416. | |||
2010-11-30 | gallivm/llvmpipe: squash merge of the llvm-context branch | Brian Paul | |
This branch defines a gallivm_state structure which contains the LLVMBuilderRef, LLVMContextRef, etc. All data structures built with this object can be periodically freed during a "garbage collection" operation. The gallivm_state object has to be passed to most of the builder functions where LLVMBuilderRef used to be used. Conflicts: src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c src/gallium/drivers/llvmpipe/lp_state_setup.c | |||
2010-11-30 | llvmpipe: shortcircuit some calls to set_scene_state | Keith Whitwell | |
2010-11-30 | llvmpipe: remove misleading debug string | Keith Whitwell | |
2010-11-30 | llvmpipe: raise dirty flag on transfers to bound constbuf | Keith Whitwell | |
Need this to trigger the scene to update its shadow of the constant state. | |||
2010-11-22 | llvmpipe: Remove unnecessary headers. | Vinson Lee | |
2010-11-22 | Merge branch 'lp-offset-twoside' | Keith Whitwell | |
2010-11-19 | llvmpipe: twoside for specular color also | Keith Whitwell | |
2010-11-19 | llvmpipe: fix up twoside after recent changes | Keith Whitwell | |
Fix my slot/attr confusion. | |||
2010-11-19 | llvmpipe: fix such that offset/twoside function only does in-place modification | Hui Qi Tay | |
2010-11-15 | llvmpipe: clean up polygon offset function in lp setup code | Hui Qi Tay | |
2010-11-04 | llvmpipe: added some debug assertions, but disabled | Brian Paul | |
2010-11-04 | llvmpipe: added llvm offset setup code | Hui Qi Tay | |
2010-11-02 | llvmpipe: add a cast | Brian Paul | |
2010-11-02 | llvmpipe: assign context's frag shader pointer before using it | Brian Paul | |
The call to draw_bind_fragment_shader() was using the old fragment shader. This bug would have really only effected the draw module's use of the fragment shader in the wide point stage. | |||
2010-11-02 | llvmpipe: guard against NULL task->query pointer | Keith Whitwell | |
This doesn't seem like it should be possible, but some test suites manage to hit this case. Avoid crashing release builds under those circumstances. | |||
2010-11-02 | llvmpipe: avoid generating tri_16 for tris which extend past tile bounds | Keith Whitwell | |
Don't trim triangle bounding box to scissor/draw-region until after the logic for emitting tri_16. Don't generate tri_16 commands for triangles with untrimmed bounding boxes outside the current tile. This is important as the tri-16 itself can extend past tile bounds and we don't want to add code to it to check against tile bounds (slow) or restrict it to locations within a tile (pessimistic). | |||
2010-11-01 | llvmpipe: Moved draw pipeline twoside function to llvm setup code | Hui Qi Tay | |
2010-11-01 | scons: Revamp how to specify targets to build. | José Fonseca | |
Use scons target and dependency system instead of ad-hoc options. Now is simply a matter of naming what to build. For example: scons libgl-xlib scons libgl-gdi scons graw-progs scons llvmpipe and so on. And there is also the possibility of scepcified subdirs, e.g. scons src/gallium/drivers If nothing is specified then everything will be build. There might be some rough corners over the next days. Please bare with me. | |||
2010-10-28 | gallivm: Remove the EMMS opcodes. | José Fonseca | |
Unnecessary now that lp_set_target_options() successful disables MMX code emission. | |||
2010-10-28 | gallium: Avoid using __doc__ in python scripts. | José Fonseca | |
2010-10-27 | Fix build on systems where "python" is python 3. | Kenneth Graunke | |
First, it changes autoconf to use a "python2" binary when available, rather than plain "python" (which is ambiguous). Secondly, it changes the Makefiles to use $(PYTHON) $(PYTHON_FLAGS) rather than calling python directly. Signed-off-by: Xavier Chantry <chantry.xavier@gmail.com> Signed-off-by: Matthew William Cox <matt@mattcox.ca> Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> | |||
2010-10-22 | llvmpipe: turn off draw offset/twoside when we can handle it | Keith Whitwell | |
2010-10-21 | llvmpipe: enable primitive restart | Brian Paul | |
2010-10-21 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-10-20 | llvmpipe/draw: always enable LLVMAddInstructionCombiningPass() | Brian Paul | |
We were working around an LLVM 2.5 bug but we're using LLVM 2.6 or later now. This basically reverts commit baddcbc5225e12052b3bc8c07a8b65243d76574d. This fixes the piglit bug/tri-tex-crash.c failure. | |||
2010-10-19 | llvmpipe: Initialize variable. | Vinson Lee | |
2010-10-19 | llvmpipe: Initialize state variable in debug_bin function. | Vinson Lee | |
2010-10-18 | llvmpipe: Don't test rounding of x.5 numbers. | José Fonseca | |
SSE4.1 has different rules, and so far this doesn't seem to cause any problems with conformance test suites. | |||
2010-10-18 | llvmpipe: remove lp_setup_coef*.c files from Makefile | Brian Paul | |
2010-10-17 | llvmpipe: remove unused arg from jit_setup_tri function | Keith Whitwell | |
2010-10-17 | llvmpipe: remove unused file | Keith Whitwell | |
2010-10-17 | Merge remote branch 'origin/master' into lp-setup-llvm | Keith Whitwell | |
Conflicts: src/gallium/drivers/llvmpipe/lp_setup_coef.c src/gallium/drivers/llvmpipe/lp_setup_coef.h src/gallium/drivers/llvmpipe/lp_setup_coef_intrin.c src/gallium/drivers/llvmpipe/lp_setup_point.c src/gallium/drivers/llvmpipe/lp_setup_tri.c src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_fs.h | |||
2010-10-17 | llvmpipe: fail cleanly on malloc failure in lp_setup_alloc_triangle | Keith Whitwell | |
2010-10-17 | llvmpipe: remove setup fallback path | Keith Whitwell | |
2010-10-17 | llvmpipe: Return non-zero exit code for lp_test_round failures. | Vinson Lee | |
2010-10-17 | llvmpipe: Initialize bld ctx via lp_build_context_init instead of ad-hoc and ↵ | José Fonseca | |
broken code. | |||
2010-10-17 | llvmpipe: Fix bad refactoring. | José Fonseca | |
'i' and 'chan' have random values here, which could cause a buffer overflow in debug builds, if chan > 4. | |||
2010-10-17 | llvmpipe: Ensure z_shift and z_width is initialized. | José Fonseca | |
2010-10-17 | llvmpipe: Fix depth-stencil regression. | José Fonseca | |
If stencil is enabled then we need to load the z_dst, even if depth testing is disabled. This fixes reflect mesa demo. | |||
2010-10-15 | llvmpipe: Move makefile include to before targets | Jakob Bornecrantz | |
Or plain make inside of the directory wont build libllvmpipe.a | |||
2010-10-15 | llvmpipe: validate color outputs against key->nr_cbufs | Keith Whitwell | |
2010-10-15 | llvmpipe: check shader outputs are non-null before using | Keith Whitwell | |
2010-10-15 | llvmpipe: fix non-sse build after recent changes | Keith Whitwell | |
2010-10-15 | llvmpipe: use aligned loads/stores for plane values | Keith Whitwell | |
2010-10-15 | llvmpipe: do plane calculations with intrinsics | Keith Whitwell | |
This is a step towards moving this code into the rasterizer. | |||
2010-10-15 | gallium: move some intrinsics helpers to u_sse.h | Keith Whitwell | |
2010-10-15 | llvmpipe: don't store plane.ei value in binned data | Keith Whitwell | |
Further reduce the size of a binned triangle. | |||
2010-10-15 | llvmpipe: slightly shrink the size of a binned triangle | Keith Whitwell | |
2010-10-15 | llvmpipe: don't pass frontfacing as a float | Keith Whitwell | |