Behdad Esfahbod
|
29f60d1eaa
|
[cff] Remove init/fini from blend_arg_t
|
2022-01-18 11:58:16 -07:00 |
Behdad Esfahbod
|
213e3f09b1
|
[vector] Add TODO Emplace?
|
2022-01-18 11:53:52 -07:00 |
Garret Rieger
|
f1dc8b087c
|
[subset-cff] Convert subr_closures_t to constructor/destructor instead of init/fini.
|
2022-01-18 10:29:04 -08:00 |
Behdad Esfahbod
|
a48aa9850a
|
[subset-cff] Remove another set of fini_deep
|
2022-01-18 09:32:58 -07:00 |
Behdad Esfahbod
|
07474aa8c6
|
[subset-cff1] Remove a constructor/destructor pair
|
2022-01-18 09:29:43 -07:00 |
Behdad Esfahbod
|
a1e9a276eb
|
[subset-cff2] Drop an constructor/destructor pair
|
2022-01-18 09:27:32 -07:00 |
Behdad Esfahbod
|
035f03346d
|
[str_buff_vec_t] Remove unused fini method
|
2022-01-18 09:26:30 -07:00 |
Behdad Esfahbod
|
de2cef42b4
|
[bimap] Remove init/fini
|
2022-01-18 09:21:31 -07:00 |
Behdad Esfahbod
|
c3dd21f110
|
[cff] Remove unneeded init/fini
|
2022-01-18 09:11:08 -07:00 |
Behdad Esfahbod
|
0b54f92416
|
Merge pull request #3376 from harfbuzz/auto-vector
[vector] Automatic item allocation / destruction
|
2022-01-18 07:28:07 -08:00 |
Behdad Esfahbod
|
15cceff3d7
|
[repacker] Replace fini_deep() with fini()
Vector calls destructor now.
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
1198fb2468
|
[vector] Adjust construction criteria
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
c58bfa35fb
|
[vector] Move semantics in vector remove()
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
5946e945d5
|
[vector] Destruct in pop()
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
7171917b52
|
[vector] Construct items when enlarging
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
813eaba6ea
|
[vector] Start adding destruction
Now we need to remove manual destruction, ouch!
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
65a22836f8
|
[vector] Add XXX markers for remaining places that need work
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
92f179075f
|
Make hb_coerce static inline
That's the pattern we follow.
985b63b3ee (commitcomment-63973544)
|
2022-01-16 07:51:35 -07:00 |
Behdad Esfahbod
|
19793f333b
|
Better try at previous commit
985b63b3ee (commitcomment-63973544)
|
2022-01-16 07:49:40 -07:00 |
Behdad Esfahbod
|
1173ed1f7f
|
Try fix Mac build
985b63b3ee (commitcomment-63973544)
|
2022-01-16 07:48:02 -07:00 |
Behdad Esfahbod
|
c0f57ccc88
|
[algs] Add default-construtor to hb_pair_t
|
2022-01-16 07:01:05 -07:00 |
luz paz
|
e2e305066a
|
Fix various typos
Found via `codespell -q 3 -S ./perf/texts -L actualy,ba,beng,fo,gir,inout,nd,ot,pres,ro,te,teh,timne`
|
2022-01-16 05:39:03 -08:00 |
Behdad Esfahbod
|
589bea15b7
|
Fix previous commit
|
2022-01-15 17:55:10 -07:00 |
Behdad Esfahbod
|
b97e4f7084
|
Further adjust setlocale
Fixes https://github.com/harfbuzz/harfbuzz/issues/3375#issuecomment-1013783496
|
2022-01-15 17:47:51 -07:00 |
Behdad Esfahbod
|
63affc4eae
|
[vector] Move semantics when resizing
|
2022-01-15 12:24:20 -08:00 |
Behdad Esfahbod
|
1c50106608
|
[meta] Include <memory>, for addressof
Fixes https://github.com/harfbuzz/harfbuzz/issues/3375
|
2022-01-15 13:09:06 -07:00 |
Behdad Esfahbod
|
71e6f742a8
|
[meta] Remove unused hb_ref()
|
2022-01-15 13:09:06 -07:00 |
Garret Rieger
|
e30511a8de
|
[map] Correct previous commit, if (...) was reversed.
|
2022-01-14 16:48:42 -08:00 |
Garret Rieger
|
ff4e8c7eac
|
[map] Fix bad memory access if hb_map.fini() was called twice.
|
2022-01-14 16:42:39 -08:00 |
Behdad Esfahbod
|
8a69e00639
|
[meta] Use std::addressof() instead of hb_addressof()
|
2022-01-13 16:17:34 -07:00 |
Behdad Esfahbod
|
b7b0a15f7e
|
[meta] Remove hb_add_const
|
2022-01-13 15:33:27 -07:00 |
Behdad Esfahbod
|
3b2e604237
|
[meta] Use std::is_const instead of hb_is_const
|
2022-01-13 15:32:46 -07:00 |
Behdad Esfahbod
|
909dde9df1
|
[meta] Use std::is_reference instead of hb_is_reference
|
2022-01-13 15:30:10 -07:00 |
Behdad Esfahbod
|
47afb3ef04
|
[meta] Replace hb_is_pointer with std::is_pointer
|
2022-01-13 15:27:41 -07:00 |
Behdad Esfahbod
|
956e0a4d13
|
[map] Destruct objects
|
2022-01-13 15:07:10 -07:00 |
Jussi Pakkanen
|
726b1a8b2d
|
Convert fallback kwargs to [provide] entries.
|
2022-01-13 13:25:16 -08:00 |
Behdad Esfahbod
|
bc0a5fdf43
|
[test-map] Add disabled tests with std::string
|
2022-01-13 13:34:22 -07:00 |
Behdad Esfahbod
|
985b63b3ee
|
[map] Allow invalid items to be pointer to static object
By derefencing them when necessary.
Also, we do not rely on trivially-copyable, so remove that assertion.
|
2022-01-13 13:33:07 -07:00 |
Behdad Esfahbod
|
98b26eedf5
|
[check-static-inits] Only check library object files
|
2022-01-13 13:12:10 -07:00 |
Behdad Esfahbod
|
1e27f95dc1
|
[algs] Add hb_coerce()
|
2022-01-13 13:10:47 -07:00 |
Behdad Esfahbod
|
5a91db1135
|
[map] Remove constexpr invalid items
These were non-workable in the general case, eg std::string.
|
2022-01-13 12:44:48 -07:00 |
Behdad Esfahbod
|
114046dc27
|
[map] Construct objects
|
2022-01-13 12:38:26 -07:00 |
Matthias Clasen
|
b15e497d4d
|
Fix the docs build
This was inadvertendly broken in f956ecdbaf .
Sorry
|
2022-01-13 12:19:05 -07:00 |
Behdad Esfahbod
|
ca4f56bdc7
|
[map] Massage some more
Towards being able to store arbitrary types.
|
2022-01-13 12:18:59 -07:00 |
Behdad Esfahbod
|
cfe2b66114
|
[algs] Fix hash chaining to std::hash()
|
2022-01-13 12:18:59 -07:00 |
Garret Rieger
|
87496bf63e
|
[subset] fix fuzzer timeout if visisted_paint goes into error.
|
2022-01-13 11:08:24 -08:00 |
Matthias Clasen
|
4ced2e8a8a
|
docs: Add some details
Mention immutability in the object model section.
|
2022-01-13 10:54:24 -08:00 |
Matthias Clasen
|
bb330c6aa6
|
docs: Fix a typo
|
2022-01-13 10:54:24 -08:00 |
Behdad Esfahbod
|
16cfe34ae8
|
[git.mk] Update
|
2022-01-13 11:01:39 -07:00 |
Khaled Hosny
|
0acf466c44
|
[doc] Fix hb_font_set_synthetic_slant param name
|
2022-01-13 01:29:30 +02:00 |