You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
llama::mapping::SoA and llama::mapping::AoSoA now support custom record dimension flatteners #371
added the llama::mapping::FlattenRecordDimIncreasingAlignment, llama::mapping::FlattenRecordDimDecreasingAlignment and llama::mapping::FlattenRecordDimMinimizePadding record dimension flatteners #371
added new mapping llama::mapping::BitPackedIntSoA bitpacking integers in the record dimension into SoA arrays, and added new example #372, #427, #441, #446
added new mapping llama::mapping::BitPackedFloatSoA bitpacking floating-point types in the record dimension into SoA arrays, and added new example #414, #427, #446
LLAMA_FORCE_INLINE views can be created on const blobs #375
added llama::allocViewUninitialized to create a llama::View without running the field type's constructors #377
added llama::constructFields to run the constructors of all field type's in a view #377
LLAMA's unit tests can now be run from the ctest test driver (not recommended because slower) #384
added support for compile time array dimensions with new classes llama::ArrayExtents#391
allow suppressing console output from llama::mapping::Trace on destruction #391
added new mapping llama::mapping::Bytesplit that allows to split each field type into a byte array and map using a further mapping, and added example #395, #398, #399, #441
added macro LLAMA_UNROLL to request unrolling of a loop #403
allow llama::VirtualView to store its inner view #406
llama::mapping::Split now supports multiple record coords to select how the record dimension is split #407
added clang-12, clang-13, g++-9, g++-11, nvcc 11.3, 11.4, 11.5, 11.6, Visual Studio 2022 to CI #314, #315, #317, #335, #396, #408, #412, #461
added new mapping llama::mapping::ChangeType that replaces types from the record dimension for other types when storing #421, #441
added new mixin llama::ProxyRefOpMixin to help supporting compount assignment and increment/decrement operators on proxy references #430
added unit test coverage analysis and reports for each PR #432
added new llama::mapping::Null mapping, that maps elements to nothing, discarding written values and returning default constructed values when reading #442
added new example daxpy focusing on the mappings llama::mapping::BitPackedFloatSoA, llama::mapping::Bytesplit and llama::mapping::ChangeType#450, #452, #455
added llama::ReplacePlaceholders meta function #451
Breaking changes
develop is the new default branch on GitHub, master was deleted #280
llama::One is now a zero-dimensional view (instead of one-dimensional) #286
llama::mapping::AoS is aligned and llama::mapping::SoA is multiblob by default #312