Skip to content

Tags: electronicarts/EASTL

Tags

3.21.23

Toggle 3.21.23's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
EASTL version 3.21.23 (#536)

* 3.21.23

* Add Cmake options to disable deprecations.

* Bump EABase git-tag which includes necessary changes for EASTL.

* Remove a bunch of unused parameters.

* Disable deprecations when specializing templates and template variables using deprecated templates to fix gcc deprecation warnings.

* Remove some tests which do not pass on GCC versions prior to 14.

3.21.12

Toggle 3.21.12's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #487 from SamVanheer/add-natvis-install

Add EASTL.natvis to EASTL when using MSVC and install to doc directory

3.18.00

Toggle 3.18.00's commit message
Merge branch '3.18.00'

3.17.06

Toggle 3.17.06's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[EASTL 3.17.06] (#412)

Added more information for read_depends in the atomic.h doc

Added comment about 128 bit atomic intrinsics on msvc

Added some extra 128 bit atomic load tests

set_decomposition/set_difference_2 implementation

Allow eastl::atomic_load_cond to use non default constructible types

Adding static_assert tests for eastl::size and eastl::ssize

eastl::atomic<T> added support for constant initialization

fixed msvc warning in variant

fixed clang warning for single-line if statements indentation

Adding Paul Pedriana's documentation for the motivation of EASTL submitted to the ISO committee.

Fix off-by-one error in Timsort. If the final run is of exactly length 2, under some conditions, we end up trying to sort off the end of the input array.

Added missing header to bonus/adaptors.h

Fixed usage of wrong template parameter for alignment of atomic type pun cast

3.17.03

Toggle 3.17.03's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[EASTL 3.17.03] (#397)

EASTL: lru_cache iteration tests and added support for initializer_lists

eastl::atomic<T> : fixed msvc compiler warning 4459

Co-authored-by: Rob Parolin <[email protected]>

3.17.02

Toggle 3.17.02's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[EASTL 3.17.02] (#395)

eastl::atomic<T>

- fix all the spelling mistakes in the doc
- Added support for non-trivially default constructible types
- Cleaned up comments and impl
- improved 128-bit load code gen
- fixed type pun to support non-trivially default constructible types
- ensure msvc instrinics do not emit prefetch instructions

EASTL:  to_array implementation

EASTL: fix for rbtree input iterator ctor moving elements from the source container

3.17.01

Toggle 3.17.01's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
128-bit integral feature define fix (#393)

3.17.00

Toggle 3.17.00's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Oss/next release (#391)

Ensure the alignment of a node<value_type> is the alignment of the whole node allocation, not just the user type

Removing old compiler special case code for EA_CPP14_CONSTEXPR

Adding eastl::string hash tests and removing an addition overload in the helper template that contrains usage to enum types.

Fixing user reported regression when attempting to use fancy pointers in a tuple

Resolving uint128_t hashing compiler errors from properly limiting the generic template for enums

eastl::pair adding C++17 structured bindings unpacking support

eastl::atomic<T> implementation - See EASTL/atomic.h for documentation

eastl::function - Optimized function call operator

Consolidate Warnings by using EA_DISABLE_WARNING macros

Reverting the UDL warning suppression because of push/pop mismatch issues with the EABase warning suppression macros

eastl::variant - Fixed variant warnings due to not sfinae overloads that are not the same type but still comparable
               - improved code gen on msvc
               -added tests

Removed unndeded allocator_traits headers

Added comments on reverse_wrapper

Removed sparse_matrix.h as it was removed internally quite a while ago

Updated files that had slight differences to internal eastl

Update travis CI to use g++-9 && clang++-11

Updated README and CONTRIBUTING to allow contributors to submit their info under the contributors section

3.16.07

Toggle 3.16.07's commit message
EASTL 3.16.07