History log of /external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6cd76b800bed70435f499c6c498a487a5056a731 23-Feb-2012 José Fonseca <jfonseca@vmware.com> gallivm: Add a lp_build_const_func_pointer() helper.

To be reused in all places where we want to call C code.
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
0005bd9da2b343accad423708eba36a00035c7ee 23-Feb-2012 José Fonseca <jfonseca@vmware.com> gallivm: Cleanup/simplify lp_build_const_string_variable.

- Move to lp_bld_const where it belongs
- Rename to lp_build_const_string
- take the length from the argument (and don't count the zero terminator twice)
- bitcast the constant to generic i8 *
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
c23fd547c060c4137eab0f878a1028c5903384eb 25-Apr-2012 James Benton <jbenton@vmware.com> gallivm: Added lp_build_const_mask_aos_swizzled

Allows the creation of const aos masks which have the mask swizzled
to match the correct format.

Updated existing mask creation code to use the swizzled version where
necessary (tgsi register masks and llvmpipe aos blending).

Signed-off-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
adaa310e399960b034aa1d7d16ab077dd964b59a 23-Dec-2010 Vinson Lee <vlee@vmware.com> gallivm: Fix 'cast from pointer to integer of different size' warning.

Fixes this GCC warning.
lp_bld_const.h: In function 'lp_build_const_int_pointer':
lp_bld_const.h:137: warning: cast from pointer to integer of different size
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
ee16e97ed1d0921c533c77688b278bef393d9922 16-Dec-2010 Brian Paul <brianp@vmware.com> gallivm: work around LLVM 2.6 bug when calling C functions

Create a constant int pointer to the C function, then cast it to the
function's type. This avoids using trampoline code which seem to be
inadvertantly freed by LLVM in some situations (which leads to segfaults).
The root issue and work-around were found by José.

NOTE: This is a candidate for the 7.10 branch
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
efc82aef35a2aac5d2ed9774f6d28f2626796416 01-Dec-2010 Brian Paul <brianp@vmware.com> gallivm/llvmpipe: squash merge of the llvm-context branch

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
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
6ed726b8fc6210a41fe325591e1428d19f419108 02-Sep-2010 José Fonseca <jfonseca@vmware.com> gallivm: Pass condition masks as an unsigned bitmask.

Much more convenient than boolean arrays.
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
b0636f78aa63aed2a68e86e7770c2a91c80bbb80 21-Jul-2010 Brian Paul <brianp@vmware.com> gallivm: added lp_build_const_int32() helper
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
952d188c3c8ab90bd2919b88457c81b491fcc3c8 02-Jun-2010 José Fonseca <jfonseca@vmware.com> gallivm: Add a lp_build_const_elem().
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
185be3a87a5b38e8821a560c073975c11dcbd3e9 15-Mar-2010 Brian Paul <brianp@vmware.com> gallivm/llvmpipe: rename some constant building functions
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
c86a499769d56fc59fa41b9c2d73ac181ab33e36 15-Mar-2010 Brian Paul <brianp@vmware.com> gallivm: fix up some #includes
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
0d71ba46e613230c84165106c1fcc9027dec4cd3 15-Mar-2010 Brian Paul <brianp@vmware.com> gallivm/llvmpipe: rename os_llvm.h to lp_bld.h

The llvm wrapper wasn't really an OS thing.

Use lp_bld.h for now but we eventually should rename/re-prefix all the
files/functions in the gallivm/ directory.
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
489af2a3ba467e4341cb8504a0e59cf5828864d4 11-Mar-2010 Brian Paul <brianp@vmware.com> gallivm/llvmpipe: include os_llvm.h instead of llvm-c/Core.h
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h
c61bf363937f40624a5632745630d4f2b9907082 09-Feb-2010 Zack Rusin <zackr@vmware.com> llvmpipe: export the tgsi translation code to a common layer

the llvmpipe tgsi translation is a lot more complete than what was in
gallivm so replacing the latter with the former. this is needed since
the draw llvm paths will use the same code. effectively the proven
llvmpipe code becomes gallivm.
/external/mesa3d/src/gallium/auxiliary/gallivm/lp_bld_const.h