- 06 6月, 2012 17 次提交
-
-
由 Behdad Esfahbod 提交于
Oops!
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
We're free! Lazy or immediate...
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Another static-initialization down. One more to go.
-
由 Behdad Esfahbod 提交于
Gonig to use these for lock-free linked-lists, to be used for hb_language_t among other things.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Removes one more static-initialization. A few more to go.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
This was causing all object types to be non-POD and have static initializers. We don't need that! Now, most nil objects just moved from .bss to .data. Fixing for that coming soon.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 04 6月, 2012 5 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Just turns all --show-* options on.
-
由 Behdad Esfahbod 提交于
As reported by Jonathan Kew on the list.
-
由 Behdad Esfahbod 提交于
According to Tom Hacohen this was breaking build with some compilers. In file included from hb-buffer-private.hh:35:0, from hb-ot-map-private.hh:32, from hb-ot-shape-private.hh:32, from hb-ot-shape.cc:29: hb-object-private.hh: In constructor '_hb_object_header_t::_hb_object_header_t()': hb-object-private.hh:97:8: error: uninitialized const member in 'struct hb_reference_count_t' hb-object-private.hh:51:25: note: 'hb_reference_count_t::ref_count' should be initialized In file included from hb-ot-shape.cc:33:0: hb-set-private.hh: In constructor '_hb_set_t::_hb_set_t()': hb-set-private.hh:37:8: note: synthesized method '_hb_object_header_t::_hb_object_header_t()' first required here hb-ot-shape.cc: In function 'void hb_ot_shape_glyphs_closure(hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int, hb_set_t*)': hb-ot-shape.cc:521:12: note: synthesized method '_hb_set_t::_hb_set_t()' first required here
-
由 Behdad Esfahbod 提交于
-
- 03 6月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 02 6月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
Uniscribe does that, this make comparing results to Uniscribe easier.
-
由 Behdad Esfahbod 提交于
-
- 28 5月, 2012 5 次提交
-
-
由 Behdad Esfahbod 提交于
We never use them in fact... I'm just adjusting these as I better understand the requirements of the code and the guarantees of each operation.
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 27 5月, 2012 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
We don't care about linearizability, so unprotected int read/write are enough, no need for expensive memory barriers. It's a cache, that's all.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
According to: http://msdn.microsoft.com/en-us/library/65tt87y8.aspx MemoryBarrier() is the right macro to protect these, not _ReadBarrier() and/or _WriteBarrier().
-
- 26 5月, 2012 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 25 5月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 24 5月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
As pointed out by Jonathan Kew.
-