1279923d72942ee201fcc6ad40d552143f651f03 |
|
30-Apr-2012 |
Francisco Jerez <currojerez@riseup.net> |
gallium/tgsi: Move interpolation info from tgsi_declaration to a separate token. Move Interpolate, Centroid and CylindricalWrap from tgsi_declaration to a separate token -- they only make sense for FS inputs and we need room for other flags in the top-level declaration token.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
82b71db03ddaf0eed504412c9169db37cf9bdadc |
|
14-Jan-2012 |
Tom Stellard <tstellar@gmail.com> |
gallium: Move duplicated helper macros to tgsi_exec.h
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
9ee1bcf7a5442ccb517a5cfbaf024755bd4d2738 |
|
14-Jan-2012 |
Tom Stellard <tstellar@gmail.com> |
gallium: Unify defines of CHAN_[XYZW] in tgsi_exec.h
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
975418a654e72d8338a9cf288d2d1f9429c226ae |
|
09-Dec-2010 |
Brian Paul <brianp@vmware.com> |
tgsi/ppc: add case for system values and assert
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
d1f76b1d852863b6802cb1c2676c698881a6246a |
|
14-May-2010 |
Brian Paul <brianp@vmware.com> |
tgsi: add a dummy function to silence warning
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
5dfd5ed5e7d23d4ee8572669af2673c3a1315763 |
|
12-Jan-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Simplify PIPE_ALIGN_VAR. gcc allows pre-fix variable attributes. Suggested by Ian Romanick.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
86bfe974b880dc2cbf40b91ba0fde34e8a9c756e |
|
10-Jan-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Generalize the alignment macros to other compilers and any alignment.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
3ff688ea299581e60caf5d6e1a464f68c717fe83 |
|
14-Dec-2009 |
Zack Rusin <zackr@vmware.com> |
tgsi: add properties and system value register adds support for properties to all parts of the tgsi framework, plus introduces a new register which will be used for system generated values.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.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_ppc.c
|
5b0824dfe5eaf59fa87134e7482b3d147b262901 |
|
24-Nov-2009 |
Keith Whitwell <keithw@vmware.com> |
tgsi: rename fields of tgsi_full_dst_register to reduce verbosity DstRegister -> Register DstRegisterInd -> Indirect
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
fe2b31e4a896167a33d267822b36eb2de0ceecba |
|
24-Nov-2009 |
Keith Whitwell <keithw@vmware.com> |
tgsi: rename fields of tgsi_full_declaration to reduce verbosity DeclarationRange -> Range
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
7d6c8f980d1e23ad6f557d650e89c715861a3b0c |
|
24-Nov-2009 |
Keith Whitwell <keithw@vmware.com> |
tgsi: rename fields of tgsi_full_instruction to avoid excessive verbosity InstructionPredicate -> Predicate InstructionLabel -> Label InstructionTexture -> Texture FullSrcRegisters -> Src FullDstRegisters -> Dst
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.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_ppc.c
|
1645adc55155747708f1f5b1c629ac03cc5126df |
|
20-Aug-2009 |
Brian Paul <brianp@vmware.com> |
tgsi: check for SOA dependencies in SSE and PPC code generators Fall back to interpreter for now. This doesn't happen very often.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
73fc09a7bf5c63b595251dc10997891c72ecb119 |
|
19-Aug-2009 |
Brian Paul <brianp@vmware.com> |
Merge branch 'mesa_7_5_branch'
|
3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952 |
|
19-Aug-2009 |
Brian Paul <brianp@vmware.com> |
tgsi/ppc: we don't implement saturation modes yet
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
bb45e6f07bdb26df2e4d6ecddaae9b9c5ba0809e |
|
11-Aug-2009 |
Brian Paul <brianp@vmware.com> |
gallium: fix debug_printf() format string
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
4f61bc135ab5ba6ce590418058ed04f63f150b0b |
|
31-Jul-2009 |
Brian Paul <brianp@vmware.com> |
tgsi: report opcode name in addition to the number when translation fails
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
d602966f89d78725f96d63f69b9f8691c1da04f4 |
|
23-Jul-2009 |
Michel Dänzer <daenzer@vmware.com> |
gallium: Fix PPC build.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
fd31f92cea0ce8613a22d8f4b3c75b340bcc5689 |
|
22-Jul-2009 |
Keith Whitwell <keithw@vmware.com> |
gallium: simplify tgsi_full_immediate struct Remove the need to have a pointer in this struct by just including the immediate data inline. Having a pointer in the struct introduces complications like needing to alloc/free the data pointed to, uncertainty about who owns the data, etc. There doesn't seem to be a need for it, and it is unlikely to make much difference plus or minus to performance. Added some asserts as we now will trip up on immediates with more than four elements. There were actually already quite a few such asserts, but the >4 case could be used in the future to specify indexable immediate ranges, such as lookup tables.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.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_ppc.c
|
5ecd0b0890fd48656e46c017830a9f5d6b906aae |
|
10-Feb-2009 |
Michal Krol <michal@vmware.com> |
tgsi: Fix build -- rename Size to NrTokens.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
2acf07983f8bb134d639c9e652e7e0e3307e20f3 |
|
10-Jan-2009 |
Brian Paul <brianp@vmware.com> |
gallium: use tgsi_dump_instruction() instead of ppc_comment()
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
d4394bb768f17ac6a7e99116f2bc79c40dca3c5b |
|
10-Jan-2009 |
Brian Paul <brianp@vmware.com> |
gallium: remove unused struct type
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
0c71313970be3d097814839577cd141d46666783 |
|
10-Jan-2009 |
Brian Paul <brianp@vmware.com> |
gallium: fix register clobber bug in TGSI->PPC codegen When negating a src vector that's stored in a altivec register, need to put negated value into a new register so we don't upset the original value. This solves the dark colors in the mandelbrot GLSL demo. Also, use new predicate functions to check if a TGSI temp is stored in an altivec register.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
1922ea965ac5c411cf5a3ed0ac7c8dbb873dba6c |
|
10-Jan-2009 |
Brian Paul <brianp@vmware.com> |
gallium: emit comments in TGSI->PPC codegen
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
a5d920297a2affe34c535d30a2c49588f92f69ad |
|
29-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: use execmem for PPC code, grow instruction buffer as needed
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
4e1c33700d8885c91d8a1db4cbaefa1ff9f1b5fc |
|
29-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: added PPC support for SWZ, XPD, POW That's the last of the ARB_v_p opcodes, except for ARL.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
5db0372b3cffec9b5c28699a580da77dcfbd938d |
|
29-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: ppc: implement TGSI_OPCODE_LOG/EXP
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
f4e9526addc617dc78af9b1af781ffe09ce62504 |
|
29-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: ppc: don't replicate/smear immediate values, use vspltw instruction as with constants
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
c46583416a749f2e7f76a1eaadb54a8b9e76fb11 |
|
28-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: use some PPC vec registers to store TGSI temps This could be a lot better, but already makes for better code.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
a1754424b6597219f436091dec1de4713719c4b8 |
|
27-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: ppc: emit fewer 'li' instructions prior to vector loads/stores
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
604be5561f17042f61db42b31caf4d720cf66389 |
|
27-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: ppc: use a src register cache to avoid redundant loads
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
0ac99457811eb766e9bdd3903857b5c0fdef7694 |
|
23-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: PPC: clamp y to [-128,128] for LIT
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
f8ab4feb75f4a592e23859813c093dcdbd4b8988 |
|
23-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: remove ppc_vload_float(), rename ppc_vecmove() -> ppc_vmove().
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
abbbe876ac98596b143da295abf6887e0a4e50d2 |
|
23-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: new PPC built-in constants array It's hard to form PPC vector immediates so load them from an array.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
ae81aeb12868db219cbdc02437c481714cfed3f5 |
|
23-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: GALLIUM_NOPPC debug var to disable PPC codegen
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
9e3ee82305b4602feca0253dc0e0c27f9bc9b05e |
|
23-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: PPC LIT instruction (not quite complete yet)
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
77160cd97b7f2181b7953bcc8d13e86055b819e3 |
|
22-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: var renaming in tgsi_ppc.c
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
519c2dbed57b3c5e1717a62df5d5f8b908a1acd6 |
|
22-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: remove SSE remnants from tgsi_ppc.c
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
c6ff870836e7c970f1030e9e0fbdd0cb5df40d29 |
|
22-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
cell: TGSI->PPC for RSQ, RCP and src register sign modes
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
51840065607337210fbba5ba1c01874293fbb42e |
|
22-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: TGSI->PPC inequality operators
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
da63edd720fc154820fcbf699e1056ac9357a03f |
|
22-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: fix broken TGSI_FILE_CONSTANT case, use ppc_reserver_register()
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|
70f4ad44985e3ec6dabc1b0e55a5bf85803a4cd4 |
|
22-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: TGSI to PPC code generation Based on the TGSIto SSE2 code generator. Incomplete and lots of SSE stuff still hanging around but the basic dozen or so TGSI opcodes are functioning.
/external/mesa3d/src/gallium/auxiliary/tgsi/tgsi_ppc.c
|