summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mesa: move _mesa_debug() call earlier in _mesa_ScissorBrian Paul2010-01-241-3/+3
| | | | Part of a patch from Xavier Chantry <[email protected]>
* st/mesa: fix unsigned/signed breakage in scissorXavier Chantry2010-01-241-4/+4
| | | | | | | | | | | | | commit 53174afeeb introduced a portability change that converted GLint x,y to GLuint. That breaks when x and y are negative, which seems to be allowed, and which at least one game uses : teeworlds. Rather than simply reverting the change, it seems possible to convert the 16bit unsigned to GLint so that comparisons are made between signed integers instead. This hopefully does not break anything while keeping MSVC happy. Signed-off-by: Xavier Chantry <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* r200: Silence fprintf format warning.Vinson Lee2010-01-241-1/+1
|
* x86: Do not build read_rgba_span_x86.S on Mac OS X.Vinson Lee2010-01-231-2/+2
| | | | | read_rgba_span_x86.S uses the pseudo-ops .hidden and .type which are not recognized on Mac OS X.
* x86: Do not use .hidden pseudo-op on Mac OS X.Vinson Lee2010-01-231-2/+2
| | | | The .hidden directive is an unknown pseudo-op on Mac OS X.
* glapi: Do not use .type pseudo-op on Mac OS X.Vinson Lee2010-01-232-2/+2
| | | | The .type directive is an unknown pseudo-op on Mac OS X.
* scons: Do not use ld options start-group and end-group on Darwin.Vinson Lee2010-01-231-1/+4
| | | | Mac OS X ld does not support these options.
* scons: Define _DARWIN_C_SOURCE on Darwin builds.Vinson Lee2010-01-231-0/+2
|
* progs/demos: Remove unnecessary header from shadowtex.c.Vinson Lee2010-01-232-8/+0
|
* r300: Remove unnecessary headers.Vinson Lee2010-01-2311-39/+0
|
* intel: Remove unnecessary headers.Vinson Lee2010-01-2315-32/+0
|
* radeon: Remove unused variable.Vinson Lee2010-01-231-1/+0
|
* tdfx: Remove unnecessary headers.Vinson Lee2010-01-238-22/+0
|
* sis: Remove unnecessary headers.Vinson Lee2010-01-239-16/+0
|
* savage: Remove unnecessary headers.Vinson Lee2010-01-236-11/+0
|
* mga: Remove unnecessary headers.Vinson Lee2010-01-237-16/+0
|
* i965: Remove unnecessary headers.Vinson Lee2010-01-2218-31/+0
|
* i915: Remove unnecessary headers.Vinson Lee2010-01-225-13/+0
|
* gallium/util: fix incorrect shift in a4r4g4b4_put_tile_rgba()Brian Paul2010-01-221-1/+1
| | | | Fixes fd.o bug 23313.
* mesa: re-implement _mesa_ProgramEnvParameter4fvARB() with memcpy()Brian Paul2010-01-221-3/+30
| | | | | | | | | This is faster and ensures that NaN floats get stored properly. Before, NaN values (which might be used with UP2H, UP2US, UP4B and UP4UB) weren't getting stored properly with gcc -O3. This is the second part of the fix for the piglit fp-unpack-01 failure (bug 25973).
* mesa: use new fetch_vector1ui() function for 'unpack' GPU instructionsBrian Paul2010-01-221-24/+42
| | | | | | | The UP2H, UP2US, UP4B and UP4UB instructions interpret the float registers as integers. With gcc -O3 some bits were getting mixed up somewhere. This is part of the fix for the piglit fp-unpack-01 test failure (bug 25973).
* xlib/softpipe: more buffer free fixesBrian Paul2010-01-221-12/+11
| | | | | | The previous memory leak fix didn't always work properly. Now check the xm_buffer::smh field (now documented!) to see if the buffer points to shared memory.
* gallium/draw: apply DRAW_PIPE_FLAG_MASK to all vertex elementsBrian Paul2010-01-221-3/+3
| | | | | | | | | Depending on first/last provoking vertex either the first or last element/index may have the extra DRAW_PIPE_x flags. Mask off those bits for all vertex elements to be safe (esp. for the quad case). This may be overly cautious, but it's a cheap operation. Fixes a segfault caused by large/bogus vertex indexes otherwise.
* gallium/draw: added comments, whitespace fixesBrian Paul2010-01-221-8/+30
|
* Fix PowerPC related typo in spantmp2.hRuediger Oertel2010-01-221-1/+1
| | | | | Signed-off-by: Matthias Hopf <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* vmware/core: Update for pipebuffer changes.José Fonseca2010-01-222-14/+84
| | | | | In particular, delay patching GMR relocations until the buffers are validated, since the buffers relative offset can only be established then.
* st/mesa: Remove unnecessary header from st_cb_viewport.c.Vinson Lee2010-01-211-1/+0
|
* progs/trivial: Remove unnecessary header from tri-fbo-tex-mip.c.Vinson Lee2010-01-211-1/+0
|
* i915g: Remove unnecessary header.Vinson Lee2010-01-211-1/+0
|
* pipebuffer: Remove unnecessary header.Vinson Lee2010-01-211-1/+0
|
* draw: Remove unnecessary headers.Vinson Lee2010-01-217-9/+0
|
* svga: Remove unused variable.Vinson Lee2010-01-211-1/+0
|
* vmware/core: Flush preemptively the FIFO commands to keep the GMR working ↵José Fonseca2010-01-211-1/+37
| | | | set within reasonable bounds.
* vmware/core: Put GMR pool size in a define.José Fonseca2010-01-212-1/+5
|
* vmw/wgl: Update for pipebuffer changes.José Fonseca2010-01-211-1/+3
| | | | | | | | This is a minimum change to keep things building and running minimally -- it might cause applications to fail to allocate buffers due to out of GMR memory. A proper update will be commited later.
* svga: Remove duplicate code.José Fonseca2010-01-211-4/+2
|
* svga: Remove unused code.José Fonseca2010-01-213-30/+4
|
* svga: Don't swap buffers to system memory -- winsys' responsibility.José Fonseca2010-01-212-63/+0
|
* pipebuffer: Release the lock during map wait. Cleanups.José Fonseca2010-01-211-63/+131
|
* pipebuffer: Swap buffers out to system memory when running out of memory.José Fonseca2010-01-216-491/+706
|
* svga: Avoid synchronization issues when doing SW TNL.José Fonseca2010-01-211-3/+5
|
* mesa: Use pipe_buffer_write_nooverlap where appropriate.José Fonseca2010-01-213-9/+19
|
* util: Set DISCARD & UNSYNCHRONIZED when uploading vertices sequentially.José Fonseca2010-01-211-1/+3
|
* util: Use pipe_buffer_write_nooverlap in blits / mipmap generation.José Fonseca2010-01-212-4/+4
|
* gallium: New inline to write buffers which avoids synchronization.José Fonseca2010-01-211-0/+31
|
* gallium: Set PIPE_BUFFER_USAGE_DISCARD flag in pipe_buffer_write.José Fonseca2010-01-211-1/+2
|
* gallium: Remove temporary hack for the absence of a discard flag.José Fonseca2010-01-211-7/+0
| | | | PIPE_BUFFER_USAGE_DISCARD flag now exists.
* svga: Follow buffer usage semantics properly.José Fonseca2010-01-212-4/+11
| | | | | | | | | | It's necessary to download buffers from the host always, except if the buffer is undefined, because: - just PIPE_BUFFER_USAGE_CPU_WRITE doesn't guarantee all data is written -- old contents may still pierce through - PIPE_BUFFER_USAGE_DISCARD refers to a range, not the whole buffer, so unless we track which parts have been modified and not we still need to download the data.
* st/xorg: Remove unnecessary headers.Vinson Lee2010-01-217-11/+0
|
* r200: fix CS section size mismatchRoland Scheidegger2010-01-211-1/+2
| | | | | | | Partial fix for fdo bug 25544 The tex handling will still need CS drm changes, see bug 25544 for more.