You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/AzCore/AzCore
Artur K b91d503a82
Add AZStd::lerp math function, based on C++20 (#3468)
* Add AZStd::lerp math function, based on c++20

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Add unit test for AZStd::lerp, based on libc++ ones

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* written a reduced set of lerp tests, but now the license is correct

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Update Code/Framework/AzCore/AzCore/std/math.h

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Update Code/Framework/AzCore/Tests/AZStd/Math.cpp

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* fix the github suggestion merge

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Copy some AZ::Lerp tests to std::lerp test suite + clang-format

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Cleanup lerp test cases

Remove comments that suggested very heavy tests that required things like `for every t1..`

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Fix unit test compilation issues

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* fix whitespace issue

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Use `TypeParam` in TYPED_TEST

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* Remove unneeded new-lines

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

* remove unused infinity

Signed-off-by: nemerle <96597+nemerle@users.noreply.github.com>

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
4 years ago
..
Android Deprecate profiler categories based on global enum 5 years ago
Asset Feature json assetloading assethints (#4554) 4 years ago
Casting Improves numeric_cast compilation (#3995) 5 years ago
Component merging latest dev 4 years ago
Compression Modernization + AZStd::function compare fix. (#3680) 5 years ago
Console Console changes: Added a new SettingsRegistry root key for executing (#4567) 4 years ago
Debug Added extra output and callstack information for improving debugging automated tests (#4528) 4 years ago
Driller Merge branch 'development' into cmake/warn_virtual 5 years ago
EBus Added a ThreadDispatch Policy to the EBus code (#4405) 4 years ago
IO Update the FileIO Aliases (#4186) 4 years ago
IPC Modernization + AZStd::function compare fix. (#3680) 5 years ago
Interface Minimal TypeInfo header/reduce std interdependencies. (#2688) 5 years ago
JSON Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Jobs Updated with PR feedback. Created a common function to calculate the number of worker threads. 4 years ago
Math Squashed commit of Procedural Prefab work (#4481) 4 years ago
Memory Merge branch 'development' into cmake/warn_virtual 5 years ago
Module Merge branch 'development' into cmake/warn_virtual 5 years ago
Name Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
NativeUI Modernization + AZStd::function compare fix. (#3680) 5 years ago
Outcome Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformId Add linux equivalents for all the places that enumerate platforms (#3325) 5 years ago
Preprocessor Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
RTTI Removed ununeeded includes from EBus EBus.h and Policies.h (#4256) 4 years ago
Script Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
ScriptCanvas Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Serialization Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
Settings Implemented a deferred LoadLevel queue for the SpawnableLevelSystem (#4561) 4 years ago
Slice Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
Socket Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
State Modernization + AZStd::function compare fix. (#3680) 5 years ago
Statistics [development] Revived the statistical profiler (#4378) 4 years ago
StringFunc change conversions to static_cast 5 years ago
Task Updated with PR feedback. Created a common function to calculate the number of worker threads. 4 years ago
Threading Updated with PR feedback. Created a common function to calculate the number of worker threads. 4 years ago
Time many bug fixes 4 years ago
UnitTest Update the FileIO Aliases (#4186) 4 years ago
UserSettings fixing AzCore for linux/windows virtual warn 5 years ago
Utils Update the FileIO Aliases (#4186) 4 years ago
XML Updated the GameApplication to mount the engine.pak (#4128) 5 years ago
std Add AZStd::lerp math function, based on C++20 (#3468) 4 years ago
AzCoreModule.cpp [development] Revived the statistical profiler (#4378) 4 years ago
AzCoreModule.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
BuildInfo.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Docs.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Platform.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Platform.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformDef.h remove unnecessary ALIGN macros 5 years ago
PlatformIncl.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformRestrictedFileDef.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
azcore_files.cmake Implemented a deferred LoadLevel queue for the SpawnableLevelSystem (#4561) 4 years ago
azcoretestcommon_files.cmake Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
base.h WIP 5 years ago