Wojtek Figat
|
eb6010cba7
|
Fix BitArray again
|
2025-06-16 23:20:20 +02:00 |
|
Wojtek Figat
|
6a82eb114d
|
Fix BitArray bit indexing
|
2025-06-16 19:05:44 +02:00 |
|
Wojtek Figat
|
9c3fd052cd
|
Remove copyright year from source files and update to 2025
|
2025-04-07 19:22:21 +02:00 |
|
Wojtek Figat
|
4c133fb6ff
|
Add minor improvement to anim graph editing
|
2025-03-29 22:33:31 +01:00 |
|
Wojtek Figat
|
5bee99cb93
|
Add ArrayExtensions::First and fix usage for object pointers
|
2025-03-28 15:36:03 +01:00 |
|
Wojtek Figat
|
2ab9adab24
|
Merge remote-tracking branch 'origin/master' into 1.10
|
2025-02-24 23:27:56 +01:00 |
|
Wojtek Figat
|
3f2eab5206
|
Optimize divide into multiply
|
2025-02-20 17:04:20 +01:00 |
|
Wojtek Figat
|
dffc6ea24d
|
Move hash set related configs into proper header file and rename those
|
2025-01-24 00:05:07 +01:00 |
|
Wojtek Figat
|
38f74c8cf7
|
Refactor Dictionary and HashSet to use shared base class
Add const iterators
|
2025-01-23 23:59:31 +01:00 |
|
Wojtek Figat
|
f5280eab74
|
Refactor and improve collections code
#3043
|
2025-01-23 14:44:11 +01:00 |
|
Wojtek Figat
|
b247070840
|
Fix regression in Dictionary capacity and use similar improvement in HashSet
|
2025-01-21 15:38:14 +01:00 |
|
Wojtek Figat
|
1497acef58
|
SImplify capacity presetting for Dictionary to handle memory slack scale internally as suers care about items count only
|
2025-01-16 17:42:01 +01:00 |
|
Wojtek Figat
|
d1ac9cd2bc
|
Minor fixes
|
2024-12-16 20:07:53 +01:00 |
|
Wojtek Figat
|
a7daf44330
|
Fix BitArray swap when using different allocators
Add unit test to ensure this works correctly.
|
2024-11-19 12:21:13 +01:00 |
|
|
|
dd894b510d
|
Add support for .NET 9 SDK and runtime
|
2024-11-14 23:05:25 +02:00 |
|
Mateusz Karbowiak
|
dca48b335a
|
Hash collections bucket state enum extracted
This is a small compilation time optimization by reducing total number of generated types. Should not change runtime behavior.
|
2024-10-31 02:41:51 +01:00 |
|
Mateusz Karbowiak
|
26309a0d41
|
Dictionary mutable key access for const accessor hack
|
2024-10-31 01:15:05 +01:00 |
|
Mateusz Karbowiak
|
7cca26bb97
|
Dictionary cast constiness fix
|
2024-10-31 01:08:44 +01:00 |
|
Mateusz Karbowiak
|
2ae3932fcc
|
Revert BitArray changes
|
2024-10-31 01:06:04 +01:00 |
|
Mateusz Karbowiak
|
5d32ed7f8e
|
Collections casts constiness fix
|
2024-10-31 00:49:59 +01:00 |
|
Mateusz Karbowiak
|
fbb840dff3
|
Collections de/increment operations fix
This one is more stylistic but is consistent with practice of using pre- operations for iterators.
|
2024-10-31 00:45:00 +01:00 |
|
Mateusz Karbowiak
|
9c448f75d8
|
Collections const correctness fix (style)
|
2024-10-31 00:29:38 +01:00 |
|
Mateusz Karbowiak
|
66b6a29ed4
|
Collections iterator move noexcept fix
|
2024-10-31 00:21:34 +01:00 |
|
Mateusz Karbowiak
|
8cb7fb48ce
|
Dictionary returning const item fix
Returning const object does not prevent from using mutable by triggering copy constructor.
|
2024-10-31 00:21:33 +01:00 |
|
Mateusz Karbowiak
|
5439efc559
|
Collections implicit cast constructor fix
This one prohibits annoying casts. It is also important for future context injection and follows STL practice.
|
2024-10-30 22:30:55 +01:00 |
|
Mateusz Karbowiak
|
f77f551b72
|
Collections type aliasing fix
This one is debatable. It follows modern C++.
|
2024-10-30 22:30:54 +01:00 |
|
Mateusz Karbowiak
|
a55866d558
|
Collections casts fix
|
2024-10-30 22:18:47 +01:00 |
|
Mateusz Karbowiak
|
02db7d02f2
|
Collections const-correctness fix
|
2024-10-30 21:06:16 +01:00 |
|
Wojtek Figat
|
a18565fd61
|
Merge remote-tracking branch 'origin/master' into 1.9
|
2024-08-23 00:05:00 +02:00 |
|
Wojtek Figat
|
23f60da40d
|
Fix various code issues found using PVS-Studio
|
2024-08-22 20:24:52 +02:00 |
|
Wojtek Figat
|
e44e44d317
|
Merge remote-tracking branch 'origin/master' into 1.9
|
2024-08-05 11:08:51 +02:00 |
|
Wojtek Figat
|
6fbf4a6aac
|
Optimize draw calls sorting and objects buffer building to be async
|
2024-07-02 16:07:09 +02:00 |
|
Wojtek Figat
|
b545d8800c
|
Optimize job system memory allocations
|
2024-06-24 23:19:01 +02:00 |
|
Mateusz Karbowiak
|
02403377cd
|
Array move semantics fix
|
2024-06-22 15:13:53 +02:00 |
|
Wojtek Figat
|
40652a0ebc
|
Fix HashSet adding item via move operation
|
2024-05-08 17:28:14 +02:00 |
|
Wojtek Figat
|
3e475398e7
|
Optimize draw calls batching sorting with Merge Sort
|
2024-04-12 16:02:37 +02:00 |
|
Wojtek Figat
|
859c420d76
|
Update year in copyright note
|
2024-02-26 19:00:48 +01:00 |
|
Wojtek Figat
|
2fd47f91e2
|
Fix codestyle #2179
|
2024-02-19 17:36:37 +01:00 |
|
Wojtek Figat
|
e8e52da51c
|
Merge branch 'Collections' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-Collections
|
2024-02-19 17:34:23 +01:00 |
|
Wojtek Figat
|
082768d08c
|
Refactor ThreadLocal when running on hardware with more cores than PLATFORM_THREADS_LIMIT
|
2024-02-07 23:39:02 +01:00 |
|
NoriteSC
|
64e3db3a98
|
Update Array.h added IsValidIndex
|
2024-01-13 17:35:16 +01:00 |
|
Mateusz Karbowiak
|
f3497a2a55
|
Fix swapping core collections
|
2023-12-08 20:50:52 +01:00 |
|
Wojtek Figat
|
f654d507e5
|
Add Where, Select and RemoveAll to ArrayExtensions
|
2023-12-03 14:09:58 +01:00 |
|
Wojtek Figat
|
c8dd2c045c
|
Simplify sorting arrays code
|
2023-12-01 13:57:34 +01:00 |
|
Wojtek Figat
|
4f8aff4352
|
Refactor memory allocators to use dedicated path when moving collection data that is not blittable
#2001 #1920
|
2023-11-28 16:02:36 +01:00 |
|
Wojtek Figat
|
bcaa42dda2
|
Fix crash on negative collection capacity due to int32 maximum value limit
#1886
|
2023-11-08 15:07:20 +01:00 |
|
Wojtek Figat
|
47ca4228dd
|
Fix compile warning
|
2023-11-06 20:50:52 +01:00 |
|
Wojtek Figat
|
51c0a6e100
|
Fix crash regression on Dictionary and HashSet capacity set to 0 when it contains elements
|
2023-11-06 14:32:04 +01:00 |
|
Wojtek Figat
|
3bf7b57dbd
|
Fix BitArray::SetAll() when the item is not multiple of 8
#1863
|
2023-11-04 19:14:45 +01:00 |
|
Wojtek Figat
|
6f1ee382b5
|
Fix regression from 087cfd7a8c on hashset item duplicate re-add
|
2023-11-03 19:07:16 +01:00 |
|