summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/tgsi
Commit message (Collapse)AuthorAgeFilesLines
* gallium/tgsi: hack around linker/archiver breakageKeith Whitwell2009-05-051-0/+27
| | | | | | | Add a dummy function which exists only so that tgsi_text_translate() doesn't get magic-ed out of the libtgsi.a archive by the build system. Don't remove unless you know this has been fixed - check on mingw/scons builds as well.
* tgsi: added tgsi_check_soa_dependencies() and related debug code (disabled)Brian Paul2009-04-291-0/+62
| | | | | | | The TGSI interpeter operates in SOA style. We need to check for data dependencies in instructions which read from and write to the same register. For now just adding some debug code to detect that condition. Actual fixes to follow.
* tgis: SSE code generator doesn't yet support indirect addressing of temp regsBrian Paul2009-04-241-0/+29
| | | | Fall back to interpreter in this case.
* tgsi/sse2: Cleanup NRM/NRM4 implementation.Michal Krol2009-04-101-25/+76
| | | | | | Fix comments. Make sure .w is set to 1.0 for NRM. Optimise for non-.xyzw writemasks.
* tgsi/sse2: Fix build.Michal Krol2009-04-091-1/+1
|
* tgsi/sse2: Fix ARL instruction.Michal Krol2009-04-091-0/+1
|
* tgsi/sse2: Fix LIT instruction.Michal Krol2009-04-091-1/+1
|
* tgsi/exec: Actually enable switch-case for FLR.Michal Krol2009-04-031-1/+1
|
* tgsi/text: Allow optional component selection for indirect registers.Michal Krol2009-04-031-5/+38
|
* tgsi/text: Allow `-|src|` variant of `-(|src|)`.Michal Krol2009-04-031-3/+11
|
* tgsi: Fix structure members initialisation.Michal Krol2009-04-011-116/+116
|
* tgsi: Lookup alternate instruction mnemonics when parsing tgsi text.Michal Krol2009-04-011-1/+21
|
* tgsi: Provide alternate instruction mnemonics in tgsi info.Michal Krol2009-04-012-29/+31
|
* tgsi/doc: Fix typo.Michal Krol2009-04-011-1/+1
|
* tgsi: added some helpful debug functions in the tgsi interpreterBrian Paul2009-03-311-0/+53
| | | | Check for NaN/Inf, print exec vectors, print temp registers.
* tgsi: Condition codes are implied in KILP.Michal Krol2009-03-301-3/+1
|
* tgsi: Explain symbols used in instruction set documentation.Michal Krol2009-03-301-0/+71
|
* tgsi: Document BRA opcode.Michal Krol2009-03-301-1/+1
|
* tgsi: pass zero vector to texture sampler for 1D case instead of NULLBrian Paul2009-03-261-1/+5
| | | | Fixes segfault when sampling 1D textures.
* tgsi: minor commentsBrian Paul2009-03-221-2/+2
|
* tgsi: Document KIL, KILP instructions.Michal Krol2009-03-211-2/+6
|
* tgsi: Document vs_2_0 instruction set operations.Michal Krol2009-03-191-0/+14
|
* tgsi: Document vs_1_1 instruction set operations.Michal Krol2009-03-191-0/+14
|
* tgsi: Begin documenting ps_2_x instruction set operations.Michal Krol2009-03-191-0/+44
|
* tgsi: Restore statement ordering.José Fonseca2009-03-171-1/+1
|
* tgsi: Document ps_2_0 instruction set operations.Michal Krol2009-03-171-0/+57
|
* tgsi: Document ps_1_4 instruction set operations.Michal Krol2009-03-171-0/+9
|
* tgsi: Document ps_1_1 instruction set operations.Michal Krol2009-03-171-0/+9
|
* tgsi: Begin documenting GLSL instruction set operations.Michal Krol2009-03-171-0/+54
|
* tgsi: Begin documenting NV_geometry_program4 instruction set operations.Michal Krol2009-03-171-0/+14
|
* tgsi: Silence const pointer cast warnings.Michal Krol2009-03-171-4/+11
|
* tgsi: Begin documenting NV_gpu_program4 instruction set operations.Michal Krol2009-03-161-0/+107
|
* tgsi: Document NV_vertex_program3 instruction set operations.`Michal Krol2009-03-161-0/+20
|
* tgsi: Localise SCS code.Michal Krol2009-03-121-8/+8
|
* tgsi: Rewrite NRM opcode, store 1.0 in W component.Michal Krol2009-03-121-23/+27
|
* tgsi: Begin documenting NV_fragment_program2 instruction set operations.Michal Krol2009-03-121-0/+78
|
* tgsi: Begin documenting ARB_fragment_program instruction set operations.Michal Krol2009-03-121-0/+30
|
* tgsi: Document ARB_vertex_program instruction set operations.Michal Krol2009-03-121-0/+16
|
* tgsi: Begin documenting NV_vertex_program2 instruction set operations.Michal Krol2009-03-121-0/+42
|
* tgsi: Implement RFL, SFL, STR, X2D opcodes.Michal Krol2009-03-111-5/+87
|
* tgsi: Begin documenting NV_fragment_program instruction set operations.Michal Krol2009-03-111-0/+190
|
* tgsi: Implement RCC opcode.Michal Krol2009-03-111-1/+32
|
* tgsi: Document NV_vertex_program1_1 instruction set operations.Michal Krol2009-03-111-0/+28
|
* tgsi: Untabify.Michal Krol2009-03-101-31/+31
|
* tgsi: Implement CLAMP opcode.Michal Krol2009-03-101-7/+14
|
* tgsi: Consider INDEX, NEGATE, MULTIPLYMATRIX opcodes for removal.Michal Krol2009-03-101-0/+3
|
* tgsi: ARL and FLOOR opcodes have the same implementation.Michal Krol2009-03-101-11/+2
|
* tgsi: ARL is a vector instruction.Michal Krol2009-03-101-0/+3
|
* tgsi: Note that LOG and EXP are approximations.Michal Krol2009-03-101-2/+2
|
* tgsi: Document EXT_vertex_shader instruction set operations.Michal Krol2009-03-101-0/+108
|