483 Commits

Author SHA1 Message Date
Morgan Kita
e323f67e5d Replace direct inline variable delcaration with compiler trait protected macro (#590)
Co-authored-by: Morgan Kita <morgan.kita@zuehlke.com>
3.27.01
2025-10-29 14:29:19 -07:00
Morgan Kita
f37578c425 Replace use of 'if constexpr' with compiler trait macro EA_CONSTEXPR_IF (#588)
Co-authored-by: Morgan Kita <morgan.kita@zuehlke.com>
2025-10-29 14:21:50 -07:00
Morgan Kita
2cc3014e1f Add explicit empty template argument list to support C++14 (#586) 2025-10-24 16:05:32 -07:00
Galo Rojo
9d2e8a090b This branch was necessary to avoid races. (#581)
See https://herbsutter.com/2014/02/19/reader-qa-is-stdatomic_compare_exchange_-implementable/
for some related discussion.
3.27.00
2025-08-06 09:09:51 -07:00
Galo Rojo
0b8a259300 Release candidate for 3.27.00 (#579) 2025-08-03 11:16:24 -07:00
Galo Rojo
402a5f4565 Fix accidental deletion. 2025-07-31 18:27:36 -08:00
Galo Rojo
9e499d2d52 Fix testing CI jobs. 2025-07-31 18:25:19 -08:00
Galo Rojo
861204a934 Bump compiler version, fix conflicting artifact names. 2025-07-31 16:57:54 -08:00
Galo Rojo
f2a4672765 Bump versions for the github actions. 2025-07-31 15:22:11 -08:00
Galo Rojo
9ad938c60c Contributor name update. 2025-06-17 08:44:35 -08:00
Galo Rojo
7fadbf0da0 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.23
2024-08-17 23:10:53 -07:00
Galo Rojo
c530255b69 Remove submodules, use CMake's FetchContent instead. (#534)
* Remove submodules, use CMake's FetchContent instead.

* Update docs and CI file.

* I think we don't actually need this at all...

* Restore some missing `target_link_libraries` in test dependencies.
2024-07-29 10:12:48 -07:00
Galo Rojo
cf368d5618 Remove now unused travis.yml file. (#535) 2024-07-26 20:52:05 -07:00
Galo Rojo
05f4b4aef3 Merge pull request #503 from mtnpke/msvc-initializer-list
Add MSVC support to initializer_list
2023-08-16 10:55:47 -07:00
Galo Rojo
089eb20cab Merge pull request #514 from ChaiByte/fix/ring-buffer
Fix ring_buffer comparation logic
2023-07-07 16:30:50 -07:00
ChaiEnjoy
1d504290f0 Fix ring_buffer comparation logic (#511) 2023-07-08 06:57:53 +08:00
Galo Rojo
f9615aecaf Merge pull request #504 from mtnpke/update-eabase
Update EABase submodule
2023-07-07 14:49:24 -07:00
Galo Rojo
61c6a018e8 Merge pull request #509 from uilianries/hotfix/cmake-cppstd
Declare C++14 as required for building
2023-07-06 17:03:09 -07:00
Uilian Ries
12f01314b7 Merge branch 'master' into hotfix/cmake-cppstd 2023-07-06 08:33:02 +02:00
Jonathan Hopkins
a5149494f6 remove accidental references to std library (#513) 2023-07-05 18:34:30 +10:00
Jonathan Hopkins
c6141b94d7 version 3.21.12 2023-06-09 16:53:52 +10:00
Uilian Ries
44ed2e2cc4 declare C++14 as required for building
Signed-off-by: Uilian Ries <uilianries@gmail.com>
2023-06-07 09:56:13 +02:00
Galo Rojo
e757b44f71 Merge pull request #487 from SamVanheer/add-natvis-install
Add EASTL.natvis to EASTL when using MSVC and install to doc directory
3.21.12
2023-01-31 10:10:36 -08:00
Sam V
cf39eb2f04 Add EASTL.natvis to EASTL when using MSVC and install to doc directory 2023-01-31 18:54:16 +01:00
Galo Rojo
943ac2be8d Merge pull request #479 from virt00l/variant_fix_unused_args_warnings
variant: fix unused args warnings
2023-01-30 10:23:04 -08:00
Philipp Kerling
7cea9ce050 Update EABase submodule 2023-01-30 09:20:13 +01:00
Philipp Kerling
6a10d8630a Add MSVC support to initializer_list 2023-01-30 09:14:38 +01:00
Galo Rojo
76d6842d5d Merge pull request #502 from electronicarts/fix_issue_498
Add a const to an equality operator to make P2468R2 happy.
2023-01-27 16:47:05 -08:00
Rojo
7970509c19 Add a const to an equality operator to make P2468R2 happy. 2023-01-27 16:34:20 -08:00
Galo Rojo
6d1dc7b3d2 Merge pull request #486 from SamVanheer/add-install-commands
Re-add install commands
2023-01-27 16:10:55 -08:00
Galo Rojo
f6747838e7 Merge pull request #490 from AntonYudintsev/bitvector_move
bitvector: remove explicit copy constructor and copy assignment
2023-01-27 15:30:11 -08:00
Galo Rojo
e069e2dcf2 Merge pull request #501 from electronicarts/eastl-3.20.02
Version 3.20.02.
2023-01-27 12:53:44 -08:00
Rojo
1aa7846430 EASTL version 3.20.02. 2023-01-27 11:24:38 -08:00
Galo Rojo
3cf1c4f2ad Merge pull request #500 from electronicarts/bump_compiler_versions
Increment compiler version on the runners. clang-14 gcc-12.
2023-01-27 11:23:28 -08:00
Rojo
ad2478cc6f Increment compiler version on the runners. clang-14 gcc-12. 2023-01-27 11:00:08 -08:00
Galo Rojo
7b2a478176 Merge pull request #483 from electronicarts/test_ci_for_iterator_categories
Test ci for iterator categories
2023-01-27 10:43:48 -08:00
Rojo
0184a059ee Don't yell, lowercase is fine for this. 2022-11-14 16:22:43 -08:00
Rojo
125ae27974 Make the names more expressive. 2022-11-14 16:22:43 -08:00
Rojo
cb0f08bfe2 Fix whitespace 2022-11-14 16:22:43 -08:00
Rojo
2611d05c0b Fix syntax error. 2022-11-14 16:22:43 -08:00
Rojo
c5e80d5c06 Test adding std_iter_compatibility to the ci workflow. 2022-11-14 16:22:43 -08:00
Galo Rojo
db160651d4 Merge pull request #493 from electronicarts/eastl-3.19.05
Update to 13.19.05
2022-11-14 16:20:49 -08:00
Rojo
384db67b28 Update version macros. 2022-11-09 15:51:23 -08:00
Rojo
2a482309a3 Update to 13.19.05 2022-11-03 08:58:44 -08:00
Anton Yudintsev
5a2c71c6e6 bitvector: remove explicit copy constructor and copy assignment
not only it is same as default implementation, but also disallows move assignment (violates rule-of-5)

since, there is no sense in declaring copy/assignment, we just remove it (use rule of zero)
https://en.cppreference.com/w/cpp/language/rule_of_three
2022-10-13 17:44:19 +03:00
Galo Rojo
19a88692be Merge pull request #481 from eugeneko/ek/ctor
Add non-explicit default ctor for hash_map and hash_set.
2022-10-12 13:56:14 -07:00
Sam V
e7b5e3ff00 Re-add install commands 2022-09-09 11:19:01 +02:00
Eugene Kozlov
1bb9f626b8 Add non-explicit default ctor for hash_map and hash_set. 2022-08-25 00:49:43 +03:00
Vladimir 'virtul' Ivannikov
8ba5248987 variant: fix unused args warnings
Some of them are clang-specific (might even require /permissive-), other - msvc.

Example of warning
variant.h(133,24): error: unused parameter 'pThis' [-Werror,-Wunused-parameter]
2022-08-08 17:43:27 +03:00
grojo-ea
5eb9b1ec09 Merge pull request #476 from eugeneko/ek/ref
Use invoke_result instead of result_of in reference_wrapper.
2022-07-26 14:32:49 -07:00