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/Gems/GradientSignal/Code/Tests
Mike Balfour c403fa3db6
More GetValues() overrides (#6896)
* Benchmarks and tests for Image and Constant GetValues

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Verify GetValues for Perlin and Random Gradients

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Standardized the assert format for GetValues().

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* More GetValues unit tests and test cleanup

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Fixed typos

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* GetValues() unit tests for surface gradients.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Benchmarks for ShapeAreaFalloff Gradient

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Added benchmarks for all remaining gradients and cleaned up the helper methods.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Renamed class for better report formatting.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Added missing Mocks dependencies for the Editor tests.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* First batch of specific GetValues() overrides.
Each one is measurably faster than the generic version.  Also, in ShapeAreaFalloffGradient, I optimized and simplified the logic a bit, so GetValue() is marginally faster too.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Change GetValues() to use span and add more overrides.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Convert GetValues() to use AZStd::span and added more overrides.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Add missing include.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* PR feedback - switch to fill

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Fixed the logic and added unit tests and comments.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>
4 years ago
..
EditorGradientSignalPreviewTests.cpp Switched GradientSignal to use GemTestEnvironment. (#6886) 4 years ago
GradientSignalBenchmarks.cpp Unit tests and benchmarks for GetValues() (#6823) 4 years ago
GradientSignalGetValuesTests.cpp More GetValues() overrides (#6896) 4 years ago
GradientSignalImageTests.cpp Switched GradientSignal to use GemTestEnvironment. (#6886) 4 years ago
GradientSignalReferencesTests.cpp Switched GradientSignal to use GemTestEnvironment. (#6886) 4 years ago
GradientSignalServicesTests.cpp More GetValues() overrides (#6896) 4 years ago
GradientSignalSurfaceTests.cpp Switched GradientSignal to use GemTestEnvironment. (#6886) 4 years ago
GradientSignalTest.cpp Switched GradientSignal to use GemTestEnvironment. (#6886) 4 years ago
GradientSignalTestFixtures.cpp Switched GradientSignal to use GemTestEnvironment. (#6886) 4 years ago
GradientSignalTestFixtures.h Switched GradientSignal to use GemTestEnvironment. (#6886) 4 years ago
GradientSignalTestMocks.cpp Naive GetValues() implementation. (#6741) 4 years ago
GradientSignalTestMocks.h Naive GetValues() implementation. (#6741) 4 years ago
GradientSignalTransformTests.cpp Moved GradientSignal component headers to Include directory. 4 years ago
ImageAssetTests.cpp Switched GradientSignal to use GemTestEnvironment. (#6886) 4 years ago