18 Commits

Author SHA1 Message Date
Chris Robinson
692d7cb7b8 Don't over-allocate the active effect slot array
Rather than hacking in the sorted array by assuming an equal length array after
the end of the active array, include it as the back half of the array.
2024-03-21 12:54:52 -07:00
Chris Robinson
937a887216 Use an atomic_unique_ptr for the active effect slot array 2024-01-13 20:32:38 -08:00
Chris Robinson
ed98cbefd0 Allocate context property updates in clusters 2024-01-03 14:12:28 -08:00
Chris Robinson
f8604758bc Allocate effect slot property updates in clusters 2024-01-03 13:16:09 -08:00
Chris Robinson
aa23d61932 Make and use a (simple) atomic unique_ptr 2024-01-01 10:53:52 -08:00
Chris Robinson
205a738762 Try to start being a bit more pointer-owner conscious 2023-12-26 22:37:12 -08:00
Chris Robinson
8ba2208f5e Simplify handling the cluster sizes 2023-12-08 12:23:54 -08:00
Chris Robinson
112ad405df Use a fixed array for fixed-size clusters 2023-12-08 11:53:51 -08:00
Chris Robinson
040c172cdf Clean up some more clang-tidy warnings 2023-12-08 10:11:08 -08:00
Chris Robinson
f3e9d066df Be a bit more safe with type mangling 2023-05-24 11:56:56 -07:00
Chris Robinson
72f02418e5 Clean up some more includes 2023-05-12 16:20:49 -07:00
Chris Robinson
bfe766cd57 Use some more standard functions 2023-05-05 13:50:16 -07:00
Chris Robinson
d281ffa9ce Use a bitset for the enabled event flags 2022-12-16 18:41:47 -08:00
Chris Robinson
0f4679981b Allocate EffectSlots in clusters 2022-07-15 06:14:25 -07:00
Chris Robinson
256ea81dbe Combine listener and context updates 2022-02-08 20:43:05 -08:00
Chris Robinson
cbbc4dc8fa Move some more context functions to the proper source 2021-12-17 17:34:03 -08:00
Chris Robinson
fbc42aad7e Move some ContextBase function definitions to the right place 2021-12-17 04:25:46 -08:00
Chris Robinson
99157f149f Move ContextBase and VoiceChange to core 2021-04-27 08:04:09 -07:00