llvmpipe: handle z32s8x24 depth/stencil format 45/6645/1
authorRoland Scheidegger <sroland@vmware.com>
Fri, 17 May 2013 22:16:03 +0000 (00:16 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Fri, 17 May 2013 22:32:33 +0000 (00:32 +0200)
commit070a9afb5476b58a2824fac5c94bbe4f78a2d8b9
treee77b6e523a25460af9b97fe45e6793e4ab7c0297
parentf3ad716e8f36fa1360703b73eafed1824c29db6e
llvmpipe: handle z32s8x24 depth/stencil format

We need to split up the depth and stencil values in this case, and there's
some new logic required to handle float depth and stencil simultaneously.
Also make sure we get the 64bit zs clear values and masks propagated
correctly.
src/gallium/auxiliary/gallivm/lp_bld_pack.c
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c
src/gallium/drivers/llvmpipe/lp_bld_depth.c
src/gallium/drivers/llvmpipe/lp_bld_depth.h
src/gallium/drivers/llvmpipe/lp_rast.c
src/gallium/drivers/llvmpipe/lp_rast.h
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_setup_context.h
src/gallium/drivers/llvmpipe/lp_state_fs.c