summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary
AgeCommit message (Collapse)Author
2008-07-04gallium: fix trim() function bug when count < firstBrian Paul
If the user called glDrawArrays(GL_TRIANGLES, count=1), trim() returned a very large integer because of the unsigned arithmetic.
2008-07-03gallium: added a4r4g4b4_put_tile_rgba()Brian Paul
2008-07-03gallium: increase TGSI interpreter's number of temp registers to 64Brian Paul
Also, clean up the definitions of the misc/extra temp regs. A few new assertions too.
2008-07-03gallium: increase TGSI_EXEC_MAX_COND_NESTING, etcBrian Paul
2008-07-03pipebuffer: Silent warnings.José Fonseca
Although rarely hit in normal apps, they are too noisy with test suites.
2008-07-03gallium: Don't forget to get overllaping blits working again.José Fonseca
2008-07-03gallium: Use surface_copy for 1:1 blits.José Fonseca
2008-07-02gallium: replace 128 with MAX_LABELSBrian Paul
2008-07-02gallium: Allow draw module to work on non-x86 platforms again.Michel Dänzer
2008-07-02pipebuffer: Debug buffer manager to detect buffer under- and overflows.José Fonseca
It should detect both cpu and gpu buffer overflows.
2008-07-02pipebuffer: Verify usage flag consistency. Minor cleanups.José Fonseca
2008-06-27gallium: Drop pipe_texture->cpp and pipe_surface->cpp.José Fonseca
The chars-per-pixel concept falls apart with compressed and yuv images, where more than one pixel are coded in a single data block.
2008-06-24gallium: Fix whole source being used in u_blitJakob Bornecrantz
2008-06-24gallium: Fix warning in u_blit.hJakob Bornecrantz
2008-06-24gallium: Avoid double arithmetic.José Fonseca
2008-06-23gallium: added support for fixed-point formats, drawingBrian Paul
2008-06-23gallium: code for PIPE_SUBSYSTEM_WINDOWS_USERJonathan White
2008-06-24gallium: Use the more portable PIPE_ARCH_* PIPE_CC_* macros instead of ↵José Fonseca
ad-hoc ones.
2008-06-23gallium: fix Y-inverted copiesBrian Paul
Don't require the caller to pass a non-intuitive negative src_y coord anymore when doing a src-inverted copy.
2008-06-23gallium: added some assertionsBrian Paul
2008-06-23util: Blit can now copy from texture to surfaceJakob Bornecrantz
2008-06-23gallium: Fix warning in u_draw_quad.hJakob Bornecrantz
2008-06-22draw: fix non-i386 buildsKeith Whitwell
2008-06-19gallium: Handle malloc failure.José Fonseca
2008-06-19gallium: Add extra parenthesis as advised by gcc.José Fonseca
2008-06-19util: Add missing format names.Michal Krol
2008-06-19draw: Fix MSVC integer size conversion warning.José Fonseca
2008-06-18gallium: additional fixes to ensure even number of vertices per bufferBrian Paul
2008-06-18gallium: split long prims into chunks with an even number of verticesBrian Paul
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.
2008-06-18gallium: remove duplicated u_mm.c in file listBrian Paul
2008-06-14util: Use pf_get_size().Michal Krol
2008-06-12gallium: disable the codegen for TGSI_OPCODE_EXPBASE2 for now.Brian Paul
The x86 code seems to fail for exponents of 4 or larger. See glean's vertProg1/EX2 test.
2008-06-12gallium: fix SSE codegen for instructions that use both a CONSTANT and IMMEDIATEKeith Whitwell
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.
2008-06-12glsl: implement variable array indexesZack Rusin
2008-06-12pb: don't assert(0) on failure to allocate - this is a normal condition in ↵Keith Whitwell
many drivers
2008-06-12gallium: Support L16 pixel format.José Fonseca
2008-06-12pipebuffer: Fix improper memory free.José Fonseca
2008-06-12gallium: Implement debug_get_num_option.José Fonseca
For numeric options.
2008-06-11draw: don't assume vertex position is in data[0]Keith Whitwell
2008-06-11draw: preserve specular alpha when flatshading -- may be FOGCKeith Whitwell
2008-06-11small optimizationAlan Hourihane
2008-06-11draw: remove another debug assert on failover to generic vs varientKeith Whitwell
2008-06-11draw: remove debug assert on failover to generic vs varientKeith Whitwell
2008-06-10Revert "draw: no need to rearrange most primitives in vcache for ↵Keith Whitwell
flatshade-first" This reverts commit ad44e68706877ab06929747e7a82c718c1c27e02.
2008-06-10draw: no need to rearrange most primitives in vcache for flatshade-firstKeith Whitwell
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.
2008-06-10draw: fix edgeflags on clipped poly emitKeith Whitwell
2008-06-10draw: rework splitting of fan/loop prims in varray.c, fix flatshade issuesKeith Whitwell
2008-06-10gallium: Detect buffer overflows in the homegrown memory debugger.José Fonseca
2008-06-10pipebuffer: Alternative buffer manager.José Fonseca
For situations where one has a reserve memory pool, or a faster/slower pool.
2008-06-10pipebuffer: Be more lenient when matching cached buffer sizes.José Fonseca
Reuse cached buffers up to twice as big a requested.