Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |
2010-10-15 | llvmpipe: reintroduce SET_STATE binner command | Keith Whitwell | |
But bin lazily only into bins which are receiving geometry. | |||
2010-10-14 | llvmpipe: code to dump bytecode to file (disabled) | Brian Paul | |
2010-10-14 | llvmpipe: don't try to emit non-existent color outputs | Keith Whitwell | |
2010-10-13 | llvmpipe: Generalize the x8z24 fast path to all depth formats. | José Fonseca | |
Together with the previous commit, this generalize the benefits of d2cf757f44f4ee5554243f3279483a25886d9927 to all depth formats, in particular: - simpler float -> 24unorm conversion - avoid unsigned comparisons (not directly supported on SSE) by aligning to the least significant bit - avoid unecessary/repeated mask ANDing Verified with trivial/tri-z that the exact same assembly is produced for X8Z24. | |||
2010-10-13 | llvmpipe: Unbreak Z32_FLOAT. | José Fonseca | |
Z32_FLOAT uses <4 x float> as intermediate/destination type, instead of <4 x i32>. The necessary bitcasts got removed with commit 5b7eb868fde98388d80601d8dea39e679828f42f Also use depth/stencil type and build contexts consistently, and make the depth pointer argument a ordinary <i8 *>, to catch this sort of issues in the future (and also to pave way for Z16 and Z32_FLOAT_S8_X24 support). | |||
2010-10-12 | draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with PIPE_MAX_TEXTURE_LEVELS | Brian Paul | |
There's no apparent reason for the former to exist. And they didn't even have the same value. | |||
2010-10-12 | llvmpipe: make sure intrinsics code is guarded with PIPE_ARCH_SSE | Keith Whitwell | |
2010-10-12 | llmvpipe: improve mm_mullo_epi32 | José Fonseca | |
Apply Jose's suggestions for a small but measurable improvement in isosurf. | |||
2010-10-12 | Revert "llvmpipe: try to keep plane c values small" | Keith Whitwell | |
This reverts commit 9773722c2b09d5f0615a47cecf4347859474dc56. Looks like there are some floor/rounding issues here that need to be better understood. | |||
2010-10-12 | gallium: move sse intrinsics debug helpers to u_sse.h | Keith Whitwell | |
2010-10-12 | llvmpipe: Fix MSVC build. | José Fonseca | |
MSVC doesn't accept more than 3 __m128i arguments. | |||
2010-10-12 | llvmpipe: fix typo in last commit | Keith Whitwell | |
2010-10-12 | llvmpipe: try to keep plane c values small | Keith Whitwell | |
Avoid accumulating more and more fixed point bits. | |||
2010-10-12 | llvmpipe: add debug helpers for epi32 etc | Keith Whitwell | |
2010-10-12 | llvmpipe: try to do more of rast_tri_3_16 with intrinsics | Keith Whitwell | |
There was actually a large quantity of scalar code in these functions previously. This tries to move more into intrinsics. Introduce an sse2 mm_mullo_epi32 replacement to avoid sse4 dependency in the new rasterization code. | |||
2010-10-12 | llvmpipe: Do not dispose the execution engine. | José Fonseca | |
The engine is a global owned by gallivm module. | |||
2010-10-11 | llvmpipe: Use lp_tgsi_info. | José Fonseca | |
2010-10-11 | llvmpipe: Remove outdated comment about stencil testing. | José Fonseca | |
2010-10-09 | gallivm: Cleanup the rest of the flow module. | José Fonseca | |