Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge remote branch 'origin/gallium-0.2' into gallium-0.2 | Ben Skeggs | 2008-09-30 | 2 | -8/+13 |
|\ | |||||
| * | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | 2008-09-18 | 1 | -2/+2 |
| |\ | | | | | | | | | | | | | | | | Conflicts: src/mesa/shader/slang/slang_link.c | ||||
| | * | gallium: fix wide point / point coord semantic info (generic, not fog) | Brian Paul | 2008-09-17 | 1 | -2/+2 |
| | | | |||||
| * | | draw: Silence compiler warnings on Windows. | Michal Krol | 2008-09-14 | 1 | -1/+1 |
| | | | |||||
| * | | gallium: avoid redundant tgsi_exec_machine_bind_shader() calls on draw exec path | Brian Paul | 2008-09-12 | 1 | -6/+11 |
| |/ | | | | | | | | | | | | | tgsi_exec_machine_bind_shader() isn't cheap so avoiding unecessary calls is a big win. A similar change should be done for softpipe's fragment exec path but extra care needs to be taken with the texture sampler state/params. | ||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-09-11 | 39 | -148/+272 |
|\| | | | | | | | | | Conflicts: configs/default | ||||
| * | draw: Describe the steps in emit_load_R32G32B32A32. | José Fonseca | 2008-09-03 | 1 | -0/+4 |
| | | |||||
| * | gallium: fix out of bounds array errors in SSE execution | Brian Paul | 2008-09-02 | 2 | -5/+16 |
| | | | | | | | | | | | | 1. #define MAX_INPUTS/OUTPUTS/TEMPS/etc with better values. 2. Add assertions in aos_get_x86() to check register file indexes 3. Assert that constant regs haven't changed after running SSE code. | ||||
| * | draw: Put INLINES where appropriate. | José Fonseca | 2008-09-02 | 1 | -64/+85 |
| | | | | | | | | In the hope of MSVC inline some more functions, but without much result. | ||||
| * | draw: attempt atomic submit of large drawelements calls | Keith Whitwell | 2008-08-26 | 6 | -26/+29 |
| | | |||||
| * | gallium: added const qualifiers on some draw funcs | Brian | 2008-08-25 | 2 | -4/+4 |
| | | |||||
| * | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | 2008-08-24 | 36 | -39/+62 |
| | | | | | | | | Also, rename p_tile.[ch] to u_tile.[ch] | ||||
| * | gallium: replace align_int() with align() | Brian Paul | 2008-08-22 | 1 | -3/+3 |
| | | | | | | | | The two functions are identical. Removed align_int() from p_util.h | ||||
| * | gallium: stop using FABSF() macro | Brian Paul | 2008-08-22 | 2 | -4/+4 |
| | | |||||
| * | gallium: use new util_fast_exp2(), _log2(), pow() functions | Brian Paul | 2008-08-22 | 1 | -2/+64 |
| | | | | | | | | | | New code surrounded with #if FAST_MATH to allow comparing against original code if we need to debug. | ||||
| * | gallium: fix typo in LINE() macro (replace i+1 with i1 var) | Brian Paul | 2008-08-20 | 1 | -1/+1 |
| | | | | | | | | | | We were sometimes referencing an invalid vertex. Fixes progs/trivial/line-clip.c test among others. | ||||
| * | gallium: fix an assertion | Brian Paul | 2008-08-19 | 1 | -1/+1 |
| | | |||||
* | | Merge remote branch 'origin/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-08-14 | 3 | -4/+25 |
|\| | |||||
| * | draw: Use KIL instead of KILP. | Michal Krol | 2008-08-13 | 2 | -4/+4 |
| | | |||||
| * | gallium: emit sprite coords (gl_PointCoord) | Brian Paul | 2008-08-11 | 1 | -0/+21 |
| | | |||||
* | | Merge remote branch 'origin/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-08-07 | 10 | -23/+23 |
|\| | |||||
| * | Merge tgsi/exec and tgsi/util directories. | José Fonseca | 2008-07-28 | 10 | -23/+23 |
| | | |||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-07-14 | 1 | -5/+5 |
|\| | |||||
| * | llvm: build fixes. | Stephane Marchesin | 2008-07-13 | 1 | -5/+5 |
| | | |||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-07-11 | 2 | -2/+2 |
|\| | |||||
| * | draw: remove some debug output | Zack Rusin | 2008-07-09 | 1 | -2/+0 |
| | | |||||
| * | gallium: fix trim() function bug when count < first | Brian Paul | 2008-07-04 | 1 | -0/+2 |
| | | | | | | | | | | If the user called glDrawArrays(GL_TRIANGLES, count=1), trim() returned a very large integer because of the unsigned arithmetic. | ||||
* | | Merge remote branch 'upstream/gallium-0.1' into gallium-0.1 | Ben Skeggs | 2008-07-05 | 1 | -0/+2 |
|\| | |||||
| * | gallium: Allow draw module to work on non-x86 platforms again. | Michel Dänzer | 2008-07-02 | 1 | -0/+2 |
| | | |||||
* | | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-06-29 | 2 | -5/+5 |
|\| | |||||
| * | gallium: Drop pipe_texture->cpp and pipe_surface->cpp. | José Fonseca | 2008-06-27 | 2 | -5/+5 |
| | | | | | | | | | | The chars-per-pixel concept falls apart with compressed and yuv images, where more than one pixel are coded in a single data block. | ||||
* | | nouveau: major thinko | Ben Skeggs | 2008-06-25 | 1 | -1/+1 |
| | | |||||
* | | nouveau: update for interface changes + hack around gallium x86_64 bustage | Ben Skeggs | 2008-06-23 | 1 | -0/+2 |
|/ | |||||
* | draw: fix non-i386 builds | Keith Whitwell | 2008-06-22 | 1 | -1/+21 |
| | |||||
* | draw: Fix MSVC integer size conversion warning. | José Fonseca | 2008-06-19 | 1 | -1/+1 |
| | |||||
* | gallium: additional fixes to ensure even number of vertices per buffer | Brian Paul | 2008-06-18 | 4 | -0/+18 |
| | |||||
* | gallium: split long prims into chunks with an even number of vertices | Brian Paul | 2008-06-18 | 2 | -0/+13 |
| | | | | | | This fixes culling "parity" errors when splitting long tri strips. Splitting strips into chunks with an odd number of vertices causes front/back-face orientation to get reversed and upsets culling. | ||||
* | gallium: disable the codegen for TGSI_OPCODE_EXPBASE2 for now. | Brian Paul | 2008-06-12 | 1 | -0/+7 |
| | | | | | The x86 code seems to fail for exponents of 4 or larger. See glean's vertProg1/EX2 test. | ||||
* | gallium: fix SSE codegen for instructions that use both a CONSTANT and IMMEDIATE | Keith Whitwell | 2008-06-12 | 3 | -9/+22 |
| | | | | | | | Fixes codegen for instructions like MUL dst, CONST[0], IMM[0]; the two operands would up getting aliased in the x86/sse code. Fixes glean/vertProg1/fogparams test. | ||||
* | draw: don't assume vertex position is in data[0] | Keith Whitwell | 2008-06-11 | 15 | -60/+97 |
| | |||||
* | draw: preserve specular alpha when flatshading -- may be FOGC | Keith Whitwell | 2008-06-11 | 1 | -2/+28 |
| | |||||
* | draw: remove another debug assert on failover to generic vs varient | Keith Whitwell | 2008-06-11 | 1 | -2/+1 |
| | |||||
* | draw: remove debug assert on failover to generic vs varient | Keith Whitwell | 2008-06-11 | 1 | -1/+0 |
| | |||||
* | Revert "draw: no need to rearrange most primitives in vcache for ↵ | Keith Whitwell | 2008-06-10 | 2 | -72/+56 |
| | | | | | | flatshade-first" This reverts commit ad44e68706877ab06929747e7a82c718c1c27e02. | ||||
* | draw: no need to rearrange most primitives in vcache for flatshade-first | Keith Whitwell | 2008-06-10 | 2 | -56/+72 |
| | | | | | | | The driver/pipeline will still be applying flatshade-first state to the triangles emitted from vcache, so there's no need to rotate the vertices of most primitives. The only exception is POLYGON, as explained in the code. | ||||
* | draw: fix edgeflags on clipped poly emit | Keith Whitwell | 2008-06-10 | 1 | -1/+1 |
| | |||||
* | draw: rework splitting of fan/loop prims in varray.c, fix flatshade issues | Keith Whitwell | 2008-06-10 | 2 | -116/+76 |
| | |||||
* | gallium: Deprecate GETENV. Replace by debug_get_bool_option. | José Fonseca | 2008-06-10 | 1 | -2/+2 |
| | | | | | | debug_get_bool_option will interpret "n", "no", "0", "f", or "false" as FALSE; and everything else as TRUE. The default value (used when the variable is not set) is received as a parameter. | ||||
* | gallium: disable a tgsi_dump() call | Brian Paul | 2008-06-09 | 1 | -0/+2 |
| | |||||
* | draw: fix temp vs output buffer typo in vsvg_run_elts | Keith Whitwell | 2008-06-07 | 1 | -1/+1 |
| |