|
4c9fe88d
|
2011-08-26T09:18:53
|
|
[API] Make all _from_string() functions take a len parameter
Can be -1 for NUL-terminated string. This is useful for passing parts
of a larger string to a function without having to copy or modify the
string first.
Affected functions:
hb_tag_t hb_tag_from_string()
hb_direction_from_string()
hb_language_from_string()
hb_script_from_string()
|
|
33ccc779
|
2011-08-09T00:43:24
|
|
[API] Make set_user_data() functions take a replace parameter
We need this to set data on objects safely without worrying that some
other thread unsets it by setting it at the same time.
|
|
c62a8f10
|
2011-08-05T18:02:30
|
|
Free all static memory upon exit
|
|
c605bbbb
|
2011-08-04T20:00:53
|
|
Remove C++ guards from source files
Where causing issues for people with MSVC.
|
|
1a64f6e1
|
2011-05-13T22:55:32
|
|
[API] Add HB_LANGUAGE_INVALID
|
|
389a7c9e
|
2011-05-11T22:21:38
|
|
Remove hb_static_threadsafe_set_t
|
|
45bfa990
|
2011-05-10T19:12:49
|
|
Fix set implementation to be truly threadsafe even with destroy() callbacks
The test/object test is passing again, instead of deadlocking.
|
|
08611d51
|
2011-05-06T16:28:10
|
|
Add note re deadlocks
|
|
34fb5521
|
2011-05-06T00:04:28
|
|
[API] Add hb_language_get_default()
It uses locale information to detect default language. It's used by
hb_shape() whenever language is not set on the buffer.
Not sure how to properly test it in the test suite. Tested by observing
that with DejaVu Sans we select the proper local glyph version for U+431
under Serbian locale. See http://www.pango.org/ScriptGallery
|
|
c78f4485
|
2011-05-05T21:31:04
|
|
[API] Add version macros and functions
Step version up to 0.5.0.
Also, fix to pass "make distcheck"
|
|
46df6828
|
2011-05-05T15:33:19
|
|
Make user_data access threadsafe
For now, by taking a global user_data mutex.
|
|
218e67b9
|
2011-05-05T15:28:37
|
|
Shrink code
|
|
b8d6183e
|
2011-05-05T15:14:04
|
|
Use threadsafe set implementation for hb_language lookups
Note that the static variable has to be a global static, as gcc
implements local statics differently and that would require linking
to libstdc++, which we don't want.
|
|
b45f32ee
|
2011-05-05T15:00:43
|
|
Use hb_array_t for hb_language_t mapping
|
|
20001794
|
2011-05-03T00:49:06
|
|
Move Win32 thread-safety stuff to hb-object-private.h
The Win32 definitions for LONG, ULONG, etc conflicts with
hb-open-type.h. Avoid that by making sure hb-object-private.h
and hb-open-type.h are not included in the same compilation unit.
|
|
fc52e9e4
|
2011-05-03T00:09:16
|
|
Implement win32 thread-safety stuff
Patch from Bradley Grainger.
|
|
d02985ec
|
2011-05-02T12:35:14
|
|
ISO 15924 fixes
Update to http://unicode.org/iso15924
Fixes some of the test failures in test-unicode with ICU. Still
one more to fix before the test passes.
|
|
39a840ae
|
2011-04-27T14:48:19
|
|
[API] Add hb_direction_from/to_string()
And hb-view --direction argument.
|
|
2409d5f8
|
2011-04-21T17:14:28
|
|
Update Copyright headers
|
|
c57d454a
|
2011-04-20T18:50:27
|
|
Rename all private sources and headers to C++ files
So we can liberally use the simple features of C++ that parts of the
codebase is already using.
|