summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/os
AgeCommit message (Collapse)AuthorFilesLines
2010-05-13gallium: Add tokens for Cygwin.Vinson Lee2-6/+6
2010-04-26os: Check for spurious wakeups in pipe_barrier_wait.Vinson Lee1-1/+8
The POSIX function pthread_cond_wait can have spurious wakeups when waiting on a condition variable. Add a 64-bit counter that is incremented whenever the barrier becomes full. A woken thread checks the counter. If the counter has not changed then it has been spuriously woken and goes back to sleep. If the counter has changed then it was properly signaled and exits the barrier. Tested on Mac OS X. This patch was based on ideas from Luca Barbieri.
2010-04-17os: Implement pipe_barrier for POSIX platforms without pthread_barrier_t.Vinson Lee1-5/+26
This patch was tested on Mac OS X.
2010-03-31os: Temporarily use posix thread for embedded too.Kurt Daverman1-6/+6
2010-03-15gallivm/llvmpipe: rename os_llvm.h to lp_bld.hBrian Paul1-47/+0
The llvm wrapper wasn't really an OS thing. Use lp_bld.h for now but we eventually should rename/re-prefix all the files/functions in the gallivm/ directory.
2010-03-12Merge branch '7.8'Michel Dänzer1-1/+1
2010-03-12Grammar and spelling fixesJeff Smith1-1/+1
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-03-11gallium/os: wrapper for llvm-c/Core.h and #define HAVE_LLVM if neededBrian Paul1-0/+47
2010-02-14os: A stream for debug logging.José Fonseca4-2/+87
Just a wrapper around os_log_message. Although it would probably make more sense to be the other way around. Also some comment fixes.
2010-02-14os: Add a growable string stream.José Fonseca2-0/+177
2010-02-14os: Complement/improve stream inline helpers.José Fonseca1-0/+17
2010-02-14os: Fix bad calloc.José Fonseca1-10/+1
2010-02-14os: Make streams abstract.José Fonseca4-262/+158
Also replace windows kernel stream with null implementation. It was severely limited and no easy means to test it now.
2010-02-10os: Do not use Pthreads barrier functions on Mac OS X.Vinson Lee1-42/+52
Pthreads barrier functions are not available on some POSIX platforms.
2010-02-05os: Don't assert on missing implementation of barrier init/destroy. Just usage.José Fonseca1-2/+0
2010-02-05Merge remote branch 'origin/lp-binning'José Fonseca1-7/+144
Conflicts: src/gallium/auxiliary/util/u_dl.c src/gallium/auxiliary/util/u_time.h src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_surface.c src/gallium/drivers/llvmpipe/lp_tex_cache.c src/gallium/drivers/llvmpipe/lp_tile_cache.c
2010-02-04auxiliary: util_stream -> os_streamJosé Fonseca3-0/+388
2010-02-04os: Ensure header includes are outside extern "C" {}.José Fonseca1-2/+6
2010-02-04os: Time abstractions.José Fonseca2-0/+220
Simplified version of u_time.[ch]
2010-02-04os/os_memory_aligned.h: fix memory allocation alignment for 64 bitsJosé Fonseca2-3/+3
Based on Andreia Gaita <shana@jitted.com>'s patch.
2010-02-04os: Add missing dummy threading definitions.José Fonseca1-0/+19
2010-02-03os: Also add the aligned memory prototypes to the embedded section.José Fonseca1-0/+6
2010-02-03os: New OS abstraction module.José Fonseca7-0/+715
2010-02-02gallium: Move p_thread.h and p_atomic.h out of gallium interfaces.José Fonseca1-0/+279
Into os/os_thread.h and util/u_atomic.h respectively.