aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/tgsi/tgsi_exec.c
Commit message (Collapse)AuthorAgeFilesLines
* tgsi: Fix build -- rename Size to NrTokens.Michal Krol2009-02-101-1/+1
|
* tgsi: silence some warningsKeith Whitwell2009-01-271-0/+37
|
* tgsi: use flr(), not trunc() for ARLBrian Paul2008-12-161-1/+1
|
* gallium: minor texture-related clean-ups, comments, etcBrian2008-12-011-2/+2
|
* tgsi: Implement OPCODE_SSG/SGN.Michal Krol2008-11-261-1/+17
|
* tgsi: Implement OPCODE_ARR.Michal Krol2008-11-261-4/+1
|
* softpipe: remove old/unneeded dependencies between TGSI exec and softpipeBrian2008-11-231-4/+4
| | | | | Use tgsi_sampler struct as a base class. Softpipe subclasses it and adds the fields it needs.
* tgsi: Return 0.0 for negative constant register indices.Michal Krol2008-11-181-8/+16
|
* tgsi: Keep address register as a floating point.Michal Krol2008-11-181-20/+9
|
* tgsi: More comments on source register indirect and 2D indexing.Michal Krol2008-11-121-10/+55
|
* gallium: implement TGSI_OPCODE_DP2A, add sqrt to NRM3/NRM4Brian Paul2008-11-071-3/+19
|
* Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-11-071-1/+58
|\
| * gallium: implement TGSI_OPCODE_NRM/NRM4 in tgsi_exec.cBrian2008-11-061-1/+58
| |
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-11-061-0/+23
|\|
| * gallium: check execution mask in indirect register loadsBrian2008-11-051-0/+23
| | | | | | | | | | Zero-out the index for disabled execution channels to avoid using potential garbage values (thus avoiding bad array indexing).
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-11-051-0/+4
|\| | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/rtasm/rtasm_execmem.c src/mesa/shader/slang/slang_emit.c src/mesa/shader/slang/slang_log.c src/mesa/state_tracker/st_atom_framebuffer.c
| * gallium: added some sanity check assertions for constant buffer indexingBrian Paul2008-11-051-0/+4
| |
* | gallium: silence warningBrian Paul2008-09-121-0/+1
|/
* tgsi: Verify constants are set before attempting to read them.José Fonseca2008-09-101-0/+1
|
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-241-1/+1
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* gallium: use new util_fast_exp2(), _log2(), pow() functionsBrian Paul2008-08-221-0/+30
| | | | | 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-191-4/+4
|
* tgsi: Implement EXP opcode for SSE2.Michal Krol2008-08-191-4/+4
|
* tgsi: Fix ARL opcode in SSE2 codegen.Michal Krol2008-08-191-3/+3
|
* 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-181-2/+11
|
* 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: Swap meanings of KIL and KILP opcodes.Michal Krol2008-08-131-4/+18
|
* tgsi: Prevent division by zero.José Fonseca2008-08-121-4/+12
|
* Merge tgsi/exec and tgsi/util directories.José Fonseca2008-07-281-0/+2522