Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-25 | translate: remove unused prototypes | Brian Paul | |
2010-10-25 | translate: use function typedefs, casts to silence warnings | Brian Paul | |
2010-10-25 | rtasm: use pointer_to_func() to silence warning | Brian Paul | |
2010-10-25 | util: use pointer_to_func() to silence warning | Brian Paul | |
2010-10-21 | Merge branch 'primitive-restart-cleanup' | Brian Paul | |
Conflicts: docs/relnotes-7.10.html This branch is a re-do of the primitive-restart branch with all the intermediate/temporary stuff cleaned out. | |||
2010-10-21 | draw: implement primitive splitting for primitive restart | Brian Paul | |
2010-10-21 | draw: fix typo in comment | Brian Paul | |
2010-10-21 | gallivm: Silence uninitialized variable warning. | Vinson Lee | |
Fixes this GCC warning. gallivm/lp_bld_tgsi_aos.c: In function 'lp_build_tgsi_aos': gallivm/lp_bld_tgsi_aos.c:516: warning: 'dst0' may be used uninitialized in this function gallivm/lp_bld_tgsi_aos.c:516: note: 'dst0' was declared here | |||
2010-10-21 | gallivm: Silence uninitialized variable warnings. | Vinson Lee | |
Fixes these GCC warnings. gallivm/lp_bld_sample_aos.c: In function 'lp_build_sample_image_nearest': gallivm/lp_bld_sample_aos.c:271: warning: 't_ipart' may be used uninitialized in this function gallivm/lp_bld_sample_aos.c:271: warning: 'r_ipart' may be used uninitialized in this function | |||
2010-10-21 | gallivm: Silence uninitialized variable warnings. | Vinson Lee | |
Fixes these GCC warnings. gallivm/lp_bld_sample_aos.c: In function 'lp_build_sample_image_linear': gallivm/lp_bld_sample_aos.c:439: warning: 'r_ipart' may be used uninitialized in this function gallivm/lp_bld_sample_aos.c:438: warning: 't_ipart' may be used uninitialized in this function gallivm/lp_bld_sample_aos.c:438: warning: 't_fpart' may be used uninitialized in this function gallivm/lp_bld_sample_aos.c:439: warning: 'r_fpart' may be used uninitialized in this function gallivm/lp_bld_sample_aos.c:438: warning: 't_fpart_hi' may be used uninitialized in this function gallivm/lp_bld_sample_aos.c:438: warning: 't_fpart_lo' may be used uninitialized in this function gallivm/lp_bld_sample_aos.c:439: warning: 'r_fpart_hi' may be used uninitialized in this function gallivm/lp_bld_sample_aos.c:439: warning: 'r_fpart_lo' may be used uninitialized in this function | |||
2010-10-21 | draw: Remove unnecessary header. | Vinson Lee | |
2010-10-20 | draw: use float version of LLVM Mul/Add instructions | Brian Paul | |
LLVM 2.8 is pickier about int vs float instructions and operands. | |||
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 | draw: Move loop variable declaration outside for loop. | Vinson Lee | |
Fixes MSVC build. | |||
2010-10-19 | draw: make sure viewport gets updated in draw llvm shader | Keith Whitwell | |
The viewport state was being baked in at compile time (oops...) | |||
2010-10-19 | Merge branch 'llvm-cliptest-viewport' | Keith Whitwell | |
2010-10-19 | draw: corrections to allow for different cliptest cases | Hui Qi Tay | |
2010-10-19 | gallivm: fix incorrect type for zero vector in emit_kilp() | Brian Paul | |
http://bugs.freedesktop.org/show_bug.cgi?id=30974 | |||
2010-10-18 | gallivm: Add a note about SSE4.1's nearest mode rounding. | José Fonseca | |
2010-10-17 | gallivm: Comment lp_build_insert_new_block(). | José Fonseca | |
2010-10-17 | llvmpipe: clean up fields in draw_llvm_variant_key | Keith Whitwell | |
2010-10-17 | draw: corrections for w coordinate | Hui Qi Tay | |
2010-10-17 | gallivm: Fix SoA cubemap derivative computation. | José Fonseca | |
Derivatives are now scalar. Broken since 17dbd41cf23e7e7de2f27e5e9252d7f792d932f3. | |||
2010-10-15 | gallivm: use util_snprintf() | Brian Paul | |
2010-10-15 | gallivm: added lp_build_load_volatile() | Brian Paul | |
There's no LLVM C LLVMBuildLoadVolatile() function so roll our own. Not used anywhere at this time but can come in handy during debugging. | |||
2010-10-15 | gallivm: added lp_build_print_vec4() | Brian Paul | |
2010-10-15 | target-helpers: Remove per target software wrapper check | Jakob Bornecrantz | |
Instead of having a NAME_SOFTWARE check just use the GALLIUM_DRIVER instead but set the default to native which is the same as not wrapped. | |||
2010-10-15 | wrapper: Add a way to dewrap a pipe screen without destroying it | Jakob Bornecrantz | |
2010-10-15 | wrapper: Fix spelling | Jakob Bornecrantz | |
2010-10-15 | gallium: move some intrinsics helpers to u_sse.h | Keith Whitwell | |
2010-10-15 | tgsi: add scanner support for centroid inputs | Dave Airlie | |
2010-10-14 | gallivm: add compile-time option to emit inst addrs and/or line numbers | Brian Paul | |
Disabling address printing is helpful for diffing. | |||
2010-10-14 | draw: sanitize llvm variant key | Hui Qi Tay | |
Fixes recompilation, but seems to be broken with llvm 2.8. | |||
2010-10-13 | gallivm: More accurate float -> 24bit & 32bit unorm conversion. | José Fonseca | |
2010-10-13 | gallivm: work-around trilinear mipmap filtering regression with LLVM 2.8 | Brian Paul | |
The bug only happens on the AOS / fixed-pt path. | |||
2010-10-13 | gallivm: Remove unnecessary header. | Vinson Lee | |
2010-10-13 | gallivm: only use lp_build_conv 4x4f -> 1x16 ub fastpath with sse2 | Roland Scheidegger | |
This is relying on lp_build_pack2 using the sse2 pack intrinsics which handle clamping. (Alternatively could have make it use lp_build_packs2 but it might not even produce more efficient code than not using the fastpath in the first place.) | |||
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 | gallivm: remove newlines | Brian Paul | |
2010-10-13 | gallivm: fix different handling of [non]normalized coords in linear soa path | Roland Scheidegger | |
There seems to be no reason for it, so do same math for both (except the scale mul, of course). | |||
2010-10-13 | gallium/util: add S8 tile sampling support. | Dave Airlie | |
2010-10-13 | gallium/format: add X32_S8X24_USCALED format. | Dave Airlie | |
Has similiar use cases to the S8X24 and X24S8 formats. | |||
2010-10-13 | gallium/format: add support for X24S8 and S8X24 formats. | Dave Airlie | |
these formats are needed for hw that can sample and write stencil values. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-10-13 | gallium/tgsi: add support for stencil writes. | Dave Airlie | |
this adds the capability + a stencil semantic id, + tgsi scan support. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-10-12 | gallivm: Name anonymous union. | José Fonseca | |
2010-10-12 | gallivm: don't branch on KILLs near end of shader | Keith Whitwell | |
2010-10-12 | gallium: move sse intrinsics debug helpers to u_sse.h | Keith Whitwell | |
2010-10-11 | gallivm: More detailed analysis of tgsi shaders. | José Fonseca | |
To allow more optimizations, in particular for direct textures. | |||
2010-10-11 | tgsi: Export some names for some tgsi enums. | José Fonseca | |
Useful to give human legible names in other cases. | |||
2010-10-11 | gallivm: Eliminate unsigned integer arithmetic from texture coordinates. | José Fonseca | |
SSE support for 32bit and 16bit unsigned arithmetic is not complete, and can easily result in inefficient code. In most cases signed/unsigned doesn't make a difference, such as for integer texture coordinates. So remove uint_coord_type and uint_coord_bld to avoid inefficient operations to sneak in the future. |