summaryrefslogtreecommitdiff
path: root/src/cairo-atomic-private.h
Commit message (Expand)AuthorAgeFilesLines
* win32: InterlockedCompareExchange uses LONGAdrian Johnson2023-04-131-4/+4
* sizeof(cairo_atomic_int_t) should be sizeof(int)Fujii Hironori2023-01-111-3/+5
* Fix msvc c++ compile errorAdrian Johnson2022-02-271-1/+1
* Drop the conditional inclusion of config.hEmmanuele Bassi2021-05-011-3/+1
* atomic: Add support for WIN32 atomic operationsSeungha Yang2021-04-091-0/+61
* Fix code generation when using GCC legacy atomic operationsMikhail Fludkov2017-11-261-8/+1
* Surround initialisations with atomic critical sectionMikhail Fludkov2017-10-151-0/+33
* Fix data race in freed_poolWan-Teh Chang2016-03-051-0/+36
* Support new-style __atomic_* primitivesNathan Froyd2015-06-041-0/+90
* Introduce a new compositor architectureChris Wilson2011-09-121-0/+5
* Declare variables first so gcc shuts upBenjamin Otte2011-02-191-1/+2
* Assert that an error is valid when setBenjamin Otte2011-02-181-0/+1
* atomic: Add memory barriers if required for intel primitivesChris Wilson2010-05-201-0/+16
* atomic: Add Andrea's copyright noticeChris Wilson2010-04-301-0/+2
* atomic: Tweak for compilation x86.Chris Wilson2010-04-291-7/+20
* atomic: Add MacOSX atomic implementationAndrea Canciani2010-04-291-0/+30
* atomic: Separate bool and old-value compare-and-exchangeAndrea Canciani2010-04-291-6/+62
* atomic: Remove unused function _cairo_atomic_int_set()Andrea Canciani2010-04-291-10/+0
* Update FSF addressAndrea Canciani2010-04-271-1/+1
* atomic: Fix up compile on PPC with libatomic-opsChris Wilson2010-01-291-2/+0
* atomic: correct libatomic_ops version of _cairo_atomic_int_cmpxchgLuo Jinghua2009-10-191-1/+1
* [atomic] Fallback to libatomic-ops-devChris Wilson2009-10-151-5/+36
* [autoconf] Comment on the SIZEOF_VOID__ -> SIZEOF_VOID_P workaround.M Joonas Pihlaja2009-09-141-0/+2
* [build] Work around autoconf void* -> VOID__ name conversion bug.M Joonas Pihlaja2009-09-141-0/+4
* [atomic] Silence compiler warnings by defining an intptr_tChris Wilson2009-06-211-7/+12
* [atomic] Use an integer __sync_val_compare_and_swap() for pointer CAS.M Joonas Pihlaja2009-06-211-1/+8
* [atomic] Hide compiler warningsChris Wilson2009-06-051-0/+3
* [atomic] Provide mutex-based ptr cmpxchgChris Wilson2009-06-051-0/+3
* [pattern] Generalise the freed pattern poolChris Wilson2009-06-051-0/+1
* Make sure feature macros are checked using #if, not #ifdef; add a test for itBehdad Esfahbod2008-09-201-2/+2
* Make sure (and check) that all private headers include some cairo header firstBehdad Esfahbod2008-09-191-2/+2
* Cleanup configure.in macrosBehdad Esfahbod2008-09-041-6/+7
* [cairo-atomic] Check whether we can access int/pointers atomically.Chris Wilson2007-11-051-5/+15
* [cairo-atomic] Hide compiler warnings for _cairo_status_set_error().Chris Wilson2007-10-051-2/+6
* [cairo-atomic] Use an atomic operation to set the status on a shared resource.Chris Wilson2007-10-041-0/+8
* [cairo-atomic] Introduce atomic ops.Chris Wilson2007-09-251-0/+81