dacf5dc9ac1a700b86e0dc385513afaff41e7aea |
|
28-Jul-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: add TGSI support for multisample textures The only allowed instructions are TXQ_LZ and TXF. TXQ_LZ is like TXQ, but without the LOD parameter (which is always zero with MSAA textures) The 3rd or the 4th texcoord component in TXF should contain the sample index for a 2D_MSAA or 2D_ARRAY_MSAA texture, respectively.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
0ec30805a4aad945515957e980374f65fbd3b66e |
|
11-Jan-2012 |
Dave Airlie <airlied@redhat.com> |
tgsi: add TGSI_TEXTURE_SHADOWCUBEMAP This adds support for shadow cubemap texture sampling instructions. This is required for GL 3.0. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
d8452a0be810d7176b0cbfe6632fc0f8016b5733 |
|
05-Sep-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium: add shadow 1D and 2D array samplers to TGSI And filling in all the switch statements in auxiliary. Mostly untested.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
c0d941877b410b2402ed853d1d33b0664a3d1445 |
|
26-Jan-2011 |
Brian Paul <brianp@vmware.com> |
tgsi: add support for 1D/2D texture arrays
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
95254bbd2ddf0c6207a642604cc218ac9d711501 |
|
15-Sep-2010 |
Brian Paul <brianp@vmware.com> |
tgsi: fix incorrect usage_mask for shadow tex instructions The shadow versions of the texture targets use an extra component (Z) to express distance from light source to the fragment. Fixes the shadowtex demo with llvmpipe.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
abe4f3d1aa68aec70d329447abc890b3eaaba9cb |
|
01-Jun-2010 |
José Fonseca <jfonseca@vmware.com> |
tgsi: Determine which shader input channels are effectively. TGSI's UsageMask flag is never set. We can move this logic into tgsi_ureg, but there there are still cases where's not used, so this seems a better place for now.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
00c36079175a9582f54ca48fc4608faaba1ca4a6 |
|
28-Jan-2010 |
Vinson Lee <vlee@vmware.com> |
tgsi: Remove unnecessary header.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
91a4e6d53f83c45c1da9240b6325011d96b61386 |
|
24-Nov-2009 |
Keith Whitwell <keithw@vmware.com> |
tgsi: rename fields of tgsi_full_src_register to reduce verbosity SrcRegister -> Register SrcRegisterInd -> Indirect SrcRegisterDim -> Dimension SrcRegisterDimInd -> DimIndirect
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
ba1ca28cc62fed71c77902b95ae4ed36c6bf25f8 |
|
24-Nov-2009 |
Keith Whitwell <keithw@vmware.com> |
gallium: simplify tgsi tokens further Drop anonymous 'Extended' fields, have every optional token named explicitly in its parent. Eg. there is now an Instruction.Label flag, etc. Drop destination modifiers and other functionality which cannot be generated by tgsi_ureg.c, which is now the primary way of creating shaders. Pull source modifiers into the source register token, drop the second negate flag. The source register token is now full - if we need to expand it, probably best to move all of the modifiers to a new token and have a single flag for it.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
da253319f9e5d37d9c55b975ef9328545a3ac9b4 |
|
23-Oct-2009 |
Keith Whitwell <keithw@vmware.com> |
gallium: remove extended negate also, and also the ExtSwz token Likewise, the extended negate functionality hasn't been used since mesa switched to using tgsi_ureg to build programs, and has been translating the SWZ opcode internally to a single MAD.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
b9cb74c7f826dfd320f5e5b54aa933898f7ddd3d |
|
23-Oct-2009 |
Keith Whitwell <keithw@vmware.com> |
gallium: remove the swizzling parts of ExtSwizzle These haven't been used by the mesa state tracker since the conversion to tgsi_ureg, and it seems that none of the other state trackers are using it either. This helps simplify one of the biggest suprises when starting off with TGSI shaders.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
ea4bf267e4b023b08043f91ac44592fed1736e7f |
|
18-Feb-2009 |
José Fonseca <jfonseca@vmware.com> |
util: Move p_debug.h into util module. The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
4f25420bdd834e81a3e22733304efc5261c2998a |
|
25-Aug-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h Also, rename p_tile.[ch] to u_tile.[ch]
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|
c208a2c791fa24c7c5887fc496738cbddbfafc72 |
|
27-Jul-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
Merge tgsi/exec and tgsi/util directories.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_util.c
|