summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-09-11111-1149/+3810
|\ | | | | | | | | Conflicts: configs/default
| * tgsi: Fix newline pos.José Fonseca2008-09-101-1/+1
| |
| * tgsi: Verify constants are set before attempting to read them.José Fonseca2008-09-101-0/+1
| |
| * util: Ensure we always have a full qualified file name on windows display.José Fonseca2008-09-091-3/+27
| |
| * util: Enable u_stream_std.c for PIPE_SUBSYSTEM_WINDOWS_USER.Michal Krol2008-09-091-1/+1
| |
| * tgsi: Cleanup code.Michal Krol2008-09-081-50/+37
| |
| * util: Allow to define the maximum file size.José Fonseca2008-09-084-16/+40
| | | | | | | | This avoids splitting the bitmaps in many files.
| * util: Dump surfaces to BMP.José Fonseca2008-09-081-0/+109
| | | | | | | | This allows quick inspection of surfaces in mass scale.
| * util: Rip-off trace's os-independent stream code.José Fonseca2008-09-085-0/+347
| |
| * gallium: remove debug code from prev commitBrian Paul2008-09-051-2/+0
| |
| * gallium: new util_unpack_color_ub() functionBrian Paul2008-09-051-0/+157
| |
| * tgsi: Refactor tgsi_dump to avoid using string buffers when dumping.José Fonseca2008-09-051-77/+83
| | | | | | | | | | | | | | | | This fixes a stack overflow when dumping shaders. It ended up being pretty much as the original code Michal had before, before I went on a cleanup rampage on it and took things that ended up needing...
| * gallium: Pass 512 bytes max to EngDebugPrint.José Fonseca2008-09-051-1/+1
| |
| * gallium: new util_surface_copy() and util_surface_fill() helpersBrian Paul2008-09-042-0/+196
| | | | | | | | | | These are plug-in fallbacks for the pipe->surface_copy() and pipe->surface_fill() functions.
| * gallium: Fix typo.José Fonseca2008-09-041-3/+1
| |
| * gallium: Use pipe_buffer_* inlines as much as possible.José Fonseca2008-09-043-36/+36
| |
| * gallium: silence warningsBrian Paul2008-09-031-0/+6
| |
| * gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context.José Fonseca2008-09-031-1/+1
| | | | | | | | | | We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed.
| * draw: Describe the steps in emit_load_R32G32B32A32.José Fonseca2008-09-031-0/+4
| |
| * gallium: increase string buffer size to 16000 to avoid truncated output of ↵Brian Paul2008-09-021-1/+1
| | | | | | | | long shaders
| * gallium: fix out of bounds array errors in SSE executionBrian Paul2008-09-022-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.
| * gallium: include u_pointer,h, not p_pointer.hBrian Paul2008-09-011-1/+1
| |
| * pipebuffer: Add missing break statement to cache lookup logic.José Fonseca2008-09-021-6/+14
| | | | | | | | Second loop was never run. Spotted by Keith.
| * pipebuffer: Comment the slab code. Remove the freeSlabs list.José Fonseca2008-09-021-27/+77
| | | | | | | | | | The freeSlabs list is not really needed as we free empty slabs immediately. Time based cached is done separately.
| * draw: Put INLINES where appropriate.José Fonseca2008-09-021-64/+85
| | | | | | | | In the hope of MSVC inline some more functions, but without much result.
| * util: make timed_winsys os independentKeith Whitwell2008-09-011-27/+18
| |
| * util: add func to return time as uint64 microsecondsKeith Whitwell2008-09-012-0/+23
| |
| * add u_timed_winsys.[ch]Keith Whitwell2008-09-013-1/+398
| |
| * util: Fix compiler errors in the release build of C++ sources.José Fonseca2008-08-311-2/+11
| |
| * pipebuffer: Fix/add detail to the under- overflow report messages.José Fonseca2008-08-281-5/+8
| |
| * pipebuffer: Check buffer over- & underflows when mapping/unmapping too.José Fonseca2008-08-281-16/+52
| |
| * gallium: thread wrapper clean-upBrian Paul2008-08-266-58/+59
| | | | | | | | | | In p_thread.h replace _glthread_* functions with new pipe_* functions. Remove other old cruft.
| * draw: attempt atomic submit of large drawelements callsKeith Whitwell2008-08-266-26/+29
| |
| * gallium: added const qualifiers on some draw funcsBrian2008-08-252-4/+4
| |
| * gallium: include p_debug.h for non-HAVE_POSIX_MEMALIGNBrian2008-08-251-0/+1
| |
| * gallium: include <sched.h> on linux to get sched_yield() protoBrian2008-08-251-0/+1
| |
| * gallium: Add missing includes.Michal Krol2008-08-251-1/+1
| |
| * gallium: include u_memory.h, u_math.hBrian2008-08-241-0/+1
| |
| * gallium: remove old tile util filesBrian Paul2008-08-242-1269/+0
| |
| * gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-2486-92/+1980
| | | | | | | | Also, rename p_tile.[ch] to u_tile.[ch]
| * util: Silence compiler warnings on Windows.Michal Krol2008-08-231-1/+1
| |
| * util: Include missing u_rect.h.Michal Krol2008-08-231-1/+1
| |
| * gallium: rename p_util.c to u_rect.c (it only contains rect copy/fill helpers)Brian Paul2008-08-223-3/+3
| |
| * gallium: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h headerBrian Paul2008-08-222-0/+55
| |
| * gallium: replace align_int() with align()Brian Paul2008-08-221-3/+3
| | | | | | | | The two functions are identical. Removed align_int() from p_util.h
| * gallium: insert __cplusplus/extern wrappingsBrian Paul2008-08-221-0/+9
| |
| * gallium: move math macros from p_util.h to u_math.hBrian Paul2008-08-221-0/+49
| | | | | | | | More can be done...
| * gallium: stop using FABSF() macroBrian Paul2008-08-222-4/+4
| |
| * gallium: replace LOG2() macro with util_fast_log2() inline funcBrian Paul2008-08-221-4/+4
| |
| * gallium: use new util_fast_exp2(), _log2(), pow() functionsBrian Paul2008-08-223-2/+113
| | | | | | | | | | New code surrounded with #if FAST_MATH to allow comparing against original code if we need to debug.