History log of /external/harfbuzz_ng/src/hb-mutex-private.hh
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
db308280488c2ee11ba865a9922eb6a0c1abeef3 19-Jul-2014 Behdad Esfahbod <behdad@behdad.org> [win] Consolidate windows.h include tips and tricks
/external/harfbuzz_ng/src/hb-mutex-private.hh
a6c1e040e594faeefd61b456ef995c7886cdea78 12-Feb-2013 Behdad Esfahbod <behdad@behdad.org> Improve check for Windows platforms

Instead of checking for compiler, check for platform.
/external/harfbuzz_ng/src/hb-mutex-private.hh
b8427801381180da9611b2e3e0f0b3514274de81 11-Feb-2013 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-mutex-private.hh
0e292eb2a2abbac152eeea2060e58b7a66449745 02-Oct-2012 Behdad Esfahbod <behdad@behdad.org> Remove Glib thread-safety support

Now that we have pthread detection in configure, we don't need Glib
anymore. Glib will only be a Unicode data provider.
/external/harfbuzz_ng/src/hb-mutex-private.hh
eb56f6ae96260c5b4bcd4e1dfb7ab733a230f3a8 08-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-mutex-private.hh
49f8e0cd9a5493ae26857c43bac0711cdf47c80d 16-Jun-2012 Behdad Esfahbod <behdad@behdad.org> GStaticMutex is deprecated
/external/harfbuzz_ng/src/hb-mutex-private.hh
81a4b9fd4eb8995c5930db1df3669db93661eb52 06-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Remove unused hb_static_mutex_t
/external/harfbuzz_ng/src/hb-mutex-private.hh
04bc1eebe7a304c0e6f86ab6814c65889f152602 06-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Add configure tests for Intel atomic intrinsics
/external/harfbuzz_ng/src/hb-mutex-private.hh
cdafe3a7d8483ac586e2c16487e2a09164e0f65c 05-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Add gcc intrinsics implementations for atomic and mutex
/external/harfbuzz_ng/src/hb-mutex-private.hh
0e253e97af71e2a7ead153589f61fd579a247502 05-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Add a mutex to object header

Removes one more static-initialization. A few more to go.
/external/harfbuzz_ng/src/hb-mutex-private.hh
022a05ae90f30bcddff413022e0cd801809b5390 18-May-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-mutex-private.hh
34961e3198e27fa37fd4cfdad12ef86a2e9e51c2 18-May-2012 Behdad Esfahbod <behdad@behdad.org> Prefer native atomic/mutex ops to glib's
/external/harfbuzz_ng/src/hb-mutex-private.hh
ec3ba4b96fc4f262db1ff9f906628c32f26c9b7d 18-May-2012 Behdad Esfahbod <behdad@behdad.org> Move atomic ops into their own header
/external/harfbuzz_ng/src/hb-mutex-private.hh
a1970d9afc15b2c6b7513b923019bb223bd95154 24-Feb-2012 Behdad Esfahbod <behdad@behdad.org> Add support for atomic int and mutex on Apple systems

So, apparently there's no atomic int 'get' method on Apple. You have to
add(0) to get. And that's not const-friendly. So switch inert-object
checking to a non-atomic get. This, however, is safe, and a negligible
performance boost too.
/external/harfbuzz_ng/src/hb-mutex-private.hh
bd7ff1dec5b92ee59fa060e793f88499adcd8c11 23-Feb-2012 Behdad Esfahbod <behdad@behdad.org> Allow disabling multi-threaded support

By defining HB_NO_MT.

Also, only warn once per missing MT feature support.

Mozilla Bug 666661 - gfx/harfbuzz/src/hb-prive.h - compiler warnings on mac
/external/harfbuzz_ng/src/hb-mutex-private.hh
c605bbbb6d4b2a98b1f40ca818760088d991f7d1 05-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Remove C++ guards from source files

Where causing issues for people with MSVC.
/external/harfbuzz_ng/src/hb-mutex-private.hh
f60271c0c2b0101e7b2725f9a9ad950c277a616c 02-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Add mingw32 support

With these changes, on Ubuntu I can do:

./configure --host=i586-mingw32msvc && make
/external/harfbuzz_ng/src/hb-mutex-private.hh
389a7c9e67549b1a9f7c538965e4647077f8e6ec 12-May-2011 Behdad Esfahbod <behdad@behdad.org> Remove hb_static_threadsafe_set_t
/external/harfbuzz_ng/src/hb-mutex-private.hh
daa446f184fa27c9764ff7f8a2444d47cf34d986 12-May-2011 Behdad Esfahbod <behdad@behdad.org> Fix compile with no mutex available
/external/harfbuzz_ng/src/hb-mutex-private.hh
1e56c476c10577fe319fe553c5ced000bd740940 12-May-2011 Behdad Esfahbod <behdad@behdad.org> Free static mutex'es
/external/harfbuzz_ng/src/hb-mutex-private.hh
831886a9b4073cfe27f7e1db0e957cbd5913fd31 12-May-2011 Behdad Esfahbod <behdad@behdad.org> Streamline mutex stuff
/external/harfbuzz_ng/src/hb-mutex-private.hh
438c4eee353ddf0de66171d84c6ef9b21cbdf8f6 12-May-2011 Behdad Esfahbod <behdad@behdad.org> Remove unused hb_mutex_trylock()
/external/harfbuzz_ng/src/hb-mutex-private.hh
8c7a100a4d0f3a257fb7563cb08ed4356c3af669 11-May-2011 Behdad Esfahbod <behdad@behdad.org> Fix build without mutex
/external/harfbuzz_ng/src/hb-mutex-private.hh
19d3035c40e73923bcad709dc5eefe31cb34d681 11-May-2011 Behdad Esfahbod <behdad@behdad.org> Remove duplicate atomic_int implementation
/external/harfbuzz_ng/src/hb-mutex-private.hh
45bfa99034512e886d75b1d45a5a649647f4711f 11-May-2011 Behdad Esfahbod <behdad@behdad.org> Fix set implementation to be truly threadsafe even with destroy() callbacks

The test/object test is passing again, instead of deadlocking.
/external/harfbuzz_ng/src/hb-mutex-private.hh
08611d5194144bbf5d96a1110aeb812db06e0901 06-May-2011 Behdad Esfahbod <behdad@behdad.org> Add note re deadlocks
/external/harfbuzz_ng/src/hb-mutex-private.hh
d37486d87b65c5abaaa2998fa5c9e48eedde0933 05-May-2011 Behdad Esfahbod <behdad@behdad.org> Add hb_threadsafe_set_t
/external/harfbuzz_ng/src/hb-mutex-private.hh
b81bd42951e1ce1569b29168015d3c5a2dacf773 05-May-2011 Behdad Esfahbod <behdad@behdad.org> Make hb_mutex_*() macros take a pointer

More intuitive.
/external/harfbuzz_ng/src/hb-mutex-private.hh
a4b1900913c91aa9db74c4fdfa7c691a5cdf02a8 05-May-2011 Behdad Esfahbod <behdad@behdad.org> Add hb_static_mutex_t
/external/harfbuzz_ng/src/hb-mutex-private.hh
56eb5ad6f94c32189ad219438db9a18683ca6846 05-May-2011 Behdad Esfahbod <behdad@behdad.org> Move code around

Mutex (and Windows.h by extension) are fairly isolated now.
/external/harfbuzz_ng/src/hb-mutex-private.hh