History log of /external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c72eb72ca69f29d0a1eb97f4064a199338a380de 04-Jan-2011 Vinson Lee <vlee@vmware.com> llvmpipe: Include missing headers in lp_bld_depth.h

Include p_compiler.h for boolean symbol.
Include p_state.h for pipe_stencil_state symbol.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.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/drivers/llvmpipe/lp_bld_depth.h
95c18abb03b035c6fa029cd0852f07fb39951279 13-Oct-2010 José Fonseca <jfonseca@vmware.com> llvmpipe: Unbreak Z32_FLOAT.

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).
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h
5b7eb868fde98388d80601d8dea39e679828f42f 09-Oct-2010 Keith Whitwell <keithw@vmware.com> llvmpipe: clean up shader pre/postamble, try to catch more early-z

Specifically, can do early-depth-test even when alpahtest or
kill-pixel are active, providing we defer the actual z write until the
final mask is avaialable.

Improves demos/fire.c especially in the case where you get close to
the trees.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h
aa4cb5e2d8d48c7dcc9653c61a9e25494e3e7b2a 07-Oct-2010 Keith Whitwell <keithw@vmware.com> llvmpipe: try to be sensible about whether to branch after mask updates

Don't branch more than once in quick succession. Don't branch at the
end of the shader.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h
86afe8250edaa2e6129c937a62a695f616c48d70 06-May-2010 Qicheng Christopher Li <chrisl@vmware.com> llvmpipe: implement occlusion query

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>
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h
f17d1513ac1912d8cc090bba9206a08ff991f64f 16-Apr-2010 Brian Paul <brianp@vmware.com> gallivm/llvmpipe: move lp_bld_depth.[ch] to llvmpipe/ directory

This is specific to the llvmpipe driver and not re-usable.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.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/drivers/llvmpipe/lp_bld_depth.h
b4835ea03d64261da5a892f9590c9977b06920e8 14-Sep-2009 José Fonseca <jfonseca@vmware.com> llvmpipe: Make lp_type a regular union.

Union not worth the hassle of violating C99 or adding a name to
the structure.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h
5811ed87d732101ab8cfbd087bc99d8c6c963f30 22-Aug-2009 José Fonseca <jfonseca@vmware.com> llvmpipe: Add a bunch of comments.

Description/rationale/to-do items, while I still remember them...
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h
3d7a88674f9eb3320eeff511968f041426e25023 21-Aug-2009 José Fonseca <jfonseca@vmware.com> llvmpipe: Early depth testing.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h
343ccc8dd0d3578aeeb9b635f0933c9f323c7fda 21-Aug-2009 José Fonseca <jfonseca@vmware.com> llvmpipe: Depth test to LLVM IR translation.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_bld_depth.h