summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/tgsi
Commit message (Collapse)AuthorAgeFilesLines
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-2410-10/+11
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* gallium: replace LOG2() macro with util_fast_log2() inline funcBrian Paul2008-08-221-4/+4
|
* gallium: use new util_fast_exp2(), _log2(), pow() functionsBrian Paul2008-08-222-0/+49
| | | | | New code surrounded with #if FAST_MATH to allow comparing against original code if we need to debug.
* tgsi: Implement LOG opcode for SSE2 codegen.Michal Krol2008-08-192-5/+36
|
* tgsi: Implement EXP opcode for SSE2.Michal Krol2008-08-192-19/+53
|
* tgsi: Fix ARL opcode in SSE2 codegen.Michal Krol2008-08-192-25/+68
|
* tgsi: Workaround debug output buffer size limitations.Michal Krol2008-08-191-3/+18
|
* tgsi: Use NUM_CHANNELS.Michal Krol2008-08-191-4/+4
|
* tgsi: Update condition code vector when storing dest register.Michal Krol2008-08-181-1/+48
|
* tgsi: Saturate modifier obeys ExecMask.Michal Krol2008-08-181-4/+18
| | | | Implement NVIDIA [-1;+1] saturate mode.
* tgsi: Respect condition codes when storing destination register.Michal Krol2008-08-181-8/+113
|
* tgsi: Cosmetic changes.Michal Krol2008-08-181-19/+12
|
* tgsi: Add condition code (CC) register.Michal Krol2008-08-182-7/+35
|
* gallium: fix exec_kilp(), fix Exec/FuncMask test for TGSI_OPCODE_RETBrian Paul2008-08-131-4/+10
| | | | Fixes a few glean glsl regressions.
* tgsi: Initial code for KILP, needs CCs working to be complete.Michal Krol2008-08-131-3/+21
|
* tgsi: Use a homebrew version of toupper().Michal Krol2008-08-131-10/+17
|
* tgsi: Fix typo.Michal Krol2008-08-132-3/+3
|
* tgsi: Validate instruction opcode and operand counts.Michal Krol2008-08-131-0/+15
|
* tgsi: Use tgsi_info to dump opcode names.Michal Krol2008-08-132-257/+6
|
* tgsi: Use tgsi_opcode_info.Michal Krol2008-08-131-134/+3
|
* make: List tgsi_info.c.Michal Krol2008-08-131-0/+1
|
* scons: List tgsi_info.c.Michal Krol2008-08-131-0/+1
|
* tgsi: Opcode information.Michal Krol2008-08-132-0/+214
|
* tgsi: Swap meanings of KIL and KILP opcodes.Michal Krol2008-08-132-10/+24
|
* gallium: distinguish between KIL and KILPBrian Paul2008-08-121-2/+18
| | | | Note: KIL (unconditional) not done yet.
* tgsi: Prevent division by zero.José Fonseca2008-08-121-4/+12
|
* tgsi: Dump shaders to a string too.José Fonseca2008-08-092-46/+127
| | | | Again.
* tgsi: Put a newline after IMM.Michal Krol2008-08-041-13/+5
|
* tgsi: Insert newlines after the statements, instead of before.José Fonseca2008-07-301-3/+6
| | | | Prevents shader dumps from getting concatenated with the next debug message.
* Merge tgsi/exec and tgsi/util directories.José Fonseca2008-07-2827-32/+30
|
* tgsi: Silent msvc warning.José Fonseca2008-07-241-1/+1
| | | | | | Rather stupid warning: msvc is warning that converting from a 1bit structure bitfield to a unsigned char looses precision... /WX makes this an error.
* gallium: bump TGSI_EXEC_NUM_TEMPS to 128Brian Paul2008-07-231-1/+1
|
* gallium: print extended swizzle negation flagsBrian Paul2008-07-231-0/+8
|
* tgsi: Fix tgsi_util_get_full_src_register_extswizzle().Michal Krol2008-07-231-1/+1
|
* tgsi: Fix immediate usage checks.Michal Krol2008-07-221-11/+45
| | | | Provide more info for register usage errors/warnings.
* tgsi: Update Makefile to include tgsi_iterate.cJakob Bornecrantz2008-07-211-0/+1
|
* tgsi: Parse source register extended swizzle.Michal Krol2008-07-201-27/+64
|
* tgsi: Add support for branch instructions with target labels.Michal Krol2008-07-201-119/+137
|
* tgsi: Warn if an indirect register not ADDR[0].Michal Krol2008-07-201-5/+8
|
* tgsi: Add support for indirect addressing in dump, sanity and text modules.Michal Krol2008-07-203-71/+215
|
* tgsi: Remove redundant code.Michal Krol2008-07-202-2/+0
|
* tgsi: Use tgsi_iterate in tgsi_dump.Michal Krol2008-07-201-32/+57
|
* tgsi: Keep version and processor info in iterate_ctx.Michal Krol2008-07-202-0/+6
|
* tgsi: Fix error handling.Michal Krol2008-07-201-1/+1
|
* tgsi: Tidy up and fix tgsi_dump.Michal Krol2008-07-202-116/+101
|
* tgsi: Fix dump enums.Michal Krol2008-07-201-11/+4
|
* tgsi: Preserve flags parameter for tgsi_dump().Michal Krol2008-07-202-2/+4
|
* scons: List util/tgsi_dump_c.c.Michal Krol2008-07-201-0/+1
|
* tgsi: Split tgsi_dump into two modules.Michal Krol2008-07-204-794/+916
|
* tgsi: Make tgsi_sanity return TRUE on success as documented.José Fonseca2008-07-191-1/+1
|