Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: in drivers, make copy of tokens passed to pipe->create_vs/fs_state() | Brian Paul | 2008-05-17 | 2 | -1/+45 |
| | | | | The caller can then free the token array immediately. | ||||
* | gallium: remove ^M (CR) chars | Brian Paul | 2008-05-02 | 1 | -23/+23 |
| | |||||
* | tgsi: Enable fast high precision rsqrt. | Michal Krol | 2008-05-02 | 1 | -22/+0 |
| | |||||
* | tgsi: Implement fast rsqrtf. Not tested, inactive. | Keith Whitwell | 2008-05-02 | 3 | -19/+40 |
| | |||||
* | tgsi: Do not assume IN and OUT registers are declared sequentially. | Michal Krol | 2008-05-02 | 1 | -8/+7 |
| | |||||
* | tgsi: Fix build on Win32. | Michal Krol | 2008-05-02 | 1 | -2/+2 |
| | |||||
* | tgsi: Dump destination register modulate modifier. | Michal Krol | 2008-05-02 | 1 | -0/+25 |
| | |||||
* | gallium: temporarily disable broken SSE2 code for ARL opcode | Brian | 2008-05-01 | 1 | -0/+5 |
| | |||||
* | gallium: implement TGSI_OPCODE_EXP | Brian | 2008-05-01 | 1 | -14/+15 |
| | |||||
* | gallium: implement TGSI_OPCODE_LOG | Brian | 2008-05-01 | 1 | -14/+16 |
| | |||||
* | tgsi: remove some bogus win vs. linux crud | Keith Whitwell | 2008-05-01 | 1 | -72/+46 |
| | | | | | Pass arguments properly in linux now. Still need to change this to use a single calling convention on both platforms. | ||||
* | rtasm: fix labels after (not so) recent change to allow dynamic fn growth | Keith Whitwell | 2008-05-01 | 1 | -2/+2 |
| | | | | | Using char * for labels doesn't work if you realloc the function during assembly and free the old storage... | ||||
* | tgsi: restore HIGH_PRECISION setting | Keith Whitwell | 2008-05-01 | 1 | -1/+1 |
| | |||||
* | tgsi: add some const qualifiers to immediate pointers | Keith Whitwell | 2008-05-01 | 1 | -2/+2 |
| | |||||
* | tgsi: use EBX everywhere, be sure to push/pop it | Keith Whitwell | 2008-05-01 | 1 | -8/+10 |
| | |||||
* | tgsi: use x86_fn_arg instead of get_argument() -- it knows about push/pops ↵ | Keith Whitwell | 2008-05-01 | 1 | -29/+34 |
| | | | | to the stack | ||||
* | tgsi: use ESI instead of EBX on non-win32 platforms | Keith Whitwell | 2008-05-01 | 1 | -7/+7 |
| | |||||
* | tgsi: make loop structure clearer, use x86_lea for increments | Keith Whitwell | 2008-04-28 | 1 | -66/+68 |
| | |||||
* | tsgi: add a makefile | Keith Whitwell | 2008-04-28 | 1 | -0/+2 |
| | |||||
* | gallium: Generate SSE code to swizzle and unswizzle vs inputs and outputs. | Michal Krol | 2008-04-28 | 2 | -4/+142 |
| | | | | Change SSE_SWIZZLES #define to 0 to disable it. | ||||
* | gallium: fix broken SGT, SLE | Brian | 2008-04-25 | 1 | -2/+16 |
| | |||||
* | use PIPE_ARCH_X86 | Brian | 2008-04-25 | 1 | -2/+2 |
| | |||||
* | tgsi: fix compile when HIGH_PRECISION not defined | Keith Whitwell | 2008-04-25 | 1 | -1/+1 |
| | |||||
* | gallium: Include dependent header. | José Fonseca | 2008-04-22 | 1 | -0/+2 |
| | |||||
* | tgsi: use new float math funcs, drop local disassembly code | Keith Whitwell | 2008-04-21 | 2 | -501/+178 |
| | |||||
* | gallium: a few comments | Brian Paul | 2008-04-18 | 1 | -0/+5 |
| | |||||
* | gallium: implement recip sqrt() with C code for now. | Brian Paul | 2008-04-18 | 1 | -0/+30 |
| | | | | Some conformance lighting tests fail with the SSE rsqrt instruction. | ||||
* | tgsi: add const qualifier to tokens on sse emit | Keith Whitwell | 2008-04-18 | 2 | -2/+2 |
| | |||||
* | tsgi: make Consts const | Keith Whitwell | 2008-04-17 | 1 | -1/+1 |
| | |||||
* | gallium: Eliminate stdio file usage. Remove unused stuff. | José Fonseca | 2008-04-15 | 2 | -310/+34 |
| | |||||
* | gallium: Don't assume snprintf are always available. | José Fonseca | 2008-04-15 | 1 | -4/+5 |
| | |||||
* | tgsi: Fix source register short dump code. | Michal Krol | 2008-04-12 | 1 | -30/+32 |
| | |||||
* | gallium: merge the tgsi_emit_sse2() and tgsi_emit_sse2_fs() functions. | Brian Paul | 2008-04-11 | 2 | -130/+78 |
| | | | | | The two functions were mostly the same. We can look at the shader header info to determine if it's a vertex or fragment shader. | ||||
* | gallium: handle TGSI immediates in SSE code for vertex shaders | Brian Paul | 2008-04-11 | 2 | -5/+22 |
| | |||||
* | gallium: implement immediates (aka literals) for SSE fragment shaders | Brian Paul | 2008-04-11 | 2 | -5/+81 |
| | |||||
* | gallium: comments | Brian Paul | 2008-04-11 | 1 | -0/+31 |
| | |||||
* | gallium: fix SCS codegen (sin scalar src comes from X, not Y) | Brian Paul | 2008-04-11 | 1 | -1/+1 |
| | |||||
* | tgsi: Dump processor type and version as a single token. | Michal Krol | 2008-04-11 | 1 | -1/+0 |
| | |||||
* | tgsi: Dump semantics before interpolator. | Michal Krol | 2008-04-11 | 1 | -7/+9 |
| | |||||
* | gallium: added tgsi_num_tokens() function to return number of tokens in ↵ | Brian | 2008-03-24 | 2 | -0/+17 |
| | | | | | | token array. Maybe move to a different file someday. | ||||
* | tgsi: Use debug_printf(). | Michal Krol | 2008-03-14 | 1 | -2/+2 |
| | |||||
* | gallium: print warning rather than assert(0) for LOG/EXP opcodes | Brian Paul | 2008-03-14 | 1 | -2/+32 |
| | | | | Glean vertProg1 runs all the way through, rather than aborting. | ||||
* | tgsi: add debug_printf version of tgsi_dump | Keith Whitwell | 2008-03-14 | 2 | -0/+26 |
| | |||||
* | tgsi: Drop pre-ps_2_0 opcodes. | Michal Krol | 2008-03-13 | 1 | -40/+6 |
| | |||||
* | tgsi: replace erroneous use of FETCH with emit_tempf | Keith Whitwell | 2008-03-13 | 1 | -3/+15 |
| | |||||
* | tgsi: bump MAX_SRC_REGS to 4, for TXD | Keith Whitwell | 2008-03-13 | 1 | -1/+1 |
| | |||||
* | tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP. | Michal Krol | 2008-03-12 | 4 | -46/+15 |
| | |||||
* | tgsi: Dump TXP opcode. | Michal Krol | 2008-03-12 | 1 | -2/+4 |
| | |||||
* | tgsi: Dump source register divide component. | Michal Krol | 2008-03-12 | 1 | -0/+5 |
| | |||||
* | gallium: Fix MSVC warnings. | José Fonseca | 2008-02-28 | 1 | -4/+4 |
| |