From 23dec3c10e6b1521973ca37725d7c4c6e5751856 Mon Sep 17 00:00:00 2001 From: jromnoa Date: Tue, 20 Apr 2021 18:56:49 -0700 Subject: [PATCH 01/11] Add starting point for Hydra/EPB Atom tests in AutomatedTesting project --- .../Gem/Code/tool_dependencies.cmake | 2 + .../Gem/PythonTests/CMakeLists.txt | 1 + .../PythonTests/atom_renderer/CMakeLists.txt | 46 +++ .../test_Atom_MainSuite.py | 91 ++++++ .../atom_utils/automated_test_utils.py | 266 ++++++++++++++++++ .../atom_utils/hydra_test_utils.py | 166 +++++++++++ .../epb_scripts/epb_AllLevels_OpenClose.py | 102 +++++++ 7 files changed, 674 insertions(+) create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_python_scripts/test_Atom_MainSuite.py create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/automated_test_utils.py create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/hydra_test_utils.py create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/epb_scripts/epb_AllLevels_OpenClose.py diff --git a/AutomatedTesting/Gem/Code/tool_dependencies.cmake b/AutomatedTesting/Gem/Code/tool_dependencies.cmake index 8c5da63f42..a7804cd660 100644 --- a/AutomatedTesting/Gem/Code/tool_dependencies.cmake +++ b/AutomatedTesting/Gem/Code/tool_dependencies.cmake @@ -69,4 +69,6 @@ set(GEM_DEPENDENCIES Gem::AtomFont Gem::AtomToolsFramework.Editor Gem::Blast.Editor + Gem::DccScriptingInterface.Editor + Gem::QtForPython.Editor ) diff --git a/AutomatedTesting/Gem/PythonTests/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/CMakeLists.txt index c527aea98c..a024a4b6ec 100644 --- a/AutomatedTesting/Gem/PythonTests/CMakeLists.txt +++ b/AutomatedTesting/Gem/PythonTests/CMakeLists.txt @@ -16,6 +16,7 @@ ly_get_list_relative_pal_filename(pal_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME}) add_subdirectory(assetpipeline) +add_subdirectory(atom_renderer) ## Physics ## # DISABLED - see LYN-2536 diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt new file mode 100644 index 0000000000..729da64e57 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt @@ -0,0 +1,46 @@ +# +# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +# its licensors. +# +# For complete copyright and license terms please see the LICENSE at the root of this +# distribution (the "License"). All use of this software is governed by the License, +# or, if provided, by the license below or the license accompanying this file. Do not +# remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# + +# +# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +# its licensors. +# +# For complete copyright and license terms please see the LICENSE at the root of this +# distribution (the "License"). All use of this software is governed by the License, +# or, if provided, by the license below or the license accompanying this file. Do not +# remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# + +################################################################################ +# Atom Renderer Automated Tests +# Runs EditorPythonBindings scripts inside the Editor to verify test results. +################################################################################ + +add_subdirectory(atom_python_scripts) +add_subdirectory(atom_utils) +add_subdirectory(epb_utils) +add_subdirectory(epb_scripts) + +if(PAL_TRAIT_BUILD_HOST_TOOLS AND PAL_TRAIT_BUILD_TESTS_SUPPORTED AND AutomatedTesting IN_LIST LY_PROJECTS) + ly_add_pytest( + NAME AtomRenderer::HydraEPBTestsMain + TEST_REQUIRES gpu + TEST_SUITE main + PATH ${CMAKE_CURRENT_LIST_DIR}/atom_python_scripts/test_Atom_MainSuite.py + TEST_SERIAL + TIMEOUT 1200 + RUNTIME_DEPENDENCIES + AssetProcessor + AtomTest.Assets + Editor + ) +endif() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_python_scripts/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_python_scripts/test_Atom_MainSuite.py new file mode 100644 index 0000000000..056c7a4af2 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_python_scripts/test_Atom_MainSuite.py @@ -0,0 +1,91 @@ +""" +All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +its licensors. + +For complete copyright and license terms please see the LICENSE at the root of this +distribution (the "License"). All use of this software is governed by the License, +or, if provided, by the license below or the license accompanying this file. Do not +remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +""" + +import logging +import os +from pathlib import PurePath +import pytest + +# Bail on the test if ly_test_tools doesn't exist. +pytest.importorskip("ly_test_tools") +import ly_test_tools.environment.file_system as file_system + +from atom_renderer.atom_utils import hydra_test_utils as hydra + +logger = logging.getLogger(__name__) +EDITOR_TIMEOUT = 60 +TEST_DIRECTORY = os.path.dirname(__file__) + +# Go to the project root directory +PROJECT_DIRECTORY = PurePath(TEST_DIRECTORY) +if len(PROJECT_DIRECTORY.parents) > 5: + for _ in range(5): + PROJECT_DIRECTORY = PROJECT_DIRECTORY.parent + + +@pytest.mark.parametrize("project", ["AutomatedTesting"]) +@pytest.mark.parametrize("launcher_platform", ['windows_editor']) +@pytest.mark.parametrize("level", ["tmp_level"]) +class TestAllLevelsOpenClose(object): + @pytest.fixture(autouse=True) + def setup_teardown(self, request, workspace, project, level): + # Cleanup our temp level + file_system.delete( + [os.path.join(workspace.paths.engine_root(), project, "Levels", "AtomLevels", level)], True, True) + + def teardown(): + # Cleanup our temp level + file_system.delete( + [os.path.join(workspace.paths.engine_root(), project, "Levels", "AtomLevels", level)], True, True) + + request.addfinalizer(teardown) + + @pytest.mark.test_case_id( + "C34428159", + "C34428160", + "C34428161", + "C34428162", + "C34428163", + "C34428165", + "C34428166", + "C34428167", + "C34428158", + "C34428172", + "C34428173", + "C34428174", + "C34428175", + ) + + def test_AllLevelsOpenClose(self, request, editor, level, workspace, project, launcher_platform): + + cfg_args = [level] + test_levels = os.path.join(str(PROJECT_DIRECTORY), "Levels", "AtomLevels") + + expected_lines = [] + for level in test_levels: + expected_lines.append(f"Successfully opened {level}") + + unexpected_lines = [ + "failed to open", + "Traceback (most recent call last):", + ] + + hydra.launch_and_validate_results( + request, + TEST_DIRECTORY, + editor, + "AllLevelsOpenClose_test_case.py", + timeout=EDITOR_TIMEOUT, + expected_lines=expected_lines, + unexpected_lines=unexpected_lines, + halt_on_unexpected=True, + cfg_args=cfg_args, + ) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/automated_test_utils.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/automated_test_utils.py new file mode 100644 index 0000000000..6e5b12982a --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/automated_test_utils.py @@ -0,0 +1,266 @@ +""" +All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +its licensors. + +For complete copyright and license terms please see the LICENSE at the root of this +distribution (the "License"). All use of this software is governed by the License, +or, if provided, by the license below or the license accompanying this file. Do not +remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +""" +import time +import azlmbr.legacy.general as general +import azlmbr.atom + + +class FailFast(BaseException): + """ + Raise to stop proceeding through test steps. + """ + + pass + + +class TestHelper: + @staticmethod + def init_idle(): + general.idle_enable(True) + general.idle_wait_frames(1) + + @staticmethod + def open_level(level): + # type: (str, ) -> None + """ + :param level: the name of the level folder in MestTest\\ + + :return: None + """ + result = general.open_level(level) # TO-DO: Check if success opening level + if result: + Report.info("Open level {}".format(level)) + else: + Report.failure("Assert: failed to open level {}".format(level)) + general.idle_wait_frames(1) + + @staticmethod + def enter_game_mode(msgtuple_success_fail): + # type: (tuple) -> None + """ + :param msgtuple_success_fail: The tuple with the expected/unexpected messages for entering game mode. + + :return: None + """ + Report.info("Entering game mode") + general.enter_game_mode() + general.idle_wait_frames(1) + Report.critical_result(msgtuple_success_fail, general.is_in_game_mode()) + + @staticmethod + def exit_game_mode(msgtuple_success_fail): + # type: (tuple) -> None + """ + :param msgtuple_success_fail: The tuple with the expected/unexpected messages for exiting game mode. + + :return: None + """ + general.exit_game_mode() + general.idle_wait_frames(1) + Report.critical_result(msgtuple_success_fail, not general.is_in_game_mode()) + + @staticmethod + def close_editor(): + general.exit_no_prompt() + + @staticmethod + def fail_fast(message=None): + # type: (str) -> None + """ + A state has been reached where progressing in the test is not viable. + raises FailFast + :return: None + """ + Report.info("Failing fast. Raising an exception and shutting down the editor.") + if message: + Report.info("Fail fast message: {}".format(message)) + TestHelper.close_editor() + raise FailFast() + + @staticmethod + def wait_for_condition(function, timeout_in_seconds=2.0): + # type: (function, float) -> bool + """ + **** Will be replaced by a function of the same name exposed in the Engine***** + a function to run until it returns True or timeout is reached + the function can have no parameters and + waiting idle__wait_* is handled here not in the function + + :param function: a function that returns a boolean indicating a desired condition is achieved + :param timeout_in_seconds: when reached, function execution is abandoned and False is returned + """ + + with Timeout(timeout_in_seconds) as t: + while True: + general.idle_wait(1.0) + if t.timed_out: + return False + + ret = function() + if not isinstance(ret, bool): + raise TypeError("return value for wait_for_condition function must be a bool") + if ret: + return True + + @staticmethod + def find_entities(entity_name): + search_filter = azlmbr.entity.SearchFilter() + search_filter.names = [entity_name] + searched_entities = azlmbr.entity.SearchBus(azlmbr.bus.Broadcast, 'SearchEntities', search_filter) + return searched_entities + + @staticmethod + def attach_component_to_entity(entityId, componentName): + # type: (azlmbr.entity.EntityId, str) -> azlmbr.entity.EntityComponentIdPair + """ + Adds the component if not added already. + If successful, returns the EntityComponentIdPair, otherwise returns None. + """ + typeIdsList = azlmbr.editor.EditorComponentAPIBus(azlmbr.bus.Broadcast, 'FindComponentTypeIdsByEntityType', + [componentName], 0) + general.log("Components found = {}".format(len(typeIdsList))) + if len(typeIdsList) < 1: + general.log(f"ERROR: A component class with name {componentName} doesn't exist") + return None + elif len(typeIdsList) > 1: + general.log(f"ERROR: Found more than one component classes with same name: {componentName}") + return None + # Before adding the component let's check if it is already attached to the entity. + componentOutcome = azlmbr.editor.EditorComponentAPIBus(azlmbr.bus.Broadcast, 'GetComponentOfType', entityId, + typeIdsList[0]) + if componentOutcome.IsSuccess(): + return componentOutcome.GetValue() # In this case the value is not a list. + componentOutcome = azlmbr.editor.EditorComponentAPIBus(azlmbr.bus.Broadcast, 'AddComponentsOfType', entityId, + typeIdsList) + if componentOutcome.IsSuccess(): + general.log(f"{componentName} Component added to entity.") + return componentOutcome.GetValue()[0] + general.log(f"ERROR: Failed to add component [{componentName}] to entity") + return None + + @staticmethod + def get_component_property(component, propertyPath): + return azlmbr.editor.EditorComponentAPIBus( + azlmbr.bus.Broadcast, + 'GetComponentProperty', + component, + propertyPath) + + @staticmethod + def set_component_property(component, propertyPath, value): + azlmbr.editor.EditorComponentAPIBus( + azlmbr.bus.Broadcast, + 'SetComponentProperty', + component, + propertyPath, + value) + + @staticmethod + def get_property_list(Component): + property_list = azlmbr.editor.EditorComponentAPIBus(azlmbr.bus.Broadcast, 'BuildComponentPropertyList', + Component) + return property_list + + @staticmethod + def compare_property_list(Component, PropertyList): + property_list = TestHelper.get_property_list(Component) + if set(property_list) == set(PropertyList): + general.log("Property list of component is correct.") + + @staticmethod + def isclose(a: float, b: float, rel_tol: float = 1e-9, abs_tol: float = 0.0) -> bool: + return abs(a - b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol) + + +class Timeout: + # type: (float) -> None + """ + contextual timeout + :param seconds: float seconds to allow before timed_out is True + """ + + def __init__(self, seconds): + self.seconds = seconds + + def __enter__(self): + self.die_after = time.time() + self.seconds + return self + + def __exit__(self, type, value, traceback): + pass + + @property + def timed_out(self): + return time.time() > self.die_after + + +# NOTE: implementation of reports will be changed to use a better mechanism rather than print + + +class Report: + @staticmethod + def info(msg): + print("Info: {}".format(msg)) + + @staticmethod + def success(msgtuple_success_fail): + print("Success: {}".format(msgtuple_success_fail[0])) + + @staticmethod + def failure(msgtuple_success_fail): + print("Failure: {}".format(msgtuple_success_fail[1])) + + @staticmethod + def result(msgtuple_success_fail, condition): + if not isinstance(condition, bool): + raise TypeError("condition argument must be a bool") + + if condition: + Report.success(msgtuple_success_fail) + else: + Report.failure(msgtuple_success_fail) + return condition + + @staticmethod + def critical_result(msgtuple_success_fail, condition, fast_fail_message=None): + # type: (tuple, bool, str) -> None + """ + if condition is False we will fail fast + + :param msgtuple_success_fail: messages to print based on the condition + :param condition: success (True) or failure (False) + :param fast_fail_message: [optional] message to include on fast fail + """ + if not isinstance(condition, bool): + raise TypeError("condition argument must be a bool") + + if not Report.result(msgtuple_success_fail, condition): + TestHelper.fail_fast(fast_fail_message) + + @staticmethod + def info_vector3(vector3, label="", magnitude=None): + # type: (azlmbr.math.Vector3, str, float) -> None + """ + prints the vector to the Report.info log. If applied, label will print first, + followed by the vector's values (x, y, z,) to 2 decimal places. Lastly if the + magnitude is supplied, it will print on the third line. + + :param vector3: a azlmbr.math.Vector3 object to print + prints in [x: , y: , z: ] format. + :param label: [optional] A string to print before printing the vector3's contents + :param magnitude: [optional] the vector's magnitude to print after the vector's contents + :return: None + """ + if label != "": + Report.info(label) + Report.info(" x: {:.2f}, y: {:.2f}, z: {:.2f}".format(vector3.x, vector3.y, vector3.z)) + if magnitude is not None: + Report.info(" magnitude: {:.2f}".format(magnitude)) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/hydra_test_utils.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/hydra_test_utils.py new file mode 100644 index 0000000000..30aa320ab6 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/hydra_test_utils.py @@ -0,0 +1,166 @@ +""" +All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +its licensors. + +For complete copyright and license terms please see the LICENSE at the root of this +distribution (the "License"). All use of this software is governed by the License, +or, if provided, by the license below or the license accompanying this file. Do not +remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +""" +import logging +import os + +import ly_test_tools.log.log_monitor +import ly_test_tools.environment.process_utils as process_utils +import ly_test_tools.environment.waiter as waiter +from ly_remote_console.remote_console_commands import ( + send_command_and_expect_response as send_command_and_expect_response, +) +from automatedtesting_shared.network_utils import check_for_listening_port + +logger = logging.getLogger(__name__) + + +def teardown_editor(editor): + """ + :param editor: Configured editor object + :return: + """ + process_utils.kill_processes_named("AssetProcessor.exe") + logger.debug("Ensuring Editor is stopped") + editor.ensure_stopped() + + +def launch_and_validate_results( + request, + test_directory, + editor, + editor_script, + expected_lines, + unexpected_lines=[], + halt_on_unexpected=False, + log_file_name="Editor.log", + cfg_args=[], + timeout=60, +): + """ + Creates a temporary config file for Hydra execution, runs the Editor with the specified script, and monitors for + expected log lines. + :param request: Special fixture providing information of the requesting test function. + :param test_directory: Path to test directory that editor_script lives in. + :param editor: Configured editor object to run test against. + :param editor_script: Name of script that will execute in the Editor. + :param expected_lines: Expected lines to search log for. + :param unexpected_lines: Unexpected lines to search log for. Defaults to none. + :param halt_on_unexpected: Halts test if unexpected lines are found. Defaults to False. + :param log_file_name: Name of the log file created by the editor. Defaults to 'Editor.log' + :param cfg_args: Additional arguments for CFG, such as LevelName. + :param timeout: Length of time for test to run. Default is 60. + """ + test_case = os.path.join(test_directory, editor_script) + request.addfinalizer(lambda: teardown_editor(editor)) + logger.debug("Running automated test: {}".format(editor_script)) + if editor_script != "": + editor.args.extend( + [ + "--skipWelcomeScreenDialog", + "--autotest_mode", + "--runpython", + test_case, + "--runpythonargs", + ] + ) + editor.args.extend([" ".join(cfg_args)]) + with editor.start(): + editorlog_file = os.path.join(editor.workspace.paths.project_log(), log_file_name) + # Log monitor requires the file to exist. + logger.debug("Waiting until log file <{}> exists...".format(editorlog_file)) + waiter.wait_for( + lambda: os.path.exists(editorlog_file), + timeout=60, + exc=("Log file '{}' was never created by another process.".format(editorlog_file)), + interval=1, + ) + logger.debug("Done! log file <{}> exists.".format(editorlog_file)) + log_monitor = ly_test_tools.log.log_monitor.LogMonitor(launcher=editor, log_file_path=editorlog_file) + log_monitor.monitor_log_for_lines( + expected_lines=expected_lines, + unexpected_lines=unexpected_lines, + halt_on_unexpected=halt_on_unexpected, + timeout=timeout, + ) + + +def launch_and_validate_results_launcher( + launcher, + level, + remote_console_instance, + expected_lines, + unexpected_lines=[], + halt_on_unexpected=False, + port_listener_timeout=120, + log_monitor_timeout=60, + remote_console_port=4600, +): + """ + Runs the launcher with the specified level, and monitors Game.log for expected lines. + :param launcher: Configured launcher object to run test against. + :param level: The level to load in the launcher. + :param remote_console_instance: Configured Remote Console object. + :param expected_lines: Expected lines to search log for. + :param unexpected_lines: Unexpected lines to search log for. Defaults to none. + :param halt_on_unexpected: Halts test if unexpected lines are found. Defaults to False. + :param port_listener_timeout: Timeout for verifying successful connection to Remote Console. + :param log_monitor_timeout: Timeout for monitoring for lines in Game.log + :param remote_console_port: The port used to communicate with the Remote Console. + """ + + with launcher.start(): + gamelog_file = os.path.join(launcher.workspace.paths.project_log(), "Game.log") + + # Ensure Remote Console can be reached + waiter.wait_for( + lambda: check_for_listening_port(remote_console_port), + port_listener_timeout, + exc=AssertionError("Port {} not listening.".format(remote_console_port)), + ) + remote_console_instance.start(timeout=30) + + # Load the specified level in the launcher + send_command_and_expect_response(remote_console_instance, f"map {level}", "LEVEL_LOAD_COMPLETE", timeout=30) + + # Log monitor requires the file to exist + logger.debug("Waiting until log file <{}> exists...".format(gamelog_file)) + waiter.wait_for( + lambda: os.path.exists(gamelog_file), + timeout=60, + exc=("Log file '{}' was never created by another process.".format(gamelog_file)), + interval=1, + ) + logger.debug("Done! log file <{}> exists.".format(gamelog_file)) + log_monitor = ly_test_tools.log.log_monitor.LogMonitor(launcher=launcher, log_file_path=gamelog_file) + # Workaround for LY-110925 - Wait for log file to be opened before checking for expected lines. This is done in + # monitor_log_for_lines as well, but has a low timeout with no way to currently override + logger.debug("Waiting for log file '{}' to be opened by another process.".format(gamelog_file)) + # Check for expected/unexpected lines + log_monitor.monitor_log_for_lines( + expected_lines=expected_lines, + unexpected_lines=unexpected_lines, + halt_on_unexpected=halt_on_unexpected, + timeout=log_monitor_timeout, + ) + + +def remove_files(artifact_path, suffix): + """ + Removes files with the specified suffix from the specified path + :param artifact_path: Path to search for files + :param suffix: File extension to remove + """ + if not os.path.isdir(artifact_path): + return + + for file_name in os.listdir(artifact_path): + if file_name.endswith(suffix): + os.remove(os.path.join(artifact_path, file_name)) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/epb_scripts/epb_AllLevels_OpenClose.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/epb_scripts/epb_AllLevels_OpenClose.py new file mode 100644 index 0000000000..7d6b2744de --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/epb_scripts/epb_AllLevels_OpenClose.py @@ -0,0 +1,102 @@ +""" +All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +its licensors. + +For complete copyright and license terms please see the LICENSE at the root of this +distribution (the "License"). All use of this software is governed by the License, +or, if provided, by the license below or the license accompanying this file. Do not +remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +This hydra/EPB script opens and closes every possible Atom level. +""" +import os +import sys + +import azlmbr.legacy.general as general +import azlmbr.legacy.settings as settings +import azlmbr.paths + +sys.path.append(os.path.join(azlmbr.paths.devroot, 'AutomatedTesting', 'Gem', 'PythonTests')) + +from atom_renderer.atom_utils.automated_test_utils import TestHelper as helper + +LEVELS = os.listdir(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Levels", "AtomLevels")) + + +class TestAllLevelsOpenClose(object): + """Reserved for the test name.""" + pass + + +def run(): + """ + 1. Open & close all valid test levels in the Editor. + 2. Every time a level is opened, verify it loads correctly and the Editor remains stable. + """ + + def after_level_load(): + """Function to call after creating/opening a level to ensure it loads.""" + # Give everything a second to initialize. + general.idle_enable(True) + general.update_viewport() + general.idle_wait(0.5) # half a second is more than enough for updating the viewport. + + # Close out problematic windows, FPS meters, and anti-aliasing. + if general.is_helpers_shown(): # Turn off the helper gizmos if visible + general.toggle_helpers() + if general.is_pane_visible("Error Report"): # Close Error Report windows that block focus. + general.close_pane("Error Report") + if general.is_pane_visible("Error Log"): # Close Error Log windows that block focus. + general.close_pane("Error Log") + general.run_console("r_displayInfo=0") + general.run_console("r_antialiasingmode=0") + + return True + + # Create a new level. + new_level_name = "tmp_level" # Specified in AllLevelsOpenClose_test.py + heightmap_resolution = 512 + heightmap_meters_per_pixel = 1 + terrain_texture_resolution = 412 + use_terrain = False + + # Return codes are ECreateLevelResult defined in CryEdit.h + return_code = general.create_level_no_prompt( + new_level_name, heightmap_resolution, heightmap_meters_per_pixel, terrain_texture_resolution, use_terrain) + if return_code == 1: + general.log(f"{new_level_name} level already exists") + elif return_code == 2: + general.log("Failed to create directory") + elif return_code == 3: + general.log("Directory length is too long") + elif return_code != 0: + general.log("Unknown error, failed to create level") + else: + general.log(f"{new_level_name} level created successfully") + after_level_load() + + # Open all valid test levels. + failed_to_open = [] + LEVELS.append(new_level_name) # Update LEVELS constant for created level. + for level in LEVELS: + if general.is_idle_enabled() and (general.get_current_level_name() == level): + general.log(f"Level {level} already open.") + else: + general.log(f"Opening level {level}") + general.open_level_no_prompt(level) + helper.wait_for_condition(function=lambda: general.get_current_level_name() == level, + timeout_in_seconds=2.0) + result = (general.get_current_level_name() == level) and after_level_load() + if result: + general.log(f"Successfully opened {level}") + else: + general.log(f"{level} failed to open") + failed_to_open.append(level) + + if failed_to_open: + general.log(f"The following levels failed to open: {failed_to_open}") + + +if __name__ == "__main__": + run() From ab7f40e9911e7fb5a44f90e9d9bac70e995286e4 Mon Sep 17 00:00:00 2001 From: jromnoa Date: Wed, 21 Apr 2021 13:11:50 -0700 Subject: [PATCH 02/11] add AtomTest levels, add some updated test configuration options, still need to debug an error with a tool dependency --- .../PythonTests/atom_renderer/CMakeLists.txt | 25 +- .../Gem/PythonTests/atom_renderer/__init__.py | 10 + .../atom_hydra_scripts/__init__.py | 10 + .../hydra_AllLevels_OpenClose.py | 105 + .../atom_utils/automated_test_utils.py | 266 - .../atom_utils/hydra_test_utils.py | 166 - .../epb_scripts/epb_AllLevels_OpenClose.py | 102 - .../test_Atom_MainSuite.py | 10 +- .../ActorTest_100Actors.ly | 3 + .../Layers/BURT_Crouch.layer | 5816 +++++++++++++++++ .../Layers/Layer BURT_CrouchIdle.layer | 5816 +++++++++++++++++ .../Layers/Layer BURT_Idle.layer | 5816 +++++++++++++++++ .../Layers/Layer BURT_Idle_alt_a.layer | 5816 +++++++++++++++++ .../Layers/Layer Burt_jump_up.layer | 5816 +++++++++++++++++ .../LevelData/Environment.xml | 14 + .../LevelData/Heightmap.dat | 3 + .../LevelData/TerrainTexture.xml | 5 + .../LevelData/TimeOfDay.xml | 356 + .../LevelData/VegetationMap.dat | 3 + .../ActorTest_100Actors/filelist.xml | 6 + .../AtomLevels/ActorTest_100Actors/level.pak | 3 + .../AtomLevels/ActorTest_100Actors/tags.txt | 12 + .../ActorTest_MultipleActors.ly | 3 + .../LevelData/Environment.xml | 14 + .../LevelData/Heightmap.dat | 3 + .../ActorTest_MultipleActors/level.pak | 3 + .../ActorTest_SingleActor.ly | 3 + .../LevelData/Environment.xml | 14 + .../LevelData/Heightmap.dat | 3 + .../ActorTest_SingleActor/level.pak | 3 + .../AtomLevels/EmptyLevel/EmptyLevel.ly | 3 + .../EmptyLevel/LevelData/Environment.xml | 14 + .../EmptyLevel/LevelData/Heightmap.dat | 3 + .../EmptyLevel/LevelData/TerrainTexture.xml | 7 + .../EmptyLevel/LevelData/TimeOfDay.xml | 356 + .../EmptyLevel/LevelData/VegetationMap.dat | 3 + .../AtomLevels/EmptyLevel/TerrainTexture.pak | 3 + .../Levels/AtomLevels/EmptyLevel/level.pak | 3 + .../AtomLevels/EmptyLevel/terrain/cover.ctc | 3 + .../AtomLevels/ExampleLevel/ExampleLevel.ly | 3 + .../ExampleLevel/Layers/DefaultLayer.layer | 1177 ++++ .../ExampleLevel/LevelData/Environment.xml | 14 + .../ExampleLevel/LevelData/Heightmap.dat | 3 + .../ExampleLevel/LevelData/TerrainTexture.xml | 7 + .../ExampleLevel/LevelData/TimeOfDay.xml | 356 + .../ExampleLevel/LevelData/VegetationMap.dat | 3 + .../AtomLevels/ExampleLevel/filelist.xml | 6 + .../Levels/AtomLevels/ExampleLevel/level.pak | 3 + .../Levels/AtomLevels/ExampleLevel/tags.txt | 12 + .../ExampleLevel/terraintexture.pak | 3 + .../AtomLevels/Lucy/LevelData/Environment.xml | 14 + .../AtomLevels/Lucy/LevelData/Heightmap.dat | 3 + .../Lucy/LevelData/TerrainTexture.xml | 7 + .../AtomLevels/Lucy/LevelData/TimeOfDay.xml | 356 + .../Lucy/LevelData/VegetationMap.dat | 3 + .../Levels/AtomLevels/Lucy/Lucy.ly | 3 + .../Levels/AtomLevels/Lucy/TerrainTexture.pak | 3 + .../Levels/AtomLevels/Lucy/filelist.xml | 6 + .../Levels/AtomLevels/Lucy/level.pak | 3 + .../Levels/AtomLevels/Lucy/tags.txt | 12 + .../Levels/AtomLevels/Lucy/terrain/cover.ctc | 3 + .../MeshTest/LevelData/Environment.xml | 14 + .../MeshTest/LevelData/Heightmap.dat | 3 + .../MeshTest/LevelData/TerrainTexture.xml | 7 + .../MeshTest/LevelData/TimeOfDay.xml | 356 + .../MeshTest/LevelData/VegetationMap.dat | 3 + .../Levels/AtomLevels/MeshTest/MeshTest.ly | 3 + .../AtomLevels/MeshTest/TerrainTexture.pak | 3 + .../Levels/AtomLevels/MeshTest/filelist.xml | 6 + .../Levels/AtomLevels/MeshTest/level.pak | 3 + .../Levels/AtomLevels/MeshTest/tags.txt | 12 + .../AtomLevels/MeshTest/terrain/cover.ctc | 3 + .../NormalMapping/LevelData/Environment.xml | 14 + .../NormalMapping/LevelData/Heightmap.dat | 3 + .../LevelData/TerrainTexture.xml | 10 + .../NormalMapping/LevelData/TimeOfDay.xml | 356 + .../NormalMapping/LevelData/VegetationMap.dat | 3 + .../AtomLevels/NormalMapping/NormalMapping.ly | 3 + .../NormalMapping/TestNormalMapping.azsl | 101 + .../TestNormalMapping.materialtype | 60 + .../NormalMapping/TestNormalMapping.shader | 26 + .../NormalMapping/am_floor_tile.material | 13 + .../NormalMapping/am_floor_tile_ddn.tif | 3 + .../NormalMapping/am_floor_tile_diff.tif | 3 + .../am_floor_tile_normals.material | 12 + .../Levels/AtomLevels/NormalMapping/level.pak | 3 + .../AtomLevels/NormalMapping/lit_0.material | 11 + .../AtomLevels/NormalMapping/lit_1.material | 11 + .../AtomLevels/NormalMapping/lit_2.material | 11 + .../NormalMapping/normals_0.material | 11 + .../NormalMapping/normals_1.material | 11 + .../NormalMapping/normals_2.material | 11 + .../NormalMapping/raw_normal_map.material | 11 + .../AtomLevels/NormalMapping/test_ddn.tif | 3 + .../PbrMaterialChart/PbrMaterialChart.ly | 3 + .../AtomLevels/PbrMaterialChart/filelist.xml | 6 + .../AtomLevels/PbrMaterialChart/level.pak | 3 + .../leveldata/Environment.xml | 14 + .../PbrMaterialChart/leveldata/Heightmap.dat | 3 + .../leveldata/TerrainTexture.xml | 10 + .../PbrMaterialChart/leveldata/TimeOfDay.xml | 356 + .../leveldata/VegetationMap.dat | 3 + .../PbrMaterialChart/materials/basic.material | 32 + .../materials/basic_m00_r00.material | 13 + .../materials/basic_m00_r01.material | 13 + .../materials/basic_m00_r02.material | 13 + .../materials/basic_m00_r03.material | 13 + .../materials/basic_m00_r04.material | 13 + .../materials/basic_m00_r05.material | 13 + .../materials/basic_m00_r06.material | 13 + .../materials/basic_m00_r07.material | 13 + .../materials/basic_m00_r08.material | 13 + .../materials/basic_m00_r09.material | 13 + .../materials/basic_m00_r10.material | 13 + .../materials/basic_m10_r00.material | 13 + .../materials/basic_m10_r01.material | 13 + .../materials/basic_m10_r02.material | 13 + .../materials/basic_m10_r03.material | 13 + .../materials/basic_m10_r04.material | 13 + .../materials/basic_m10_r05.material | 13 + .../materials/basic_m10_r06.material | 13 + .../materials/basic_m10_r07.material | 13 + .../materials/basic_m10_r08.material | 13 + .../materials/basic_m10_r09.material | 13 + .../materials/basic_m10_r10.material | 13 + .../AtomLevels/PbrMaterialChart/tags.txt | 12 + .../LevelData/Environment.xml | 14 + .../LevelData/Heightmap.dat | 3 + .../LevelData/TerrainTexture.xml | 7 + .../LevelData/TimeOfDay.xml | 356 + .../LevelData/VegetationMap.dat | 3 + .../Peccy_example_dcc_materials.ly | 3 + .../TerrainTexture.pak | 3 + .../Peccy_example_dcc_materials/filelist.xml | 6 + .../Peccy_example_dcc_materials/level.pak | 3 + .../Peccy_example_dcc_materials/tags.txt | 12 + .../LevelData/Environment.xml | 14 + .../LevelData/Heightmap.dat | 3 + .../LevelData/TerrainTexture.xml | 7 + .../LevelData/TimeOfDay.xml | 356 + .../LevelData/VegetationMap.dat | 3 + .../Peccy_example_no_materials.ly | 3 + .../TerrainTexture.pak | 3 + .../Peccy_example_no_materials/filelist.xml | 6 + .../Peccy_example_no_materials/level.pak | 3 + .../Peccy_example_no_materials/tags.txt | 12 + .../ShadowTest/LevelData/Environment.xml | 14 + .../ShadowTest/LevelData/Heightmap.dat | 3 + .../ShadowTest/LevelData/TerrainTexture.xml | 7 + .../ShadowTest/LevelData/TimeOfDay.xml | 356 + .../ShadowTest/LevelData/VegetationMap.dat | 3 + .../AtomLevels/ShadowTest/ShadowTest.ly | 3 + .../AtomLevels/ShadowTest/TerrainTexture.pak | 3 + .../Levels/AtomLevels/ShadowTest/filelist.xml | 6 + .../Levels/AtomLevels/ShadowTest/level.pak | 3 + .../Levels/AtomLevels/ShadowTest/tags.txt | 12 + .../AtomLevels/ShadowTest/terrain/cover.ctc | 3 + .../Sponza/Layers/Geo.Lighting.layer | 913 +++ .../Levels/AtomLevels/Sponza/Layers/Geo.layer | 1389 ++++ .../AtomLevels/Sponza/Layers/Lighting.layer | 770 +++ .../Levels/AtomLevels/Sponza/Sponza.ly | 3 + .../Levels/AtomLevels/Sponza/filelist.xml | 6 + .../Levels/AtomLevels/Sponza/level.pak | 3 + .../Sponza/leveldata/Environment.xml | 14 + .../AtomLevels/Sponza/leveldata/Heightmap.dat | 3 + .../Sponza/leveldata/TerrainTexture.xml | 7 + .../AtomLevels/Sponza/leveldata/TimeOfDay.xml | 356 + .../Sponza/leveldata/VegetationMap.dat | 3 + .../Levels/AtomLevels/Sponza/tags.txt | 12 + .../AtomLevels/Sponza/terrain/cover.ctc | 3 + .../AtomLevels/Sponza/terraintexture.pak | 3 + .../SponzaDiffuseGI/Layers/Geometry.layer | 782 +++ .../SponzaDiffuseGI/Layers/Lights.layer | 1059 +++ .../SponzaDiffuseGI/LevelData/Environment.xml | 14 + .../SponzaDiffuseGI/LevelData/TimeOfDay.xml | 356 + .../SponzaDiffuseGI/SponzaDiffuseGI.ly | 3 + .../AtomLevels/SponzaDiffuseGI/filelist.xml | 6 + .../AtomLevels/SponzaDiffuseGI/level.pak | 3 + .../AtomLevels/SponzaDiffuseGI/tags.txt | 12 + .../AtomLevels/TangentSpace/TangentSpace.ly | 3 + .../TangentSpace/TestTangentSpace.azsl | 49 + .../TestTangentSpace.materialtype | 22 + .../TangentSpace/TestTangentSpace.shader | 26 + .../TangentSpace/TestTangentSpace_B.material | 8 + .../TangentSpace/TestTangentSpace_N.material | 8 + .../TangentSpace/TestTangentSpace_T.material | 8 + .../TangentSpace/cylinder_faceted.fbx | 3 + .../cylinder_faceted_rotated_uvs.fbx | 3 + .../TangentSpace/cylinder_lowres.fbx | 3 + .../AtomLevels/TangentSpace/filelist.xml | 6 + .../Levels/AtomLevels/TangentSpace/level.pak | 3 + .../TangentSpace/leveldata/Environment.xml | 14 + .../TangentSpace/leveldata/Heightmap.dat | 3 + .../TangentSpace/leveldata/TerrainTexture.xml | 10 + .../TangentSpace/leveldata/TimeOfDay.xml | 356 + .../TangentSpace/leveldata/VegetationMap.dat | 3 + .../AtomLevels/TangentSpace/plane_zup.fbx | 3 + .../lucy_high/LevelData/Environment.xml | 14 + .../lucy_high/LevelData/Heightmap.dat | 3 + .../lucy_high/LevelData/TerrainTexture.xml | 7 + .../lucy_high/LevelData/TimeOfDay.xml | 356 + .../lucy_high/LevelData/VegetationMap.dat | 3 + .../Levels/AtomLevels/lucy_high/filelist.xml | 6 + .../Levels/AtomLevels/lucy_high/level.pak | 3 + .../Levels/AtomLevels/lucy_high/lucy_high.ly | 3 + .../Levels/AtomLevels/lucy_high/tags.txt | 12 + .../AtomLevels/lucy_high/terrain/cover.ctc | 3 + .../AtomLevels/lucy_high/terraintexture.pak | 3 + .../LevelData/Environment.xml | 14 + .../LevelData/Heightmap.dat | 3 + .../LevelData/TerrainTexture.xml | 7 + .../LevelData/TimeOfDay.xml | 356 + .../LevelData/VegetationMap.dat | 3 + .../macbeth_shaderballs/TerrainTexture.pak | 3 + .../macbeth_shaderballs/filelist.xml | 6 + .../AtomLevels/macbeth_shaderballs/level.pak | 3 + .../macbeth_shaderballs.ly | 3 + .../AtomLevels/macbeth_shaderballs/tags.txt | 12 + .../macbeth_shaderballs/terrain/cover.ctc | 3 + 219 files changed, 42202 insertions(+), 559 deletions(-) create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/__init__.py create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/__init__.py create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py delete mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/automated_test_utils.py delete mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/hydra_test_utils.py delete mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/epb_scripts/epb_AllLevels_OpenClose.py rename AutomatedTesting/Gem/PythonTests/atom_renderer/{atom_python_scripts => }/test_Atom_MainSuite.py (89%) create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/ActorTest_100Actors.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/BURT_Crouch.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_CrouchIdle.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle_alt_a.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer Burt_jump_up.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/ActorTest_MultipleActors.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/ActorTest_SingleActor.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/EmptyLevel.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/TerrainTexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/terrain/cover.ctc create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/ExampleLevel.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/Layers/DefaultLayer.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/terraintexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/Lucy.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/TerrainTexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/terrain/cover.ctc create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/MeshTest.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/TerrainTexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/terrain/cover.ctc create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/NormalMapping.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.azsl create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.materialtype create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.shader create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_ddn.tif create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_diff.tif create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_normals.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_0.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_1.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_2.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_0.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_1.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_2.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/raw_normal_map.material create mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/test_ddn.tif create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/PbrMaterialChart.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r00.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r01.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r02.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r03.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r04.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r05.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r06.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r07.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r08.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r09.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r10.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r00.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r01.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r02.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r03.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r04.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r05.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r06.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r07.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r08.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r09.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r10.material create mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/Peccy_example_dcc_materials.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/TerrainTexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/Peccy_example_no_materials.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/TerrainTexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.Lighting.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Lighting.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/Sponza.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/terrain/cover.ctc create mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/terraintexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Geometry.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Lights.layer create mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/SponzaDiffuseGI.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TangentSpace.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.azsl create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.materialtype create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.shader create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_B.material create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_N.material create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_T.material create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted.fbx create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted_rotated_uvs.fbx create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_lowres.fbx create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/plane_zup.fbx create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/lucy_high.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/terrain/cover.ctc create mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/terraintexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/TerrainTexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/macbeth_shaderballs.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/terrain/cover.ctc diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt index 729da64e57..3510048109 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt @@ -9,33 +9,18 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # -# -# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or -# its licensors. -# -# For complete copyright and license terms please see the LICENSE at the root of this -# distribution (the "License"). All use of this software is governed by the License, -# or, if provided, by the license below or the license accompanying this file. Do not -# remove or modify any license notices. This file is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# - ################################################################################ -# Atom Renderer Automated Tests -# Runs EditorPythonBindings scripts inside the Editor to verify test results. +# Atom Renderer: Automated Tests +# Runs EditorPythonBindings (hydra) scripts inside the Editor to verify test results for the Atom renderer. +# Utilizes a combination of screenshot comparisons and log files to verify test results. ################################################################################ -add_subdirectory(atom_python_scripts) -add_subdirectory(atom_utils) -add_subdirectory(epb_utils) -add_subdirectory(epb_scripts) - if(PAL_TRAIT_BUILD_HOST_TOOLS AND PAL_TRAIT_BUILD_TESTS_SUPPORTED AND AutomatedTesting IN_LIST LY_PROJECTS) ly_add_pytest( - NAME AtomRenderer::HydraEPBTestsMain + NAME AtomRenderer::HydraTestsMain TEST_REQUIRES gpu TEST_SUITE main - PATH ${CMAKE_CURRENT_LIST_DIR}/atom_python_scripts/test_Atom_MainSuite.py + PATH ${CMAKE_CURRENT_LIST_DIR}/test_Atom_MainSuite.py TEST_SERIAL TIMEOUT 1200 RUNTIME_DEPENDENCIES diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/__init__.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/__init__.py new file mode 100644 index 0000000000..79f8fa4422 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/__init__.py @@ -0,0 +1,10 @@ +""" +All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +its licensors. + +For complete copyright and license terms please see the LICENSE at the root of this +distribution (the "License"). All use of this software is governed by the License, +or, if provided, by the license below or the license accompanying this file. Do not +remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +""" diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/__init__.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/__init__.py new file mode 100644 index 0000000000..79f8fa4422 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/__init__.py @@ -0,0 +1,10 @@ +""" +All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +its licensors. + +For complete copyright and license terms please see the LICENSE at the root of this +distribution (the "License"). All use of this software is governed by the License, +or, if provided, by the license below or the license accompanying this file. Do not +remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +""" diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py new file mode 100644 index 0000000000..2b7fcd6cc6 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py @@ -0,0 +1,105 @@ +""" +All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +its licensors. + +For complete copyright and license terms please see the LICENSE at the root of this +distribution (the "License"). All use of this software is governed by the License, +or, if provided, by the license below or the license accompanying this file. Do not +remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +This hydra/EPB script opens and closes every possible Atom level. +""" +import os +import sys + +import azlmbr.legacy.general as general +import azlmbr.paths + +sys.path.append(os.path.join(azlmbr.paths.devroot, 'AutomatedTesting', 'Gem', 'PythonTests')) + +from automatedtesting_shared.editor_test_helper import EditorTestHelper + +LEVELS = os.listdir(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Levels", "AtomLevels")) + + +class TestAllLevelsOpenClose(EditorTestHelper): + """Tests that all expected Atom levels can be opened and load successfully.""" + def __init__(self): + EditorTestHelper.__init__(self, log_prefix="Atom_TestAllLevelsOpenClose", args=["level"]) + + def run(self): + """ + 1. Open & close all valid test levels in the Editor. + 2. Every time a level is opened, verify it loads correctly and the Editor remains stable. + """ + + def after_level_load(): + """Function to call after creating/opening a level to ensure it loads.""" + # Give everything a second to initialize. + general.idle_enable(True) + general.update_viewport() + general.idle_wait(0.5) # half a second is more than enough for updating the viewport. + + # Close out problematic windows, FPS meters, and anti-aliasing. + if general.is_helpers_shown(): # Turn off the helper gizmos if visible + general.toggle_helpers() + if general.is_pane_visible("Error Report"): # Close Error Report windows that block focus. + general.close_pane("Error Report") + if general.is_pane_visible("Error Log"): # Close Error Log windows that block focus. + general.close_pane("Error Log") + general.run_console("r_displayInfo=0") + general.run_console("r_antialiasingmode=0") + + return True + + # Create a new level. + heightmap_resolution = 512 + heightmap_meters_per_pixel = 1 + terrain_texture_resolution = 412 + use_terrain = False + + # Return codes are ECreateLevelResult defined in CryEdit.h + return_code = general.create_level_no_prompt( + self.args['level'], + heightmap_resolution, + heightmap_meters_per_pixel, + terrain_texture_resolution, + use_terrain + ) + if return_code == 1: + general.log(f"{self.args['level']} level already exists") + elif return_code == 2: + general.log("Failed to create directory") + elif return_code == 3: + general.log("Directory length is too long") + elif return_code != 0: + general.log("Unknown error, failed to create level") + else: + general.log(f"{self.args['level']} level created successfully") + after_level_load() + + # Open all valid test levels. + failed_to_open = [] + LEVELS.append(self.args['level']) # Update LEVELS constant for created level. + for level in LEVELS: + if general.is_idle_enabled() and (general.get_current_level_name() == level): + general.log(f"Level {level} already open.") + else: + general.log(f"Opening level {level}") + general.open_level_no_prompt(level) + self.wait_for_condition(function=lambda: general.get_current_level_name() == level, + timeout_in_seconds=2.0) + result = (general.get_current_level_name() == level) and after_level_load() + if result: + general.log(f"Successfully opened {level}") + else: + general.log(f"{level} failed to open") + failed_to_open.append(level) + + if failed_to_open: + general.log(f"The following levels failed to open: {failed_to_open}") + + +test = TestAllLevelsOpenClose() +test.run() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/automated_test_utils.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/automated_test_utils.py deleted file mode 100644 index 6e5b12982a..0000000000 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/automated_test_utils.py +++ /dev/null @@ -1,266 +0,0 @@ -""" -All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or -its licensors. - -For complete copyright and license terms please see the LICENSE at the root of this -distribution (the "License"). All use of this software is governed by the License, -or, if provided, by the license below or the license accompanying this file. Do not -remove or modify any license notices. This file is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -""" -import time -import azlmbr.legacy.general as general -import azlmbr.atom - - -class FailFast(BaseException): - """ - Raise to stop proceeding through test steps. - """ - - pass - - -class TestHelper: - @staticmethod - def init_idle(): - general.idle_enable(True) - general.idle_wait_frames(1) - - @staticmethod - def open_level(level): - # type: (str, ) -> None - """ - :param level: the name of the level folder in MestTest\\ - - :return: None - """ - result = general.open_level(level) # TO-DO: Check if success opening level - if result: - Report.info("Open level {}".format(level)) - else: - Report.failure("Assert: failed to open level {}".format(level)) - general.idle_wait_frames(1) - - @staticmethod - def enter_game_mode(msgtuple_success_fail): - # type: (tuple) -> None - """ - :param msgtuple_success_fail: The tuple with the expected/unexpected messages for entering game mode. - - :return: None - """ - Report.info("Entering game mode") - general.enter_game_mode() - general.idle_wait_frames(1) - Report.critical_result(msgtuple_success_fail, general.is_in_game_mode()) - - @staticmethod - def exit_game_mode(msgtuple_success_fail): - # type: (tuple) -> None - """ - :param msgtuple_success_fail: The tuple with the expected/unexpected messages for exiting game mode. - - :return: None - """ - general.exit_game_mode() - general.idle_wait_frames(1) - Report.critical_result(msgtuple_success_fail, not general.is_in_game_mode()) - - @staticmethod - def close_editor(): - general.exit_no_prompt() - - @staticmethod - def fail_fast(message=None): - # type: (str) -> None - """ - A state has been reached where progressing in the test is not viable. - raises FailFast - :return: None - """ - Report.info("Failing fast. Raising an exception and shutting down the editor.") - if message: - Report.info("Fail fast message: {}".format(message)) - TestHelper.close_editor() - raise FailFast() - - @staticmethod - def wait_for_condition(function, timeout_in_seconds=2.0): - # type: (function, float) -> bool - """ - **** Will be replaced by a function of the same name exposed in the Engine***** - a function to run until it returns True or timeout is reached - the function can have no parameters and - waiting idle__wait_* is handled here not in the function - - :param function: a function that returns a boolean indicating a desired condition is achieved - :param timeout_in_seconds: when reached, function execution is abandoned and False is returned - """ - - with Timeout(timeout_in_seconds) as t: - while True: - general.idle_wait(1.0) - if t.timed_out: - return False - - ret = function() - if not isinstance(ret, bool): - raise TypeError("return value for wait_for_condition function must be a bool") - if ret: - return True - - @staticmethod - def find_entities(entity_name): - search_filter = azlmbr.entity.SearchFilter() - search_filter.names = [entity_name] - searched_entities = azlmbr.entity.SearchBus(azlmbr.bus.Broadcast, 'SearchEntities', search_filter) - return searched_entities - - @staticmethod - def attach_component_to_entity(entityId, componentName): - # type: (azlmbr.entity.EntityId, str) -> azlmbr.entity.EntityComponentIdPair - """ - Adds the component if not added already. - If successful, returns the EntityComponentIdPair, otherwise returns None. - """ - typeIdsList = azlmbr.editor.EditorComponentAPIBus(azlmbr.bus.Broadcast, 'FindComponentTypeIdsByEntityType', - [componentName], 0) - general.log("Components found = {}".format(len(typeIdsList))) - if len(typeIdsList) < 1: - general.log(f"ERROR: A component class with name {componentName} doesn't exist") - return None - elif len(typeIdsList) > 1: - general.log(f"ERROR: Found more than one component classes with same name: {componentName}") - return None - # Before adding the component let's check if it is already attached to the entity. - componentOutcome = azlmbr.editor.EditorComponentAPIBus(azlmbr.bus.Broadcast, 'GetComponentOfType', entityId, - typeIdsList[0]) - if componentOutcome.IsSuccess(): - return componentOutcome.GetValue() # In this case the value is not a list. - componentOutcome = azlmbr.editor.EditorComponentAPIBus(azlmbr.bus.Broadcast, 'AddComponentsOfType', entityId, - typeIdsList) - if componentOutcome.IsSuccess(): - general.log(f"{componentName} Component added to entity.") - return componentOutcome.GetValue()[0] - general.log(f"ERROR: Failed to add component [{componentName}] to entity") - return None - - @staticmethod - def get_component_property(component, propertyPath): - return azlmbr.editor.EditorComponentAPIBus( - azlmbr.bus.Broadcast, - 'GetComponentProperty', - component, - propertyPath) - - @staticmethod - def set_component_property(component, propertyPath, value): - azlmbr.editor.EditorComponentAPIBus( - azlmbr.bus.Broadcast, - 'SetComponentProperty', - component, - propertyPath, - value) - - @staticmethod - def get_property_list(Component): - property_list = azlmbr.editor.EditorComponentAPIBus(azlmbr.bus.Broadcast, 'BuildComponentPropertyList', - Component) - return property_list - - @staticmethod - def compare_property_list(Component, PropertyList): - property_list = TestHelper.get_property_list(Component) - if set(property_list) == set(PropertyList): - general.log("Property list of component is correct.") - - @staticmethod - def isclose(a: float, b: float, rel_tol: float = 1e-9, abs_tol: float = 0.0) -> bool: - return abs(a - b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol) - - -class Timeout: - # type: (float) -> None - """ - contextual timeout - :param seconds: float seconds to allow before timed_out is True - """ - - def __init__(self, seconds): - self.seconds = seconds - - def __enter__(self): - self.die_after = time.time() + self.seconds - return self - - def __exit__(self, type, value, traceback): - pass - - @property - def timed_out(self): - return time.time() > self.die_after - - -# NOTE: implementation of reports will be changed to use a better mechanism rather than print - - -class Report: - @staticmethod - def info(msg): - print("Info: {}".format(msg)) - - @staticmethod - def success(msgtuple_success_fail): - print("Success: {}".format(msgtuple_success_fail[0])) - - @staticmethod - def failure(msgtuple_success_fail): - print("Failure: {}".format(msgtuple_success_fail[1])) - - @staticmethod - def result(msgtuple_success_fail, condition): - if not isinstance(condition, bool): - raise TypeError("condition argument must be a bool") - - if condition: - Report.success(msgtuple_success_fail) - else: - Report.failure(msgtuple_success_fail) - return condition - - @staticmethod - def critical_result(msgtuple_success_fail, condition, fast_fail_message=None): - # type: (tuple, bool, str) -> None - """ - if condition is False we will fail fast - - :param msgtuple_success_fail: messages to print based on the condition - :param condition: success (True) or failure (False) - :param fast_fail_message: [optional] message to include on fast fail - """ - if not isinstance(condition, bool): - raise TypeError("condition argument must be a bool") - - if not Report.result(msgtuple_success_fail, condition): - TestHelper.fail_fast(fast_fail_message) - - @staticmethod - def info_vector3(vector3, label="", magnitude=None): - # type: (azlmbr.math.Vector3, str, float) -> None - """ - prints the vector to the Report.info log. If applied, label will print first, - followed by the vector's values (x, y, z,) to 2 decimal places. Lastly if the - magnitude is supplied, it will print on the third line. - - :param vector3: a azlmbr.math.Vector3 object to print - prints in [x: , y: , z: ] format. - :param label: [optional] A string to print before printing the vector3's contents - :param magnitude: [optional] the vector's magnitude to print after the vector's contents - :return: None - """ - if label != "": - Report.info(label) - Report.info(" x: {:.2f}, y: {:.2f}, z: {:.2f}".format(vector3.x, vector3.y, vector3.z)) - if magnitude is not None: - Report.info(" magnitude: {:.2f}".format(magnitude)) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/hydra_test_utils.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/hydra_test_utils.py deleted file mode 100644 index 30aa320ab6..0000000000 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_utils/hydra_test_utils.py +++ /dev/null @@ -1,166 +0,0 @@ -""" -All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or -its licensors. - -For complete copyright and license terms please see the LICENSE at the root of this -distribution (the "License"). All use of this software is governed by the License, -or, if provided, by the license below or the license accompanying this file. Do not -remove or modify any license notices. This file is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -""" -import logging -import os - -import ly_test_tools.log.log_monitor -import ly_test_tools.environment.process_utils as process_utils -import ly_test_tools.environment.waiter as waiter -from ly_remote_console.remote_console_commands import ( - send_command_and_expect_response as send_command_and_expect_response, -) -from automatedtesting_shared.network_utils import check_for_listening_port - -logger = logging.getLogger(__name__) - - -def teardown_editor(editor): - """ - :param editor: Configured editor object - :return: - """ - process_utils.kill_processes_named("AssetProcessor.exe") - logger.debug("Ensuring Editor is stopped") - editor.ensure_stopped() - - -def launch_and_validate_results( - request, - test_directory, - editor, - editor_script, - expected_lines, - unexpected_lines=[], - halt_on_unexpected=False, - log_file_name="Editor.log", - cfg_args=[], - timeout=60, -): - """ - Creates a temporary config file for Hydra execution, runs the Editor with the specified script, and monitors for - expected log lines. - :param request: Special fixture providing information of the requesting test function. - :param test_directory: Path to test directory that editor_script lives in. - :param editor: Configured editor object to run test against. - :param editor_script: Name of script that will execute in the Editor. - :param expected_lines: Expected lines to search log for. - :param unexpected_lines: Unexpected lines to search log for. Defaults to none. - :param halt_on_unexpected: Halts test if unexpected lines are found. Defaults to False. - :param log_file_name: Name of the log file created by the editor. Defaults to 'Editor.log' - :param cfg_args: Additional arguments for CFG, such as LevelName. - :param timeout: Length of time for test to run. Default is 60. - """ - test_case = os.path.join(test_directory, editor_script) - request.addfinalizer(lambda: teardown_editor(editor)) - logger.debug("Running automated test: {}".format(editor_script)) - if editor_script != "": - editor.args.extend( - [ - "--skipWelcomeScreenDialog", - "--autotest_mode", - "--runpython", - test_case, - "--runpythonargs", - ] - ) - editor.args.extend([" ".join(cfg_args)]) - with editor.start(): - editorlog_file = os.path.join(editor.workspace.paths.project_log(), log_file_name) - # Log monitor requires the file to exist. - logger.debug("Waiting until log file <{}> exists...".format(editorlog_file)) - waiter.wait_for( - lambda: os.path.exists(editorlog_file), - timeout=60, - exc=("Log file '{}' was never created by another process.".format(editorlog_file)), - interval=1, - ) - logger.debug("Done! log file <{}> exists.".format(editorlog_file)) - log_monitor = ly_test_tools.log.log_monitor.LogMonitor(launcher=editor, log_file_path=editorlog_file) - log_monitor.monitor_log_for_lines( - expected_lines=expected_lines, - unexpected_lines=unexpected_lines, - halt_on_unexpected=halt_on_unexpected, - timeout=timeout, - ) - - -def launch_and_validate_results_launcher( - launcher, - level, - remote_console_instance, - expected_lines, - unexpected_lines=[], - halt_on_unexpected=False, - port_listener_timeout=120, - log_monitor_timeout=60, - remote_console_port=4600, -): - """ - Runs the launcher with the specified level, and monitors Game.log for expected lines. - :param launcher: Configured launcher object to run test against. - :param level: The level to load in the launcher. - :param remote_console_instance: Configured Remote Console object. - :param expected_lines: Expected lines to search log for. - :param unexpected_lines: Unexpected lines to search log for. Defaults to none. - :param halt_on_unexpected: Halts test if unexpected lines are found. Defaults to False. - :param port_listener_timeout: Timeout for verifying successful connection to Remote Console. - :param log_monitor_timeout: Timeout for monitoring for lines in Game.log - :param remote_console_port: The port used to communicate with the Remote Console. - """ - - with launcher.start(): - gamelog_file = os.path.join(launcher.workspace.paths.project_log(), "Game.log") - - # Ensure Remote Console can be reached - waiter.wait_for( - lambda: check_for_listening_port(remote_console_port), - port_listener_timeout, - exc=AssertionError("Port {} not listening.".format(remote_console_port)), - ) - remote_console_instance.start(timeout=30) - - # Load the specified level in the launcher - send_command_and_expect_response(remote_console_instance, f"map {level}", "LEVEL_LOAD_COMPLETE", timeout=30) - - # Log monitor requires the file to exist - logger.debug("Waiting until log file <{}> exists...".format(gamelog_file)) - waiter.wait_for( - lambda: os.path.exists(gamelog_file), - timeout=60, - exc=("Log file '{}' was never created by another process.".format(gamelog_file)), - interval=1, - ) - logger.debug("Done! log file <{}> exists.".format(gamelog_file)) - log_monitor = ly_test_tools.log.log_monitor.LogMonitor(launcher=launcher, log_file_path=gamelog_file) - # Workaround for LY-110925 - Wait for log file to be opened before checking for expected lines. This is done in - # monitor_log_for_lines as well, but has a low timeout with no way to currently override - logger.debug("Waiting for log file '{}' to be opened by another process.".format(gamelog_file)) - # Check for expected/unexpected lines - log_monitor.monitor_log_for_lines( - expected_lines=expected_lines, - unexpected_lines=unexpected_lines, - halt_on_unexpected=halt_on_unexpected, - timeout=log_monitor_timeout, - ) - - -def remove_files(artifact_path, suffix): - """ - Removes files with the specified suffix from the specified path - :param artifact_path: Path to search for files - :param suffix: File extension to remove - """ - if not os.path.isdir(artifact_path): - return - - for file_name in os.listdir(artifact_path): - if file_name.endswith(suffix): - os.remove(os.path.join(artifact_path, file_name)) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/epb_scripts/epb_AllLevels_OpenClose.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/epb_scripts/epb_AllLevels_OpenClose.py deleted file mode 100644 index 7d6b2744de..0000000000 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/epb_scripts/epb_AllLevels_OpenClose.py +++ /dev/null @@ -1,102 +0,0 @@ -""" -All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or -its licensors. - -For complete copyright and license terms please see the LICENSE at the root of this -distribution (the "License"). All use of this software is governed by the License, -or, if provided, by the license below or the license accompanying this file. Do not -remove or modify any license notices. This file is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - -This hydra/EPB script opens and closes every possible Atom level. -""" -import os -import sys - -import azlmbr.legacy.general as general -import azlmbr.legacy.settings as settings -import azlmbr.paths - -sys.path.append(os.path.join(azlmbr.paths.devroot, 'AutomatedTesting', 'Gem', 'PythonTests')) - -from atom_renderer.atom_utils.automated_test_utils import TestHelper as helper - -LEVELS = os.listdir(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Levels", "AtomLevels")) - - -class TestAllLevelsOpenClose(object): - """Reserved for the test name.""" - pass - - -def run(): - """ - 1. Open & close all valid test levels in the Editor. - 2. Every time a level is opened, verify it loads correctly and the Editor remains stable. - """ - - def after_level_load(): - """Function to call after creating/opening a level to ensure it loads.""" - # Give everything a second to initialize. - general.idle_enable(True) - general.update_viewport() - general.idle_wait(0.5) # half a second is more than enough for updating the viewport. - - # Close out problematic windows, FPS meters, and anti-aliasing. - if general.is_helpers_shown(): # Turn off the helper gizmos if visible - general.toggle_helpers() - if general.is_pane_visible("Error Report"): # Close Error Report windows that block focus. - general.close_pane("Error Report") - if general.is_pane_visible("Error Log"): # Close Error Log windows that block focus. - general.close_pane("Error Log") - general.run_console("r_displayInfo=0") - general.run_console("r_antialiasingmode=0") - - return True - - # Create a new level. - new_level_name = "tmp_level" # Specified in AllLevelsOpenClose_test.py - heightmap_resolution = 512 - heightmap_meters_per_pixel = 1 - terrain_texture_resolution = 412 - use_terrain = False - - # Return codes are ECreateLevelResult defined in CryEdit.h - return_code = general.create_level_no_prompt( - new_level_name, heightmap_resolution, heightmap_meters_per_pixel, terrain_texture_resolution, use_terrain) - if return_code == 1: - general.log(f"{new_level_name} level already exists") - elif return_code == 2: - general.log("Failed to create directory") - elif return_code == 3: - general.log("Directory length is too long") - elif return_code != 0: - general.log("Unknown error, failed to create level") - else: - general.log(f"{new_level_name} level created successfully") - after_level_load() - - # Open all valid test levels. - failed_to_open = [] - LEVELS.append(new_level_name) # Update LEVELS constant for created level. - for level in LEVELS: - if general.is_idle_enabled() and (general.get_current_level_name() == level): - general.log(f"Level {level} already open.") - else: - general.log(f"Opening level {level}") - general.open_level_no_prompt(level) - helper.wait_for_condition(function=lambda: general.get_current_level_name() == level, - timeout_in_seconds=2.0) - result = (general.get_current_level_name() == level) and after_level_load() - if result: - general.log(f"Successfully opened {level}") - else: - general.log(f"{level} failed to open") - failed_to_open.append(level) - - if failed_to_open: - general.log(f"The following levels failed to open: {failed_to_open}") - - -if __name__ == "__main__": - run() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_python_scripts/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py similarity index 89% rename from AutomatedTesting/Gem/PythonTests/atom_renderer/atom_python_scripts/test_Atom_MainSuite.py rename to AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py index 056c7a4af2..6a9f86d151 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_python_scripts/test_Atom_MainSuite.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py @@ -18,11 +18,11 @@ import pytest pytest.importorskip("ly_test_tools") import ly_test_tools.environment.file_system as file_system -from atom_renderer.atom_utils import hydra_test_utils as hydra +import automatedtesting_shared.hydra_test_utils as hydra logger = logging.getLogger(__name__) EDITOR_TIMEOUT = 60 -TEST_DIRECTORY = os.path.dirname(__file__) +TEST_DIRECTORY = os.path.join(os.path.dirname(__file__), "atom_hydra_scripts") # Go to the project root directory PROJECT_DIRECTORY = PurePath(TEST_DIRECTORY) @@ -34,7 +34,7 @@ if len(PROJECT_DIRECTORY.parents) > 5: @pytest.mark.parametrize("project", ["AutomatedTesting"]) @pytest.mark.parametrize("launcher_platform", ['windows_editor']) @pytest.mark.parametrize("level", ["tmp_level"]) -class TestAllLevelsOpenClose(object): +class TestAtomLevels(object): @pytest.fixture(autouse=True) def setup_teardown(self, request, workspace, project, level): # Cleanup our temp level @@ -64,7 +64,7 @@ class TestAllLevelsOpenClose(object): "C34428175", ) - def test_AllLevelsOpenClose(self, request, editor, level, workspace, project, launcher_platform): + def test_AllLevels_OpenClose(self, request, editor, level, workspace, project, launcher_platform): cfg_args = [level] test_levels = os.path.join(str(PROJECT_DIRECTORY), "Levels", "AtomLevels") @@ -82,7 +82,7 @@ class TestAllLevelsOpenClose(object): request, TEST_DIRECTORY, editor, - "AllLevelsOpenClose_test_case.py", + "hydra_AllLevels_OpenClose.py", timeout=EDITOR_TIMEOUT, expected_lines=expected_lines, unexpected_lines=unexpected_lines, diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/ActorTest_100Actors.ly b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/ActorTest_100Actors.ly new file mode 100644 index 0000000000..abd015a380 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/ActorTest_100Actors.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:830ce7490fea796988129908e5e18fa0ab9fb9a9e7213ae21d300cfbca8ea9d2 +size 9450 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/BURT_Crouch.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/BURT_Crouch.layer new file mode 100644 index 0000000000..bc658afa99 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/BURT_Crouch.layer @@ -0,0 +1,5816 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_CrouchIdle.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_CrouchIdle.layer new file mode 100644 index 0000000000..8a55a57a61 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_CrouchIdle.layer @@ -0,0 +1,5816 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle.layer new file mode 100644 index 0000000000..b664b4ce93 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle.layer @@ -0,0 +1,5816 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle_alt_a.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle_alt_a.layer new file mode 100644 index 0000000000..b1e80b9acf --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle_alt_a.layer @@ -0,0 +1,5816 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer Burt_jump_up.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer Burt_jump_up.layer new file mode 100644 index 0000000000..54b3f67c02 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer Burt_jump_up.layer @@ -0,0 +1,5816 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Heightmap.dat new file mode 100644 index 0000000000..84d6900a7b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:437c47cd8b398769cd88043f01102d44b9e853e5539391f67f74f40634058915 +size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..e3136a7454 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TerrainTexture.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..1579a06732 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/filelist.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/filelist.xml new file mode 100644 index 0000000000..93fcffd48a --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/level.pak b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/level.pak new file mode 100644 index 0000000000..02d7ea78fa --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cb431dae976d6f7082ed7b391ef990a57357c255573d6911a581f6655af2e08 +size 11638 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/tags.txt b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/ActorTest_MultipleActors.ly b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/ActorTest_MultipleActors.ly new file mode 100644 index 0000000000..4747cad548 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/ActorTest_MultipleActors.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e02279c2ddbd6f009311a4f20a9aebc5c8a6c4420cda3457d1a5482deb9497df +size 12789 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Heightmap.dat new file mode 100644 index 0000000000..f132a4b870 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f700877e64f96a3025f2decf15b095d9f0da5c8aafaaf1b0b89a2a78ebd884ea +size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/level.pak b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/level.pak new file mode 100644 index 0000000000..dcd9b813ba --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59f3f0704e2f6655372348e7d590fcd61f4f1112cbcd2f08c803fc52440bb6b0 +size 9519 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/ActorTest_SingleActor.ly b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/ActorTest_SingleActor.ly new file mode 100644 index 0000000000..41e8357adb --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/ActorTest_SingleActor.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a9e6d1c66c32cf0708e3fa5e1ff9d545cfa38635271f037fb4bd117100276ed +size 6586 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Heightmap.dat new file mode 100644 index 0000000000..84d6900a7b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:437c47cd8b398769cd88043f01102d44b9e853e5539391f67f74f40634058915 +size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/level.pak b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/level.pak new file mode 100644 index 0000000000..0cc067735e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:901d4d8b2592230c42e8fc8a01c88b8552681adc8772f0873a48afcb383bc334 +size 8538 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/EmptyLevel.ly b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/EmptyLevel.ly new file mode 100644 index 0000000000..6491668b58 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/EmptyLevel.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04455a1a8b21f5320a72a931e878f0d28797cbfe85b740a5251689582e8e2eaa +size 4729 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Heightmap.dat new file mode 100644 index 0000000000..c73de54f1d --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4169cb1fc0d81d9c6b5b7e25c21dd76462dcaa3c6188a30ca46dbb0335833ec +size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..6ea168cc6b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/TerrainTexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/TerrainTexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/level.pak b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/level.pak new file mode 100644 index 0000000000..9b8a377173 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d817f8d9a901f36b52561939cbc63d41e1c84249c6f5abd81c11ee074cad04b3 +size 5198 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/terrain/cover.ctc new file mode 100644 index 0000000000..98dd90ae5e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/terrain/cover.ctc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce6bf6129174493d7fe8b19518085b8f740843fd4c401686e858860833c69d00 +size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/ExampleLevel.ly b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/ExampleLevel.ly new file mode 100644 index 0000000000..5324f1964f --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/ExampleLevel.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d713a0d4fc697eacc9f9bf7faf89eb22f081b62e8780fd062c47aa011ab2a5cb +size 5102 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/Layers/DefaultLayer.layer b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/Layers/DefaultLayer.layer new file mode 100644 index 0000000000..59dcd0d5a3 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/Layers/DefaultLayer.layer @@ -0,0 +1,1177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Heightmap.dat new file mode 100644 index 0000000000..64b6645976 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:246f823c6e73b68828888ac2c969d876fad5c978f9d6b573e4d1d70dd5b4ea67 +size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..6ea168cc6b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/filelist.xml b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/filelist.xml new file mode 100644 index 0000000000..70fd515ab9 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/level.pak b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/level.pak new file mode 100644 index 0000000000..4fd1632337 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0581f9a8a68d02d2663a40a936d9596ba4b87174fcf856fa45ed8e79acf4e872 +size 6112 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/tags.txt b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/terraintexture.pak b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/terraintexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/terraintexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Heightmap.dat new file mode 100644 index 0000000000..5961d17499 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cdaf4d31756be0f8c52cc2e448507385b54bed6df34f62c886625c30d372568 +size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..456d609b8a --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/Lucy.ly b/AutomatedTesting/Levels/AtomLevels/Lucy/Lucy.ly new file mode 100644 index 0000000000..b92b18b59b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/Lucy.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d527ff81e054276cbe3b4bd25f757d5a6f28ca02ec8a618d330e180a99c590ae +size 8187 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/Lucy/TerrainTexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/TerrainTexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/filelist.xml b/AutomatedTesting/Levels/AtomLevels/Lucy/filelist.xml new file mode 100644 index 0000000000..603bdab1ef --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/level.pak b/AutomatedTesting/Levels/AtomLevels/Lucy/level.pak new file mode 100644 index 0000000000..aaa5e794fb --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a89c9baf1f802bb09b5f871667ca2143127774dd1bb7c430c45423f8f73e528 +size 7739 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/tags.txt b/AutomatedTesting/Levels/AtomLevels/Lucy/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/Lucy/terrain/cover.ctc new file mode 100644 index 0000000000..5c869c6533 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Lucy/terrain/cover.ctc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c +size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Environment.xml new file mode 100644 index 0000000000..5fa3664cd4 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Heightmap.dat new file mode 100644 index 0000000000..aaba406daa --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18aa31d4a12de43c410045baeb21d3c9911dbb8f2c99b752acd585355cf2d3bc +size 272907 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..426ca0f541 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..c5b404318e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/MeshTest.ly b/AutomatedTesting/Levels/AtomLevels/MeshTest/MeshTest.ly new file mode 100644 index 0000000000..1fa206d9ee --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/MeshTest.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:287a6d35cf5edb1690f1757e7234506f1d6dabb4c48e69d085674f749365e490 +size 9299 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/MeshTest/TerrainTexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/TerrainTexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/filelist.xml b/AutomatedTesting/Levels/AtomLevels/MeshTest/filelist.xml new file mode 100644 index 0000000000..35b601e678 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/level.pak b/AutomatedTesting/Levels/AtomLevels/MeshTest/level.pak new file mode 100644 index 0000000000..b6b5acc760 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6c21e9714220b4fd8b51c3bd6dc584e2a87e96bb9ffc77ac547b7d0bf982ef4 +size 24708 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/tags.txt b/AutomatedTesting/Levels/AtomLevels/MeshTest/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/MeshTest/terrain/cover.ctc new file mode 100644 index 0000000000..78c2ab6ed5 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/MeshTest/terrain/cover.ctc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4bb4e2ab7876994431f3e6e78a004ea5718e057077b37db14ea8a52637338be +size 262184 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Heightmap.dat new file mode 100644 index 0000000000..19331ecb69 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55bcf3590d0a7f206e66f8ff53e8dd39ca03ccb37eec3e1e8ae4c3228fc564ee +size 17407562 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..0fa8b16c50 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TerrainTexture.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..c5b404318e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/NormalMapping.ly b/AutomatedTesting/Levels/AtomLevels/NormalMapping/NormalMapping.ly new file mode 100644 index 0000000000..7b4ef00f1c --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/NormalMapping.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e332f75c1bd177d6505a4732aa82f05b14c79977af333d986756619af3189ad +size 21083 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.azsl b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.azsl new file mode 100644 index 0000000000..0ae2ea97ef --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.azsl @@ -0,0 +1,101 @@ + +/* +* All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +* its licensors. +* +* For complete copyright and license terms please see the LICENSE at the root of this +* distribution (the "License"). All use of this software is governed by the License, +* or, if provided, by the license below or the license accompanying this file. Do not +* remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* +*/ + +#include + +#include "../../Shaders/CommonVS.azsli" +#include + +ShaderResourceGroup MaterialSrg : SRG_PerMaterial +{ + Texture2D m_diffuseMap; + + Texture2D m_normalMap; + float m_normalFactor; + + float3 m_defaultLightDir; + + Sampler m_sampler + { + MaxAnisotropy = 16; + AddressU = Wrap; + AddressV = Wrap; + AddressW = Wrap; + }; +} + +enum class Mode +{ + Raw, + Normal, + Lit +}; + +option Mode o_mode; + +struct PixelOutput +{ + float4 m_color : SV_Target0; +}; + +VertexOutput MainVS(VertexInput input) +{ + VertexOutput output = CommonVS(input); + + // We don't have a utility function for scaling normals because the process is so simple. Still, the "NormalMapping" test level does test the + // use of this common pattern. Other materials can do the same thing to scale normal maps: just multiply the final tangent and bitangent in the vertex shader. + // Note, this assumes that we are using a tangent space algorithm that does not normalize the TBN basis vectors in the pixel shader (e.g. MikkT). + output.m_tangent *= MaterialSrg::m_normalFactor; + output.m_bitangent *= MaterialSrg::m_normalFactor; + + output.m_bitangent *= -1; // The test normal map was baked opposite of what Atom expects + + return output; +} + + +PixelOutput MainPS(VertexOutput input) +{ + PixelOutput output; + + float4 normalMapSample = MaterialSrg::m_normalMap.Sample(MaterialSrg::m_sampler, input.m_uv); + + if (o_mode == Mode::Raw) + { + output.m_color = float4(normalMapSample.xyz * 0.5 + 0.5, 1); + return output; + } + + float3 normal = GetWorldSpaceNormal(normalMapSample, input.m_normal, input.m_tangent, input.m_bitangent); + + if (o_mode == Mode::Normal) + { + output.m_color = float4(normal.xyz * 0.5 + 0.5, 1); + return output; + } + + float3 lightDir = -SceneSrg::m_directionalLights[0].m_direction; + if (length(lightDir) == 0) + { + lightDir = normalize(MaterialSrg::m_defaultLightDir); + } + + float NdotL = max(0.0, dot(normal, lightDir)); + + float4 baseColor = MaterialSrg::m_diffuseMap.Sample(MaterialSrg::m_sampler, input.m_uv); + float3 diffuse = (0.1 + saturate(NdotL)) * baseColor.xyz; + + output.m_color = float4(diffuse, 1); + + return output; +} \ No newline at end of file diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.materialtype b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.materialtype new file mode 100644 index 0000000000..570643ad4e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.materialtype @@ -0,0 +1,60 @@ +{ + "description": "Specialized material for testing normal map calculation utility functions.", + "propertyLayout": { + "version": 1, + "properties": { + "general": [ + { + "id": "m_diffuseMap", + "type": "image", + "defaultValue": "EngineAssets/Textures/grey.dds", + "connection": { + "type": "shaderInput", + "id": "m_diffuseMap" + } + }, + { + "id": "m_normalMap", + "type": "image", + "defaultValue": "Levels/NormalMapping/test_ddn.tif", + "connection": { + "type": "shaderInput", + "id": "m_normalMap" + } + }, + { + "id": "m_normalFactor", + "type": "float", + "defaultValue": 1.0, + "connection": { + "type": "shaderInput", + "id": "m_normalFactor" + } + }, + { + "id": "m_defaultLightDir", + "type": "vector3", + "defaultValue": [ 0.0, 0.0, 1.0 ], + "connection": { + "type": "shaderInput", + "id": "m_defaultLightDir" + } + }, + { + "id": "o_mode", + "type": "int", + "defaultValue": 2, + "connection": { + "type": "shaderOption", + "id": "o_mode" + } + } + ] + } + }, + "shaders": [ + { + "file": "TestNormalMapping.shader" + } + ] +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.shader b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.shader new file mode 100644 index 0000000000..ac2b94824f --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.shader @@ -0,0 +1,26 @@ +{ + "Source": "TestNormalMapping", + + "DepthStencilState": { + "Depth": { + "Enable": true, + "CompareFunc": "GreaterEqual" + } + }, + + // Using auxgeom draw list to avoid tonemapping + "DrawList": "auxgeom", + + "ProgramSettings": { + "EntryPoints": [ + { + "name": "MainVS", + "type": "Vertex" + }, + { + "name": "MainPS", + "type": "Fragment" + } + ] + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile.material new file mode 100644 index 0000000000..9b4c9c7865 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile.material @@ -0,0 +1,13 @@ +{ + "description": "Draws a realistic diffuse/normal pair. We use a non-1 m_normalFactor to regression-test the normal scaling feature.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "m_diffuseMap": "Levels/NormalMapping/am_floor_tile_diff.tif", + "m_normalMap": "Levels/NormalMapping/am_floor_tile_ddn.tif", + "o_mode": 2, + "m_normalFactor": 2.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_ddn.tif b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_ddn.tif new file mode 100644 index 0000000000..97726e35fa --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_ddn.tif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd322f4b4618bae92407956b53031f841f4c1c6195365a534e7f0dbb912ee8a2 +size 50367786 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_diff.tif b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_diff.tif new file mode 100644 index 0000000000..b4c00d3d7c --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_diff.tif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30e53cdb999bafaa6c4cf8e2626e476a8a4ce8a1f498ed436de9349bc066d6f9 +size 50367786 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_normals.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_normals.material new file mode 100644 index 0000000000..3ad98512db --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_normals.material @@ -0,0 +1,12 @@ +{ + "description": "Draws the normals for a realistic normal map. We use a non-1 m_normalFactor to regression-test the normal scaling feature.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "m_normalMap": "Levels/NormalMapping/am_floor_tile_ddn.tif", + "o_mode": 1, + "m_normalFactor": 2.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/level.pak b/AutomatedTesting/Levels/AtomLevels/NormalMapping/level.pak new file mode 100644 index 0000000000..cd414e8074 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a1726064c26ebe6116fc1afe338dd0b03f248ced6fe4ecefc0b5047a29d188e +size 43048 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_0.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_0.material new file mode 100644 index 0000000000..ff593e80d2 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_0.material @@ -0,0 +1,11 @@ +{ + "description": "Uses normals to light the object, with low normal factor.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "o_mode": 2, + "m_normalFactor": 0.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_1.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_1.material new file mode 100644 index 0000000000..6bb8a2c1d4 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_1.material @@ -0,0 +1,11 @@ +{ + "description": "Uses normals to light the object, with medium normal factor.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "o_mode": 2, + "m_normalFactor": 0.5 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_2.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_2.material new file mode 100644 index 0000000000..c1df1bfb4a --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_2.material @@ -0,0 +1,11 @@ +{ + "description": "Uses normals to light the object, with high normal factor.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "o_mode": 2, + "m_normalFactor": 1.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_0.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_0.material new file mode 100644 index 0000000000..63296f9326 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_0.material @@ -0,0 +1,11 @@ +{ + "description": "Draws normals with low normal factor.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "o_mode": 1, + "m_normalFactor": 0.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_1.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_1.material new file mode 100644 index 0000000000..050138fb73 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_1.material @@ -0,0 +1,11 @@ +{ + "description": "Draws normals with medium normal factor.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "o_mode": 1, + "m_normalFactor": 0.5 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_2.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_2.material new file mode 100644 index 0000000000..355a37690b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_2.material @@ -0,0 +1,11 @@ +{ + "description": "Draws normals with high normal factor.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "o_mode": 1, + "m_normalFactor": 1.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/raw_normal_map.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/raw_normal_map.material new file mode 100644 index 0000000000..369e7139f0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/raw_normal_map.material @@ -0,0 +1,11 @@ +{ + "description": "Draws the raw sampled normal map.", + "materialType": "TestNormalMapping.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "general": { + "o_mode": 0, + "m_normalFactor": 0.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/test_ddn.tif b/AutomatedTesting/Levels/AtomLevels/NormalMapping/test_ddn.tif new file mode 100644 index 0000000000..2510ad7966 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/NormalMapping/test_ddn.tif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d66439e57f4088d37bc85672a3ece5a2149a9f7b3541ee53fd0736f6e59206ef +size 210308 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/PbrMaterialChart.ly b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/PbrMaterialChart.ly new file mode 100644 index 0000000000..7c8318951b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/PbrMaterialChart.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:813ab68b68e2662b0b2bd333770678ee3bd290e4f55754c32cb8554c13a79cf8 +size 32876 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/filelist.xml b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/filelist.xml new file mode 100644 index 0000000000..2057c46e8c --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/level.pak b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/level.pak new file mode 100644 index 0000000000..9969827618 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:948b10a3c2f75a68f307cbc4f510ddd77337cd33f680f6fef07568280c44edb7 +size 11311 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Environment.xml b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Heightmap.dat new file mode 100644 index 0000000000..f773bbb4bf --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fb99fe93d16ff959e3265d157ec0e6030bd0d44e9f00b6749ca6104c51e5536 +size 8389602 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TerrainTexture.xml new file mode 100644 index 0000000000..0fa8b16c50 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TerrainTexture.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TimeOfDay.xml new file mode 100644 index 0000000000..456d609b8a --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic.material new file mode 100644 index 0000000000..32ac8dfd10 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic.material @@ -0,0 +1,32 @@ +{ + "materialType": "Materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "baseColor": { + "color": [ 1.0, 1.0, 1.0 ], + "factor": 0.75, + "useTexture": false, + "textureMap": "" + }, + "metallic": { + "factor": 0.0, + "useTexture": false, + "textureMap": "" + }, + "roughness": { + "factor": 0.0, + "useTexture": false, + "textureMap": "" + }, + "specularF0": { + "factor": 0.5, + "useTexture": false, + "textureMap": "" + }, + "normal": { + "factor": 1.0, + "useTexture": false, + "textureMap": "" + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r00.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r00.material new file mode 100644 index 0000000000..dcadcb9bfe --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r00.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r01.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r01.material new file mode 100644 index 0000000000..0c2b3e62b3 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r01.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.1 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r02.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r02.material new file mode 100644 index 0000000000..8d29890384 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r02.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.2 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r03.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r03.material new file mode 100644 index 0000000000..bb9557241b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r03.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.3 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r04.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r04.material new file mode 100644 index 0000000000..e14e2899fa --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r04.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.4 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r05.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r05.material new file mode 100644 index 0000000000..344ce084e5 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r05.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.5 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r06.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r06.material new file mode 100644 index 0000000000..0f8195653f --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r06.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.6 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r07.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r07.material new file mode 100644 index 0000000000..d5d95ff285 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r07.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.7 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r08.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r08.material new file mode 100644 index 0000000000..801b138831 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r08.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.8 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r09.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r09.material new file mode 100644 index 0000000000..0710a320cb --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r09.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 0.9 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r10.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r10.material new file mode 100644 index 0000000000..d1cc781c61 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r10.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 0.0 + }, + "roughness": { + "factor": 1.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r00.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r00.material new file mode 100644 index 0000000000..945cd1e9eb --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r00.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r01.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r01.material new file mode 100644 index 0000000000..85f6008782 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r01.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.1 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r02.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r02.material new file mode 100644 index 0000000000..5abedc34e2 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r02.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.2 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r03.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r03.material new file mode 100644 index 0000000000..50b37a647d --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r03.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.3 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r04.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r04.material new file mode 100644 index 0000000000..ad74ddf08b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r04.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.4 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r05.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r05.material new file mode 100644 index 0000000000..f7f3260b97 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r05.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.5 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r06.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r06.material new file mode 100644 index 0000000000..fc982f9c22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r06.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.6 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r07.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r07.material new file mode 100644 index 0000000000..c4526dfd2c --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r07.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.7 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r08.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r08.material new file mode 100644 index 0000000000..f756a36ded --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r08.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.8 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r09.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r09.material new file mode 100644 index 0000000000..a853979d6d --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r09.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 0.9 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r10.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r10.material new file mode 100644 index 0000000000..e4528d45fd --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r10.material @@ -0,0 +1,13 @@ +{ + "parentMaterial": "./basic.material", + "materialType": "materials/Types/StandardPBR.materialtype", + "propertyLayoutVersion": 1, + "properties": { + "metallic": { + "factor": 1.0 + }, + "roughness": { + "factor": 1.0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/tags.txt b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Heightmap.dat new file mode 100644 index 0000000000..64818fea5e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d465a67ec0ab266090626014cc06552e7db57236e637b4c43451e1eea790b2f +size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..3a083a6882 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/Peccy_example_dcc_materials.ly b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/Peccy_example_dcc_materials.ly new file mode 100644 index 0000000000..d5cd02b05c --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/Peccy_example_dcc_materials.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33bee47eaeae1de709a39048581b8217797f6bd1b4f2b0b1db78aeb42cc12944 +size 11088 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/TerrainTexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/TerrainTexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/filelist.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/filelist.xml new file mode 100644 index 0000000000..fccdd73af5 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/level.pak b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/level.pak new file mode 100644 index 0000000000..9355e4df99 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b68e869cd3819cb72d9a9d45556b88b18631a282ca7c5908d2a9ae4265226e79 +size 6118 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/tags.txt b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Heightmap.dat new file mode 100644 index 0000000000..64818fea5e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d465a67ec0ab266090626014cc06552e7db57236e637b4c43451e1eea790b2f +size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..e4106ce437 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/Peccy_example_no_materials.ly b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/Peccy_example_no_materials.ly new file mode 100644 index 0000000000..a5d8235a30 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/Peccy_example_no_materials.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3559a804d8781d891807de2add711545f5e1866ef5cc48ff6a19e319a57c282d +size 10517 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/TerrainTexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/TerrainTexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/filelist.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/filelist.xml new file mode 100644 index 0000000000..fccdd73af5 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/level.pak b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/level.pak new file mode 100644 index 0000000000..9355e4df99 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b68e869cd3819cb72d9a9d45556b88b18631a282ca7c5908d2a9ae4265226e79 +size 6118 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/tags.txt b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat new file mode 100644 index 0000000000..2bb3c003f3 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8859eeafde418ffe71a29da14f5419439f9cdd598517b0de51bf1049770de44 +size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..e4106ce437 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly b/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly new file mode 100644 index 0000000000..beff8c20be --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:725691047a558edf3d3f443a86d401d0bfa388053f72c2c794813a22096e249f +size 8628 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml new file mode 100644 index 0000000000..502f2b5af5 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak b/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak new file mode 100644 index 0000000000..34ec3a3cb3 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fc101d03df12328e2a1ddf817628963c60d3999dfd08aceb843c5e2bd0c16f7 +size 41574 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt b/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc new file mode 100644 index 0000000000..5c869c6533 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c +size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.Lighting.layer b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.Lighting.layer new file mode 100644 index 0000000000..c987b392c5 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.Lighting.layer @@ -0,0 +1,913 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.layer b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.layer new file mode 100644 index 0000000000..d690387d66 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.layer @@ -0,0 +1,1389 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Lighting.layer b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Lighting.layer new file mode 100644 index 0000000000..a3e61a2143 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Lighting.layer @@ -0,0 +1,770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/Sponza.ly b/AutomatedTesting/Levels/AtomLevels/Sponza/Sponza.ly new file mode 100644 index 0000000000..5ef743c1b7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/Sponza.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4629bdef3a7407912f1aab55048e5d2f9ab114171eae77c3d4a0135a74eeb53 +size 5517 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/filelist.xml b/AutomatedTesting/Levels/AtomLevels/Sponza/filelist.xml new file mode 100644 index 0000000000..1d3a50b8e5 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/level.pak b/AutomatedTesting/Levels/AtomLevels/Sponza/level.pak new file mode 100644 index 0000000000..2b38c0658f --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:159409b567476761e785d464505847a761dfee3749fb636fa55a0f366dbcf287 +size 6109 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Environment.xml b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Heightmap.dat new file mode 100644 index 0000000000..ab03edd5bf --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0951676ccfe5654b114572e39c5b15d9000f43719c47a6eefcf194209c548338 +size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TimeOfDay.xml new file mode 100644 index 0000000000..6ea168cc6b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/tags.txt b/AutomatedTesting/Levels/AtomLevels/Sponza/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/Sponza/terrain/cover.ctc new file mode 100644 index 0000000000..5c869c6533 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/terrain/cover.ctc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c +size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/terraintexture.pak b/AutomatedTesting/Levels/AtomLevels/Sponza/terraintexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/Sponza/terraintexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Geometry.layer b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Geometry.layer new file mode 100644 index 0000000000..3d73f166e1 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Geometry.layer @@ -0,0 +1,782 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Lights.layer b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Lights.layer new file mode 100644 index 0000000000..2b4eaf2a32 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Lights.layer @@ -0,0 +1,1059 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/Environment.xml new file mode 100644 index 0000000000..4ba36f66ae --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..6ea168cc6b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/SponzaDiffuseGI.ly b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/SponzaDiffuseGI.ly new file mode 100644 index 0000000000..3faeb4babd --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/SponzaDiffuseGI.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08eec76c840629dedd9134b8c65e7d70d8e72f8d71903464fb8750b92a39bbe3 +size 6478 diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/filelist.xml b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/filelist.xml new file mode 100644 index 0000000000..da3a2ede43 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/level.pak b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/level.pak new file mode 100644 index 0000000000..bf28249944 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae607dcf477bc0d8585ea7117722264df9782fd6fe58878f0b4266ccfaef88d9 +size 3977 diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/tags.txt b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TangentSpace.ly b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TangentSpace.ly new file mode 100644 index 0000000000..7a405de6b9 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TangentSpace.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98825e8c69f5dec5b5f71a5dde0d64d5bdf8017f7898cac9e7b2bd00e5c5db97 +size 38475 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.azsl b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.azsl new file mode 100644 index 0000000000..00bfdccb04 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.azsl @@ -0,0 +1,49 @@ + +/* +* All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +* its licensors. +* +* For complete copyright and license terms please see the LICENSE at the root of this +* distribution (the "License"). All use of this software is governed by the License, +* or, if provided, by the license below or the license accompanying this file. Do not +* remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* +*/ + +#include "../../Shaders/CommonVS.azsli" +#include + +enum class Axis +{ + Tangent, + Bitangent, + Normal +}; + +option Axis o_axis; + +struct PixelOutput +{ + float4 m_color : SV_Target0; +}; + +PixelOutput MainPS(VertexOutput input) +{ + PixelOutput output; + + if (o_axis == Axis::Tangent) + { + output.m_color = float4(input.m_tangent * 0.5 + 0.5, 1); + } + else if (o_axis == Axis::Bitangent) + { + output.m_color = float4(input.m_bitangent * 0.5 + 0.5, 1); + } + else + { + output.m_color = float4(input.m_normal * 0.5 + 0.5, 1); + } + + return output; +} \ No newline at end of file diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.materialtype b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.materialtype new file mode 100644 index 0000000000..f68f7c6b32 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.materialtype @@ -0,0 +1,22 @@ +{ + "propertyLayout": { + "version": 1, + "properties": { + "general": [ + { + "id": "o_axis", + "type": "int", + "connection": { + "type": "shaderOption", + "id": "o_axis" + } + } + ] + } + }, + "shaders": [ + { + "file": "TestTangentSpace.shader" + } + ] +} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.shader b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.shader new file mode 100644 index 0000000000..5ac7eff206 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.shader @@ -0,0 +1,26 @@ +{ + "Source": "TestTangentSpace.azsl", + + "DepthStencilState": { + "Depth": { + "Enable": true, + "CompareFunc": "GreaterEqual" + } + }, + + // Using auxgeom draw list to avoid tonemapping + "DrawList": "auxgeom", + + "ProgramSettings": { + "EntryPoints": [ + { + "name": "CommonVS", + "type": "Vertex" + }, + { + "name": "MainPS", + "type": "Fragment" + } + ] + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_B.material b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_B.material new file mode 100644 index 0000000000..414175fd40 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_B.material @@ -0,0 +1,8 @@ +{ + "materialType": "TestTangentSpace.materialtype", + "properties": { + "general": { + "o_axis": 1 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_N.material b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_N.material new file mode 100644 index 0000000000..bda8aa489b --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_N.material @@ -0,0 +1,8 @@ +{ + "materialType": "TestTangentSpace.materialtype", + "properties": { + "general": { + "o_axis": 2 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_T.material b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_T.material new file mode 100644 index 0000000000..7980476181 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_T.material @@ -0,0 +1,8 @@ +{ + "materialType": "TestTangentSpace.materialtype", + "properties": { + "general": { + "o_axis": 0 + } + } +} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted.fbx b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted.fbx new file mode 100644 index 0000000000..989f4240e9 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f22d389a7a7187103306e31fdd8ee451b4100a98a92c2321fb259c2aa9ac9b7 +size 14680 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted_rotated_uvs.fbx b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted_rotated_uvs.fbx new file mode 100644 index 0000000000..616b39c6ec --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted_rotated_uvs.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41b4cd04c1931c90b4dc732fb627602d39e064096f6370d81eacc037c5a87008 +size 14671 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_lowres.fbx b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_lowres.fbx new file mode 100644 index 0000000000..528cc81f33 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_lowres.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49cd54041f03da6ece73eec49862625df1afa7aaba7beefecdfe66af5cd3ba11 +size 13910 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/filelist.xml b/AutomatedTesting/Levels/AtomLevels/TangentSpace/filelist.xml new file mode 100644 index 0000000000..52b3bd08cf --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/level.pak b/AutomatedTesting/Levels/AtomLevels/TangentSpace/level.pak new file mode 100644 index 0000000000..0e713c0bf7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:438e6f0ab1675ab65a4aea6e170f0aeb9ac7cccb9b13683d2764cd5b9a1838cc +size 45292 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Environment.xml b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Heightmap.dat new file mode 100644 index 0000000000..9f482e6fad --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e263e20aa06bac2dd0008db8a68790b882716fc87cd48d818c2cc244f54a1ce1 +size 17407562 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TerrainTexture.xml new file mode 100644 index 0000000000..0fa8b16c50 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TerrainTexture.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TimeOfDay.xml new file mode 100644 index 0000000000..c5b404318e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/plane_zup.fbx b/AutomatedTesting/Levels/AtomLevels/TangentSpace/plane_zup.fbx new file mode 100644 index 0000000000..1337082a83 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/TangentSpace/plane_zup.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d9bd1a1a2d87c061fa45b6089fc57dea182d3c4b65765882bbb30aa0f633fe9 +size 15196 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Heightmap.dat new file mode 100644 index 0000000000..5f09eef86c --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9996f86f94d15b8a2a59353653bc8f0e24a326dc63bd3480980c45aec6ec5596 +size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..456d609b8a --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/filelist.xml b/AutomatedTesting/Levels/AtomLevels/lucy_high/filelist.xml new file mode 100644 index 0000000000..603bdab1ef --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/level.pak b/AutomatedTesting/Levels/AtomLevels/lucy_high/level.pak new file mode 100644 index 0000000000..aaa5e794fb --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a89c9baf1f802bb09b5f871667ca2143127774dd1bb7c430c45423f8f73e528 +size 7739 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/lucy_high.ly b/AutomatedTesting/Levels/AtomLevels/lucy_high/lucy_high.ly new file mode 100644 index 0000000000..320f9cc313 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/lucy_high.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:552809b2d95a43f5aa2386550a94e8e3b3bc6bfe2e4e8b118416445fe9ab271e +size 9435 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/tags.txt b/AutomatedTesting/Levels/AtomLevels/lucy_high/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/lucy_high/terrain/cover.ctc new file mode 100644 index 0000000000..5c869c6533 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/terrain/cover.ctc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c +size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/terraintexture.pak b/AutomatedTesting/Levels/AtomLevels/lucy_high/terraintexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/lucy_high/terraintexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Heightmap.dat new file mode 100644 index 0000000000..e5a126f793 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32b3c3b6a44f979f0dddec02fa52a0f643a03e9ac587d73d1843d914edab7cfa +size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..3a083a6882 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/TerrainTexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/TerrainTexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/filelist.xml b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/filelist.xml new file mode 100644 index 0000000000..8ebd8dd6fd --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/level.pak b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/level.pak new file mode 100644 index 0000000000..acff6441d0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:febe6437673cab6732d7eee3df6155e670043ec10047f2c20dbf417f2e499a76 +size 7710 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/macbeth_shaderballs.ly b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/macbeth_shaderballs.ly new file mode 100644 index 0000000000..59009f27c1 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/macbeth_shaderballs.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:772448438ccb225129ea21024117b204f6f4ccf8b470a6a4d668ea7cc7ebabfe +size 19600 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/tags.txt b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/terrain/cover.ctc new file mode 100644 index 0000000000..5c869c6533 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/terrain/cover.ctc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c +size 1310792 From ed68792eb84f5940bc15bed984f7d60556413f83 Mon Sep 17 00:00:00 2001 From: jromnoa Date: Wed, 21 Apr 2021 14:15:08 -0700 Subject: [PATCH 03/11] remove all of the AtomTest levels, going to add 1 level instead to conserve storage space --- .../ActorTest_100Actors.ly | 3 - .../Layers/BURT_Crouch.layer | 5816 ----------------- .../Layers/Layer BURT_CrouchIdle.layer | 5816 ----------------- .../Layers/Layer BURT_Idle.layer | 5816 ----------------- .../Layers/Layer BURT_Idle_alt_a.layer | 5816 ----------------- .../Layers/Layer Burt_jump_up.layer | 5816 ----------------- .../LevelData/Environment.xml | 14 - .../LevelData/Heightmap.dat | 3 - .../LevelData/TerrainTexture.xml | 5 - .../LevelData/TimeOfDay.xml | 356 - .../LevelData/VegetationMap.dat | 3 - .../ActorTest_100Actors/filelist.xml | 6 - .../AtomLevels/ActorTest_100Actors/level.pak | 3 - .../AtomLevels/ActorTest_100Actors/tags.txt | 12 - .../ActorTest_MultipleActors.ly | 3 - .../LevelData/Environment.xml | 14 - .../LevelData/Heightmap.dat | 3 - .../ActorTest_MultipleActors/level.pak | 3 - .../ActorTest_SingleActor.ly | 3 - .../LevelData/Environment.xml | 14 - .../LevelData/Heightmap.dat | 3 - .../ActorTest_SingleActor/level.pak | 3 - .../AtomLevels/EmptyLevel/EmptyLevel.ly | 3 - .../EmptyLevel/LevelData/Environment.xml | 14 - .../EmptyLevel/LevelData/Heightmap.dat | 3 - .../EmptyLevel/LevelData/TerrainTexture.xml | 7 - .../EmptyLevel/LevelData/TimeOfDay.xml | 356 - .../EmptyLevel/LevelData/VegetationMap.dat | 3 - .../AtomLevels/EmptyLevel/TerrainTexture.pak | 3 - .../Levels/AtomLevels/EmptyLevel/level.pak | 3 - .../AtomLevels/EmptyLevel/terrain/cover.ctc | 3 - .../AtomLevels/ExampleLevel/ExampleLevel.ly | 3 - .../ExampleLevel/Layers/DefaultLayer.layer | 1177 ---- .../ExampleLevel/LevelData/Environment.xml | 14 - .../ExampleLevel/LevelData/Heightmap.dat | 3 - .../ExampleLevel/LevelData/TerrainTexture.xml | 7 - .../ExampleLevel/LevelData/TimeOfDay.xml | 356 - .../ExampleLevel/LevelData/VegetationMap.dat | 3 - .../AtomLevels/ExampleLevel/filelist.xml | 6 - .../Levels/AtomLevels/ExampleLevel/level.pak | 3 - .../Levels/AtomLevels/ExampleLevel/tags.txt | 12 - .../ExampleLevel/terraintexture.pak | 3 - .../AtomLevels/Lucy/LevelData/Environment.xml | 14 - .../AtomLevels/Lucy/LevelData/Heightmap.dat | 3 - .../Lucy/LevelData/TerrainTexture.xml | 7 - .../AtomLevels/Lucy/LevelData/TimeOfDay.xml | 356 - .../Lucy/LevelData/VegetationMap.dat | 3 - .../Levels/AtomLevels/Lucy/Lucy.ly | 3 - .../Levels/AtomLevels/Lucy/TerrainTexture.pak | 3 - .../Levels/AtomLevels/Lucy/filelist.xml | 6 - .../Levels/AtomLevels/Lucy/level.pak | 3 - .../Levels/AtomLevels/Lucy/tags.txt | 12 - .../Levels/AtomLevels/Lucy/terrain/cover.ctc | 3 - .../MeshTest/LevelData/Environment.xml | 14 - .../MeshTest/LevelData/Heightmap.dat | 3 - .../MeshTest/LevelData/TerrainTexture.xml | 7 - .../MeshTest/LevelData/TimeOfDay.xml | 356 - .../MeshTest/LevelData/VegetationMap.dat | 3 - .../Levels/AtomLevels/MeshTest/MeshTest.ly | 3 - .../AtomLevels/MeshTest/TerrainTexture.pak | 3 - .../Levels/AtomLevels/MeshTest/filelist.xml | 6 - .../Levels/AtomLevels/MeshTest/level.pak | 3 - .../Levels/AtomLevels/MeshTest/tags.txt | 12 - .../AtomLevels/MeshTest/terrain/cover.ctc | 3 - .../NormalMapping/LevelData/Environment.xml | 14 - .../NormalMapping/LevelData/Heightmap.dat | 3 - .../LevelData/TerrainTexture.xml | 10 - .../NormalMapping/LevelData/TimeOfDay.xml | 356 - .../NormalMapping/LevelData/VegetationMap.dat | 3 - .../AtomLevels/NormalMapping/NormalMapping.ly | 3 - .../NormalMapping/TestNormalMapping.azsl | 101 - .../TestNormalMapping.materialtype | 60 - .../NormalMapping/TestNormalMapping.shader | 26 - .../NormalMapping/am_floor_tile.material | 13 - .../NormalMapping/am_floor_tile_ddn.tif | 3 - .../NormalMapping/am_floor_tile_diff.tif | 3 - .../am_floor_tile_normals.material | 12 - .../Levels/AtomLevels/NormalMapping/level.pak | 3 - .../AtomLevels/NormalMapping/lit_0.material | 11 - .../AtomLevels/NormalMapping/lit_1.material | 11 - .../AtomLevels/NormalMapping/lit_2.material | 11 - .../NormalMapping/normals_0.material | 11 - .../NormalMapping/normals_1.material | 11 - .../NormalMapping/normals_2.material | 11 - .../NormalMapping/raw_normal_map.material | 11 - .../AtomLevels/NormalMapping/test_ddn.tif | 3 - .../PbrMaterialChart/PbrMaterialChart.ly | 3 - .../AtomLevels/PbrMaterialChart/filelist.xml | 6 - .../AtomLevels/PbrMaterialChart/level.pak | 3 - .../leveldata/Environment.xml | 14 - .../PbrMaterialChart/leveldata/Heightmap.dat | 3 - .../leveldata/TerrainTexture.xml | 10 - .../PbrMaterialChart/leveldata/TimeOfDay.xml | 356 - .../leveldata/VegetationMap.dat | 3 - .../PbrMaterialChart/materials/basic.material | 32 - .../materials/basic_m00_r00.material | 13 - .../materials/basic_m00_r01.material | 13 - .../materials/basic_m00_r02.material | 13 - .../materials/basic_m00_r03.material | 13 - .../materials/basic_m00_r04.material | 13 - .../materials/basic_m00_r05.material | 13 - .../materials/basic_m00_r06.material | 13 - .../materials/basic_m00_r07.material | 13 - .../materials/basic_m00_r08.material | 13 - .../materials/basic_m00_r09.material | 13 - .../materials/basic_m00_r10.material | 13 - .../materials/basic_m10_r00.material | 13 - .../materials/basic_m10_r01.material | 13 - .../materials/basic_m10_r02.material | 13 - .../materials/basic_m10_r03.material | 13 - .../materials/basic_m10_r04.material | 13 - .../materials/basic_m10_r05.material | 13 - .../materials/basic_m10_r06.material | 13 - .../materials/basic_m10_r07.material | 13 - .../materials/basic_m10_r08.material | 13 - .../materials/basic_m10_r09.material | 13 - .../materials/basic_m10_r10.material | 13 - .../AtomLevels/PbrMaterialChart/tags.txt | 12 - .../LevelData/Environment.xml | 14 - .../LevelData/Heightmap.dat | 3 - .../LevelData/TerrainTexture.xml | 7 - .../LevelData/TimeOfDay.xml | 356 - .../LevelData/VegetationMap.dat | 3 - .../Peccy_example_dcc_materials.ly | 3 - .../TerrainTexture.pak | 3 - .../Peccy_example_dcc_materials/filelist.xml | 6 - .../Peccy_example_dcc_materials/level.pak | 3 - .../Peccy_example_dcc_materials/tags.txt | 12 - .../LevelData/Environment.xml | 14 - .../LevelData/Heightmap.dat | 3 - .../LevelData/TerrainTexture.xml | 7 - .../LevelData/TimeOfDay.xml | 356 - .../LevelData/VegetationMap.dat | 3 - .../Peccy_example_no_materials.ly | 3 - .../TerrainTexture.pak | 3 - .../Peccy_example_no_materials/filelist.xml | 6 - .../Peccy_example_no_materials/level.pak | 3 - .../Peccy_example_no_materials/tags.txt | 12 - .../ShadowTest/LevelData/Environment.xml | 14 - .../ShadowTest/LevelData/Heightmap.dat | 3 - .../ShadowTest/LevelData/TerrainTexture.xml | 7 - .../ShadowTest/LevelData/TimeOfDay.xml | 356 - .../ShadowTest/LevelData/VegetationMap.dat | 3 - .../AtomLevels/ShadowTest/ShadowTest.ly | 3 - .../AtomLevels/ShadowTest/TerrainTexture.pak | 3 - .../Levels/AtomLevels/ShadowTest/filelist.xml | 6 - .../Levels/AtomLevels/ShadowTest/level.pak | 3 - .../Levels/AtomLevels/ShadowTest/tags.txt | 12 - .../AtomLevels/ShadowTest/terrain/cover.ctc | 3 - .../Sponza/Layers/Geo.Lighting.layer | 913 --- .../Levels/AtomLevels/Sponza/Layers/Geo.layer | 1389 ---- .../AtomLevels/Sponza/Layers/Lighting.layer | 770 --- .../Levels/AtomLevels/Sponza/Sponza.ly | 3 - .../Levels/AtomLevels/Sponza/filelist.xml | 6 - .../Levels/AtomLevels/Sponza/level.pak | 3 - .../Sponza/leveldata/Environment.xml | 14 - .../AtomLevels/Sponza/leveldata/Heightmap.dat | 3 - .../Sponza/leveldata/TerrainTexture.xml | 7 - .../AtomLevels/Sponza/leveldata/TimeOfDay.xml | 356 - .../Sponza/leveldata/VegetationMap.dat | 3 - .../Levels/AtomLevels/Sponza/tags.txt | 12 - .../AtomLevels/Sponza/terrain/cover.ctc | 3 - .../AtomLevels/Sponza/terraintexture.pak | 3 - .../SponzaDiffuseGI/Layers/Geometry.layer | 782 --- .../SponzaDiffuseGI/Layers/Lights.layer | 1059 --- .../SponzaDiffuseGI/LevelData/Environment.xml | 14 - .../SponzaDiffuseGI/LevelData/TimeOfDay.xml | 356 - .../SponzaDiffuseGI/SponzaDiffuseGI.ly | 3 - .../AtomLevels/SponzaDiffuseGI/filelist.xml | 6 - .../AtomLevels/SponzaDiffuseGI/level.pak | 3 - .../AtomLevels/SponzaDiffuseGI/tags.txt | 12 - .../AtomLevels/TangentSpace/TangentSpace.ly | 3 - .../TangentSpace/TestTangentSpace.azsl | 49 - .../TestTangentSpace.materialtype | 22 - .../TangentSpace/TestTangentSpace.shader | 26 - .../TangentSpace/TestTangentSpace_B.material | 8 - .../TangentSpace/TestTangentSpace_N.material | 8 - .../TangentSpace/TestTangentSpace_T.material | 8 - .../TangentSpace/cylinder_faceted.fbx | 3 - .../cylinder_faceted_rotated_uvs.fbx | 3 - .../TangentSpace/cylinder_lowres.fbx | 3 - .../AtomLevels/TangentSpace/filelist.xml | 6 - .../Levels/AtomLevels/TangentSpace/level.pak | 3 - .../TangentSpace/leveldata/Environment.xml | 14 - .../TangentSpace/leveldata/Heightmap.dat | 3 - .../TangentSpace/leveldata/TerrainTexture.xml | 10 - .../TangentSpace/leveldata/TimeOfDay.xml | 356 - .../TangentSpace/leveldata/VegetationMap.dat | 3 - .../AtomLevels/TangentSpace/plane_zup.fbx | 3 - .../lucy_high/LevelData/Environment.xml | 14 - .../lucy_high/LevelData/Heightmap.dat | 3 - .../lucy_high/LevelData/TerrainTexture.xml | 7 - .../lucy_high/LevelData/TimeOfDay.xml | 356 - .../lucy_high/LevelData/VegetationMap.dat | 3 - .../Levels/AtomLevels/lucy_high/filelist.xml | 6 - .../Levels/AtomLevels/lucy_high/level.pak | 3 - .../Levels/AtomLevels/lucy_high/lucy_high.ly | 3 - .../Levels/AtomLevels/lucy_high/tags.txt | 12 - .../AtomLevels/lucy_high/terrain/cover.ctc | 3 - .../AtomLevels/lucy_high/terraintexture.pak | 3 - .../LevelData/Environment.xml | 14 - .../LevelData/Heightmap.dat | 3 - .../LevelData/TerrainTexture.xml | 7 - .../LevelData/TimeOfDay.xml | 356 - .../LevelData/VegetationMap.dat | 3 - .../macbeth_shaderballs/TerrainTexture.pak | 3 - .../macbeth_shaderballs/filelist.xml | 6 - .../AtomLevels/macbeth_shaderballs/level.pak | 3 - .../macbeth_shaderballs.ly | 3 - .../AtomLevels/macbeth_shaderballs/tags.txt | 12 - .../macbeth_shaderballs/terrain/cover.ctc | 3 - 211 files changed, 42067 deletions(-) delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/ActorTest_100Actors.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/BURT_Crouch.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_CrouchIdle.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle_alt_a.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer Burt_jump_up.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/ActorTest_MultipleActors.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/ActorTest_SingleActor.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/EmptyLevel.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/TerrainTexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/EmptyLevel/terrain/cover.ctc delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/ExampleLevel.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/Layers/DefaultLayer.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/ExampleLevel/terraintexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/Lucy.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/TerrainTexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/Lucy/terrain/cover.ctc delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/MeshTest.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/TerrainTexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/MeshTest/terrain/cover.ctc delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/NormalMapping.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.azsl delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.materialtype delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.shader delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_ddn.tif delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_diff.tif delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_normals.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_0.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_1.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_2.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_0.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_1.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_2.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/raw_normal_map.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/NormalMapping/test_ddn.tif delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/PbrMaterialChart.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r00.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r01.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r02.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r03.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r04.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r05.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r06.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r07.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r08.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r09.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r10.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r00.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r01.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r02.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r03.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r04.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r05.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r06.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r07.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r08.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r09.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r10.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/Peccy_example_dcc_materials.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/TerrainTexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/Peccy_example_no_materials.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/TerrainTexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.Lighting.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Lighting.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/Sponza.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/terrain/cover.ctc delete mode 100644 AutomatedTesting/Levels/AtomLevels/Sponza/terraintexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Geometry.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Lights.layer delete mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/SponzaDiffuseGI.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TangentSpace.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.azsl delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.materialtype delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.shader delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_B.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_N.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_T.material delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted.fbx delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted_rotated_uvs.fbx delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_lowres.fbx delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/TangentSpace/plane_zup.fbx delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/lucy_high.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/terrain/cover.ctc delete mode 100644 AutomatedTesting/Levels/AtomLevels/lucy_high/terraintexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/TerrainTexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/macbeth_shaderballs.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/terrain/cover.ctc diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/ActorTest_100Actors.ly b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/ActorTest_100Actors.ly deleted file mode 100644 index abd015a380..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/ActorTest_100Actors.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:830ce7490fea796988129908e5e18fa0ab9fb9a9e7213ae21d300cfbca8ea9d2 -size 9450 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/BURT_Crouch.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/BURT_Crouch.layer deleted file mode 100644 index bc658afa99..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/BURT_Crouch.layer +++ /dev/null @@ -1,5816 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_CrouchIdle.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_CrouchIdle.layer deleted file mode 100644 index 8a55a57a61..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_CrouchIdle.layer +++ /dev/null @@ -1,5816 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle.layer deleted file mode 100644 index b664b4ce93..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle.layer +++ /dev/null @@ -1,5816 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle_alt_a.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle_alt_a.layer deleted file mode 100644 index b1e80b9acf..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer BURT_Idle_alt_a.layer +++ /dev/null @@ -1,5816 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer Burt_jump_up.layer b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer Burt_jump_up.layer deleted file mode 100644 index 54b3f67c02..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/Layers/Layer Burt_jump_up.layer +++ /dev/null @@ -1,5816 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Heightmap.dat deleted file mode 100644 index 84d6900a7b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:437c47cd8b398769cd88043f01102d44b9e853e5539391f67f74f40634058915 -size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TerrainTexture.xml deleted file mode 100644 index e3136a7454..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TimeOfDay.xml deleted file mode 100644 index 1579a06732..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/filelist.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/filelist.xml deleted file mode 100644 index 93fcffd48a..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/level.pak b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/level.pak deleted file mode 100644 index 02d7ea78fa..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5cb431dae976d6f7082ed7b391ef990a57357c255573d6911a581f6655af2e08 -size 11638 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/tags.txt b/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_100Actors/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/ActorTest_MultipleActors.ly b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/ActorTest_MultipleActors.ly deleted file mode 100644 index 4747cad548..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/ActorTest_MultipleActors.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e02279c2ddbd6f009311a4f20a9aebc5c8a6c4420cda3457d1a5482deb9497df -size 12789 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Heightmap.dat deleted file mode 100644 index f132a4b870..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f700877e64f96a3025f2decf15b095d9f0da5c8aafaaf1b0b89a2a78ebd884ea -size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/level.pak b/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/level.pak deleted file mode 100644 index dcd9b813ba..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_MultipleActors/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:59f3f0704e2f6655372348e7d590fcd61f4f1112cbcd2f08c803fc52440bb6b0 -size 9519 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/ActorTest_SingleActor.ly b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/ActorTest_SingleActor.ly deleted file mode 100644 index 41e8357adb..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/ActorTest_SingleActor.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a9e6d1c66c32cf0708e3fa5e1ff9d545cfa38635271f037fb4bd117100276ed -size 6586 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Heightmap.dat deleted file mode 100644 index 84d6900a7b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:437c47cd8b398769cd88043f01102d44b9e853e5539391f67f74f40634058915 -size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/level.pak b/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/level.pak deleted file mode 100644 index 0cc067735e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ActorTest_SingleActor/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:901d4d8b2592230c42e8fc8a01c88b8552681adc8772f0873a48afcb383bc334 -size 8538 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/EmptyLevel.ly b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/EmptyLevel.ly deleted file mode 100644 index 6491668b58..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/EmptyLevel.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:04455a1a8b21f5320a72a931e878f0d28797cbfe85b740a5251689582e8e2eaa -size 4729 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Heightmap.dat deleted file mode 100644 index c73de54f1d..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4169cb1fc0d81d9c6b5b7e25c21dd76462dcaa3c6188a30ca46dbb0335833ec -size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TimeOfDay.xml deleted file mode 100644 index 6ea168cc6b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/TerrainTexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/TerrainTexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/level.pak b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/level.pak deleted file mode 100644 index 9b8a377173..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d817f8d9a901f36b52561939cbc63d41e1c84249c6f5abd81c11ee074cad04b3 -size 5198 diff --git a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/EmptyLevel/terrain/cover.ctc deleted file mode 100644 index 98dd90ae5e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/EmptyLevel/terrain/cover.ctc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce6bf6129174493d7fe8b19518085b8f740843fd4c401686e858860833c69d00 -size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/ExampleLevel.ly b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/ExampleLevel.ly deleted file mode 100644 index 5324f1964f..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/ExampleLevel.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d713a0d4fc697eacc9f9bf7faf89eb22f081b62e8780fd062c47aa011ab2a5cb -size 5102 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/Layers/DefaultLayer.layer b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/Layers/DefaultLayer.layer deleted file mode 100644 index 59dcd0d5a3..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/Layers/DefaultLayer.layer +++ /dev/null @@ -1,1177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Heightmap.dat deleted file mode 100644 index 64b6645976..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:246f823c6e73b68828888ac2c969d876fad5c978f9d6b573e4d1d70dd5b4ea67 -size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TimeOfDay.xml deleted file mode 100644 index 6ea168cc6b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/filelist.xml b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/filelist.xml deleted file mode 100644 index 70fd515ab9..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/level.pak b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/level.pak deleted file mode 100644 index 4fd1632337..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0581f9a8a68d02d2663a40a936d9596ba4b87174fcf856fa45ed8e79acf4e872 -size 6112 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/tags.txt b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/terraintexture.pak b/AutomatedTesting/Levels/AtomLevels/ExampleLevel/terraintexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ExampleLevel/terraintexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Heightmap.dat deleted file mode 100644 index 5961d17499..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cdaf4d31756be0f8c52cc2e448507385b54bed6df34f62c886625c30d372568 -size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TimeOfDay.xml deleted file mode 100644 index 456d609b8a..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/Lucy.ly b/AutomatedTesting/Levels/AtomLevels/Lucy/Lucy.ly deleted file mode 100644 index b92b18b59b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/Lucy.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d527ff81e054276cbe3b4bd25f757d5a6f28ca02ec8a618d330e180a99c590ae -size 8187 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/Lucy/TerrainTexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/TerrainTexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/filelist.xml b/AutomatedTesting/Levels/AtomLevels/Lucy/filelist.xml deleted file mode 100644 index 603bdab1ef..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/level.pak b/AutomatedTesting/Levels/AtomLevels/Lucy/level.pak deleted file mode 100644 index aaa5e794fb..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a89c9baf1f802bb09b5f871667ca2143127774dd1bb7c430c45423f8f73e528 -size 7739 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/tags.txt b/AutomatedTesting/Levels/AtomLevels/Lucy/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/Lucy/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/Lucy/terrain/cover.ctc deleted file mode 100644 index 5c869c6533..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Lucy/terrain/cover.ctc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c -size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Environment.xml deleted file mode 100644 index 5fa3664cd4..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Heightmap.dat deleted file mode 100644 index aaba406daa..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:18aa31d4a12de43c410045baeb21d3c9911dbb8f2c99b752acd585355cf2d3bc -size 272907 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TerrainTexture.xml deleted file mode 100644 index 426ca0f541..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TimeOfDay.xml deleted file mode 100644 index c5b404318e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/MeshTest.ly b/AutomatedTesting/Levels/AtomLevels/MeshTest/MeshTest.ly deleted file mode 100644 index 1fa206d9ee..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/MeshTest.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:287a6d35cf5edb1690f1757e7234506f1d6dabb4c48e69d085674f749365e490 -size 9299 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/MeshTest/TerrainTexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/TerrainTexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/filelist.xml b/AutomatedTesting/Levels/AtomLevels/MeshTest/filelist.xml deleted file mode 100644 index 35b601e678..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/level.pak b/AutomatedTesting/Levels/AtomLevels/MeshTest/level.pak deleted file mode 100644 index b6b5acc760..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6c21e9714220b4fd8b51c3bd6dc584e2a87e96bb9ffc77ac547b7d0bf982ef4 -size 24708 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/tags.txt b/AutomatedTesting/Levels/AtomLevels/MeshTest/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/MeshTest/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/MeshTest/terrain/cover.ctc deleted file mode 100644 index 78c2ab6ed5..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/MeshTest/terrain/cover.ctc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d4bb4e2ab7876994431f3e6e78a004ea5718e057077b37db14ea8a52637338be -size 262184 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Heightmap.dat deleted file mode 100644 index 19331ecb69..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55bcf3590d0a7f206e66f8ff53e8dd39ca03ccb37eec3e1e8ae4c3228fc564ee -size 17407562 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TerrainTexture.xml deleted file mode 100644 index 0fa8b16c50..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TimeOfDay.xml deleted file mode 100644 index c5b404318e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/NormalMapping.ly b/AutomatedTesting/Levels/AtomLevels/NormalMapping/NormalMapping.ly deleted file mode 100644 index 7b4ef00f1c..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/NormalMapping.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9e332f75c1bd177d6505a4732aa82f05b14c79977af333d986756619af3189ad -size 21083 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.azsl b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.azsl deleted file mode 100644 index 0ae2ea97ef..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.azsl +++ /dev/null @@ -1,101 +0,0 @@ - -/* -* All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or -* its licensors. -* -* For complete copyright and license terms please see the LICENSE at the root of this -* distribution (the "License"). All use of this software is governed by the License, -* or, if provided, by the license below or the license accompanying this file. Do not -* remove or modify any license notices. This file is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* -*/ - -#include - -#include "../../Shaders/CommonVS.azsli" -#include - -ShaderResourceGroup MaterialSrg : SRG_PerMaterial -{ - Texture2D m_diffuseMap; - - Texture2D m_normalMap; - float m_normalFactor; - - float3 m_defaultLightDir; - - Sampler m_sampler - { - MaxAnisotropy = 16; - AddressU = Wrap; - AddressV = Wrap; - AddressW = Wrap; - }; -} - -enum class Mode -{ - Raw, - Normal, - Lit -}; - -option Mode o_mode; - -struct PixelOutput -{ - float4 m_color : SV_Target0; -}; - -VertexOutput MainVS(VertexInput input) -{ - VertexOutput output = CommonVS(input); - - // We don't have a utility function for scaling normals because the process is so simple. Still, the "NormalMapping" test level does test the - // use of this common pattern. Other materials can do the same thing to scale normal maps: just multiply the final tangent and bitangent in the vertex shader. - // Note, this assumes that we are using a tangent space algorithm that does not normalize the TBN basis vectors in the pixel shader (e.g. MikkT). - output.m_tangent *= MaterialSrg::m_normalFactor; - output.m_bitangent *= MaterialSrg::m_normalFactor; - - output.m_bitangent *= -1; // The test normal map was baked opposite of what Atom expects - - return output; -} - - -PixelOutput MainPS(VertexOutput input) -{ - PixelOutput output; - - float4 normalMapSample = MaterialSrg::m_normalMap.Sample(MaterialSrg::m_sampler, input.m_uv); - - if (o_mode == Mode::Raw) - { - output.m_color = float4(normalMapSample.xyz * 0.5 + 0.5, 1); - return output; - } - - float3 normal = GetWorldSpaceNormal(normalMapSample, input.m_normal, input.m_tangent, input.m_bitangent); - - if (o_mode == Mode::Normal) - { - output.m_color = float4(normal.xyz * 0.5 + 0.5, 1); - return output; - } - - float3 lightDir = -SceneSrg::m_directionalLights[0].m_direction; - if (length(lightDir) == 0) - { - lightDir = normalize(MaterialSrg::m_defaultLightDir); - } - - float NdotL = max(0.0, dot(normal, lightDir)); - - float4 baseColor = MaterialSrg::m_diffuseMap.Sample(MaterialSrg::m_sampler, input.m_uv); - float3 diffuse = (0.1 + saturate(NdotL)) * baseColor.xyz; - - output.m_color = float4(diffuse, 1); - - return output; -} \ No newline at end of file diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.materialtype b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.materialtype deleted file mode 100644 index 570643ad4e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.materialtype +++ /dev/null @@ -1,60 +0,0 @@ -{ - "description": "Specialized material for testing normal map calculation utility functions.", - "propertyLayout": { - "version": 1, - "properties": { - "general": [ - { - "id": "m_diffuseMap", - "type": "image", - "defaultValue": "EngineAssets/Textures/grey.dds", - "connection": { - "type": "shaderInput", - "id": "m_diffuseMap" - } - }, - { - "id": "m_normalMap", - "type": "image", - "defaultValue": "Levels/NormalMapping/test_ddn.tif", - "connection": { - "type": "shaderInput", - "id": "m_normalMap" - } - }, - { - "id": "m_normalFactor", - "type": "float", - "defaultValue": 1.0, - "connection": { - "type": "shaderInput", - "id": "m_normalFactor" - } - }, - { - "id": "m_defaultLightDir", - "type": "vector3", - "defaultValue": [ 0.0, 0.0, 1.0 ], - "connection": { - "type": "shaderInput", - "id": "m_defaultLightDir" - } - }, - { - "id": "o_mode", - "type": "int", - "defaultValue": 2, - "connection": { - "type": "shaderOption", - "id": "o_mode" - } - } - ] - } - }, - "shaders": [ - { - "file": "TestNormalMapping.shader" - } - ] -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.shader b/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.shader deleted file mode 100644 index ac2b94824f..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/TestNormalMapping.shader +++ /dev/null @@ -1,26 +0,0 @@ -{ - "Source": "TestNormalMapping", - - "DepthStencilState": { - "Depth": { - "Enable": true, - "CompareFunc": "GreaterEqual" - } - }, - - // Using auxgeom draw list to avoid tonemapping - "DrawList": "auxgeom", - - "ProgramSettings": { - "EntryPoints": [ - { - "name": "MainVS", - "type": "Vertex" - }, - { - "name": "MainPS", - "type": "Fragment" - } - ] - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile.material deleted file mode 100644 index 9b4c9c7865..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "description": "Draws a realistic diffuse/normal pair. We use a non-1 m_normalFactor to regression-test the normal scaling feature.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "m_diffuseMap": "Levels/NormalMapping/am_floor_tile_diff.tif", - "m_normalMap": "Levels/NormalMapping/am_floor_tile_ddn.tif", - "o_mode": 2, - "m_normalFactor": 2.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_ddn.tif b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_ddn.tif deleted file mode 100644 index 97726e35fa..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_ddn.tif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bd322f4b4618bae92407956b53031f841f4c1c6195365a534e7f0dbb912ee8a2 -size 50367786 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_diff.tif b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_diff.tif deleted file mode 100644 index b4c00d3d7c..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_diff.tif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:30e53cdb999bafaa6c4cf8e2626e476a8a4ce8a1f498ed436de9349bc066d6f9 -size 50367786 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_normals.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_normals.material deleted file mode 100644 index 3ad98512db..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/am_floor_tile_normals.material +++ /dev/null @@ -1,12 +0,0 @@ -{ - "description": "Draws the normals for a realistic normal map. We use a non-1 m_normalFactor to regression-test the normal scaling feature.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "m_normalMap": "Levels/NormalMapping/am_floor_tile_ddn.tif", - "o_mode": 1, - "m_normalFactor": 2.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/level.pak b/AutomatedTesting/Levels/AtomLevels/NormalMapping/level.pak deleted file mode 100644 index cd414e8074..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6a1726064c26ebe6116fc1afe338dd0b03f248ced6fe4ecefc0b5047a29d188e -size 43048 diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_0.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_0.material deleted file mode 100644 index ff593e80d2..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_0.material +++ /dev/null @@ -1,11 +0,0 @@ -{ - "description": "Uses normals to light the object, with low normal factor.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "o_mode": 2, - "m_normalFactor": 0.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_1.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_1.material deleted file mode 100644 index 6bb8a2c1d4..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_1.material +++ /dev/null @@ -1,11 +0,0 @@ -{ - "description": "Uses normals to light the object, with medium normal factor.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "o_mode": 2, - "m_normalFactor": 0.5 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_2.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_2.material deleted file mode 100644 index c1df1bfb4a..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/lit_2.material +++ /dev/null @@ -1,11 +0,0 @@ -{ - "description": "Uses normals to light the object, with high normal factor.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "o_mode": 2, - "m_normalFactor": 1.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_0.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_0.material deleted file mode 100644 index 63296f9326..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_0.material +++ /dev/null @@ -1,11 +0,0 @@ -{ - "description": "Draws normals with low normal factor.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "o_mode": 1, - "m_normalFactor": 0.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_1.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_1.material deleted file mode 100644 index 050138fb73..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_1.material +++ /dev/null @@ -1,11 +0,0 @@ -{ - "description": "Draws normals with medium normal factor.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "o_mode": 1, - "m_normalFactor": 0.5 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_2.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_2.material deleted file mode 100644 index 355a37690b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/normals_2.material +++ /dev/null @@ -1,11 +0,0 @@ -{ - "description": "Draws normals with high normal factor.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "o_mode": 1, - "m_normalFactor": 1.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/raw_normal_map.material b/AutomatedTesting/Levels/AtomLevels/NormalMapping/raw_normal_map.material deleted file mode 100644 index 369e7139f0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/raw_normal_map.material +++ /dev/null @@ -1,11 +0,0 @@ -{ - "description": "Draws the raw sampled normal map.", - "materialType": "TestNormalMapping.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "general": { - "o_mode": 0, - "m_normalFactor": 0.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/NormalMapping/test_ddn.tif b/AutomatedTesting/Levels/AtomLevels/NormalMapping/test_ddn.tif deleted file mode 100644 index 2510ad7966..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/NormalMapping/test_ddn.tif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d66439e57f4088d37bc85672a3ece5a2149a9f7b3541ee53fd0736f6e59206ef -size 210308 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/PbrMaterialChart.ly b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/PbrMaterialChart.ly deleted file mode 100644 index 7c8318951b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/PbrMaterialChart.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:813ab68b68e2662b0b2bd333770678ee3bd290e4f55754c32cb8554c13a79cf8 -size 32876 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/filelist.xml b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/filelist.xml deleted file mode 100644 index 2057c46e8c..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/level.pak b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/level.pak deleted file mode 100644 index 9969827618..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:948b10a3c2f75a68f307cbc4f510ddd77337cd33f680f6fef07568280c44edb7 -size 11311 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Environment.xml b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Heightmap.dat deleted file mode 100644 index f773bbb4bf..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5fb99fe93d16ff959e3265d157ec0e6030bd0d44e9f00b6749ca6104c51e5536 -size 8389602 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TerrainTexture.xml deleted file mode 100644 index 0fa8b16c50..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TerrainTexture.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TimeOfDay.xml deleted file mode 100644 index 456d609b8a..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/leveldata/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic.material deleted file mode 100644 index 32ac8dfd10..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic.material +++ /dev/null @@ -1,32 +0,0 @@ -{ - "materialType": "Materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "baseColor": { - "color": [ 1.0, 1.0, 1.0 ], - "factor": 0.75, - "useTexture": false, - "textureMap": "" - }, - "metallic": { - "factor": 0.0, - "useTexture": false, - "textureMap": "" - }, - "roughness": { - "factor": 0.0, - "useTexture": false, - "textureMap": "" - }, - "specularF0": { - "factor": 0.5, - "useTexture": false, - "textureMap": "" - }, - "normal": { - "factor": 1.0, - "useTexture": false, - "textureMap": "" - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r00.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r00.material deleted file mode 100644 index dcadcb9bfe..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r00.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r01.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r01.material deleted file mode 100644 index 0c2b3e62b3..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r01.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.1 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r02.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r02.material deleted file mode 100644 index 8d29890384..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r02.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.2 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r03.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r03.material deleted file mode 100644 index bb9557241b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r03.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.3 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r04.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r04.material deleted file mode 100644 index e14e2899fa..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r04.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.4 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r05.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r05.material deleted file mode 100644 index 344ce084e5..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r05.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.5 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r06.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r06.material deleted file mode 100644 index 0f8195653f..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r06.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.6 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r07.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r07.material deleted file mode 100644 index d5d95ff285..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r07.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.7 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r08.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r08.material deleted file mode 100644 index 801b138831..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r08.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.8 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r09.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r09.material deleted file mode 100644 index 0710a320cb..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r09.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 0.9 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r10.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r10.material deleted file mode 100644 index d1cc781c61..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m00_r10.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 0.0 - }, - "roughness": { - "factor": 1.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r00.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r00.material deleted file mode 100644 index 945cd1e9eb..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r00.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r01.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r01.material deleted file mode 100644 index 85f6008782..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r01.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.1 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r02.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r02.material deleted file mode 100644 index 5abedc34e2..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r02.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.2 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r03.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r03.material deleted file mode 100644 index 50b37a647d..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r03.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.3 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r04.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r04.material deleted file mode 100644 index ad74ddf08b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r04.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.4 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r05.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r05.material deleted file mode 100644 index f7f3260b97..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r05.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.5 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r06.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r06.material deleted file mode 100644 index fc982f9c22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r06.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.6 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r07.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r07.material deleted file mode 100644 index c4526dfd2c..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r07.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.7 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r08.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r08.material deleted file mode 100644 index f756a36ded..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r08.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.8 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r09.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r09.material deleted file mode 100644 index a853979d6d..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r09.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 0.9 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r10.material b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r10.material deleted file mode 100644 index e4528d45fd..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/materials/basic_m10_r10.material +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parentMaterial": "./basic.material", - "materialType": "materials/Types/StandardPBR.materialtype", - "propertyLayoutVersion": 1, - "properties": { - "metallic": { - "factor": 1.0 - }, - "roughness": { - "factor": 1.0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/tags.txt b/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/PbrMaterialChart/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Heightmap.dat deleted file mode 100644 index 64818fea5e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d465a67ec0ab266090626014cc06552e7db57236e637b4c43451e1eea790b2f -size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TimeOfDay.xml deleted file mode 100644 index 3a083a6882..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/Peccy_example_dcc_materials.ly b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/Peccy_example_dcc_materials.ly deleted file mode 100644 index d5cd02b05c..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/Peccy_example_dcc_materials.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33bee47eaeae1de709a39048581b8217797f6bd1b4f2b0b1db78aeb42cc12944 -size 11088 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/TerrainTexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/TerrainTexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/filelist.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/filelist.xml deleted file mode 100644 index fccdd73af5..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/level.pak b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/level.pak deleted file mode 100644 index 9355e4df99..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b68e869cd3819cb72d9a9d45556b88b18631a282ca7c5908d2a9ae4265226e79 -size 6118 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/tags.txt b/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_dcc_materials/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Heightmap.dat deleted file mode 100644 index 64818fea5e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d465a67ec0ab266090626014cc06552e7db57236e637b4c43451e1eea790b2f -size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TimeOfDay.xml deleted file mode 100644 index e4106ce437..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/Peccy_example_no_materials.ly b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/Peccy_example_no_materials.ly deleted file mode 100644 index a5d8235a30..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/Peccy_example_no_materials.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3559a804d8781d891807de2add711545f5e1866ef5cc48ff6a19e319a57c282d -size 10517 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/TerrainTexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/TerrainTexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/filelist.xml b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/filelist.xml deleted file mode 100644 index fccdd73af5..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/level.pak b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/level.pak deleted file mode 100644 index 9355e4df99..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b68e869cd3819cb72d9a9d45556b88b18631a282ca7c5908d2a9ae4265226e79 -size 6118 diff --git a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/tags.txt b/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Peccy_example_no_materials/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat deleted file mode 100644 index 2bb3c003f3..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8859eeafde418ffe71a29da14f5419439f9cdd598517b0de51bf1049770de44 -size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml deleted file mode 100644 index e4106ce437..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly b/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly deleted file mode 100644 index beff8c20be..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:725691047a558edf3d3f443a86d401d0bfa388053f72c2c794813a22096e249f -size 8628 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml deleted file mode 100644 index 502f2b5af5..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak b/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak deleted file mode 100644 index 34ec3a3cb3..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fc101d03df12328e2a1ddf817628963c60d3999dfd08aceb843c5e2bd0c16f7 -size 41574 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt b/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc deleted file mode 100644 index 5c869c6533..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c -size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.Lighting.layer b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.Lighting.layer deleted file mode 100644 index c987b392c5..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.Lighting.layer +++ /dev/null @@ -1,913 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.layer b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.layer deleted file mode 100644 index d690387d66..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Geo.layer +++ /dev/null @@ -1,1389 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Lighting.layer b/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Lighting.layer deleted file mode 100644 index a3e61a2143..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/Layers/Lighting.layer +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/Sponza.ly b/AutomatedTesting/Levels/AtomLevels/Sponza/Sponza.ly deleted file mode 100644 index 5ef743c1b7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/Sponza.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4629bdef3a7407912f1aab55048e5d2f9ab114171eae77c3d4a0135a74eeb53 -size 5517 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/filelist.xml b/AutomatedTesting/Levels/AtomLevels/Sponza/filelist.xml deleted file mode 100644 index 1d3a50b8e5..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/level.pak b/AutomatedTesting/Levels/AtomLevels/Sponza/level.pak deleted file mode 100644 index 2b38c0658f..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:159409b567476761e785d464505847a761dfee3749fb636fa55a0f366dbcf287 -size 6109 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Environment.xml b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Heightmap.dat deleted file mode 100644 index ab03edd5bf..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0951676ccfe5654b114572e39c5b15d9000f43719c47a6eefcf194209c548338 -size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TimeOfDay.xml deleted file mode 100644 index 6ea168cc6b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/leveldata/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/tags.txt b/AutomatedTesting/Levels/AtomLevels/Sponza/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/Sponza/terrain/cover.ctc deleted file mode 100644 index 5c869c6533..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/terrain/cover.ctc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c -size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/Sponza/terraintexture.pak b/AutomatedTesting/Levels/AtomLevels/Sponza/terraintexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/Sponza/terraintexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Geometry.layer b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Geometry.layer deleted file mode 100644 index 3d73f166e1..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Geometry.layer +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Lights.layer b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Lights.layer deleted file mode 100644 index 2b4eaf2a32..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/Layers/Lights.layer +++ /dev/null @@ -1,1059 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/Environment.xml deleted file mode 100644 index 4ba36f66ae..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/TimeOfDay.xml deleted file mode 100644 index 6ea168cc6b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/SponzaDiffuseGI.ly b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/SponzaDiffuseGI.ly deleted file mode 100644 index 3faeb4babd..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/SponzaDiffuseGI.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08eec76c840629dedd9134b8c65e7d70d8e72f8d71903464fb8750b92a39bbe3 -size 6478 diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/filelist.xml b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/filelist.xml deleted file mode 100644 index da3a2ede43..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/level.pak b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/level.pak deleted file mode 100644 index bf28249944..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae607dcf477bc0d8585ea7117722264df9782fd6fe58878f0b4266ccfaef88d9 -size 3977 diff --git a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/tags.txt b/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/SponzaDiffuseGI/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TangentSpace.ly b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TangentSpace.ly deleted file mode 100644 index 7a405de6b9..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TangentSpace.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98825e8c69f5dec5b5f71a5dde0d64d5bdf8017f7898cac9e7b2bd00e5c5db97 -size 38475 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.azsl b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.azsl deleted file mode 100644 index 00bfdccb04..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.azsl +++ /dev/null @@ -1,49 +0,0 @@ - -/* -* All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or -* its licensors. -* -* For complete copyright and license terms please see the LICENSE at the root of this -* distribution (the "License"). All use of this software is governed by the License, -* or, if provided, by the license below or the license accompanying this file. Do not -* remove or modify any license notices. This file is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* -*/ - -#include "../../Shaders/CommonVS.azsli" -#include - -enum class Axis -{ - Tangent, - Bitangent, - Normal -}; - -option Axis o_axis; - -struct PixelOutput -{ - float4 m_color : SV_Target0; -}; - -PixelOutput MainPS(VertexOutput input) -{ - PixelOutput output; - - if (o_axis == Axis::Tangent) - { - output.m_color = float4(input.m_tangent * 0.5 + 0.5, 1); - } - else if (o_axis == Axis::Bitangent) - { - output.m_color = float4(input.m_bitangent * 0.5 + 0.5, 1); - } - else - { - output.m_color = float4(input.m_normal * 0.5 + 0.5, 1); - } - - return output; -} \ No newline at end of file diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.materialtype b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.materialtype deleted file mode 100644 index f68f7c6b32..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.materialtype +++ /dev/null @@ -1,22 +0,0 @@ -{ - "propertyLayout": { - "version": 1, - "properties": { - "general": [ - { - "id": "o_axis", - "type": "int", - "connection": { - "type": "shaderOption", - "id": "o_axis" - } - } - ] - } - }, - "shaders": [ - { - "file": "TestTangentSpace.shader" - } - ] -} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.shader b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.shader deleted file mode 100644 index 5ac7eff206..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace.shader +++ /dev/null @@ -1,26 +0,0 @@ -{ - "Source": "TestTangentSpace.azsl", - - "DepthStencilState": { - "Depth": { - "Enable": true, - "CompareFunc": "GreaterEqual" - } - }, - - // Using auxgeom draw list to avoid tonemapping - "DrawList": "auxgeom", - - "ProgramSettings": { - "EntryPoints": [ - { - "name": "CommonVS", - "type": "Vertex" - }, - { - "name": "MainPS", - "type": "Fragment" - } - ] - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_B.material b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_B.material deleted file mode 100644 index 414175fd40..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_B.material +++ /dev/null @@ -1,8 +0,0 @@ -{ - "materialType": "TestTangentSpace.materialtype", - "properties": { - "general": { - "o_axis": 1 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_N.material b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_N.material deleted file mode 100644 index bda8aa489b..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_N.material +++ /dev/null @@ -1,8 +0,0 @@ -{ - "materialType": "TestTangentSpace.materialtype", - "properties": { - "general": { - "o_axis": 2 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_T.material b/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_T.material deleted file mode 100644 index 7980476181..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/TestTangentSpace_T.material +++ /dev/null @@ -1,8 +0,0 @@ -{ - "materialType": "TestTangentSpace.materialtype", - "properties": { - "general": { - "o_axis": 0 - } - } -} diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted.fbx b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted.fbx deleted file mode 100644 index 989f4240e9..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted.fbx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f22d389a7a7187103306e31fdd8ee451b4100a98a92c2321fb259c2aa9ac9b7 -size 14680 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted_rotated_uvs.fbx b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted_rotated_uvs.fbx deleted file mode 100644 index 616b39c6ec..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_faceted_rotated_uvs.fbx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41b4cd04c1931c90b4dc732fb627602d39e064096f6370d81eacc037c5a87008 -size 14671 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_lowres.fbx b/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_lowres.fbx deleted file mode 100644 index 528cc81f33..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/cylinder_lowres.fbx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49cd54041f03da6ece73eec49862625df1afa7aaba7beefecdfe66af5cd3ba11 -size 13910 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/filelist.xml b/AutomatedTesting/Levels/AtomLevels/TangentSpace/filelist.xml deleted file mode 100644 index 52b3bd08cf..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/level.pak b/AutomatedTesting/Levels/AtomLevels/TangentSpace/level.pak deleted file mode 100644 index 0e713c0bf7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:438e6f0ab1675ab65a4aea6e170f0aeb9ac7cccb9b13683d2764cd5b9a1838cc -size 45292 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Environment.xml b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Heightmap.dat deleted file mode 100644 index 9f482e6fad..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e263e20aa06bac2dd0008db8a68790b882716fc87cd48d818c2cc244f54a1ce1 -size 17407562 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TerrainTexture.xml deleted file mode 100644 index 0fa8b16c50..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TerrainTexture.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TimeOfDay.xml deleted file mode 100644 index c5b404318e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/leveldata/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/TangentSpace/plane_zup.fbx b/AutomatedTesting/Levels/AtomLevels/TangentSpace/plane_zup.fbx deleted file mode 100644 index 1337082a83..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/TangentSpace/plane_zup.fbx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d9bd1a1a2d87c061fa45b6089fc57dea182d3c4b65765882bbb30aa0f633fe9 -size 15196 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Heightmap.dat deleted file mode 100644 index 5f09eef86c..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9996f86f94d15b8a2a59353653bc8f0e24a326dc63bd3480980c45aec6ec5596 -size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TimeOfDay.xml deleted file mode 100644 index 456d609b8a..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/filelist.xml b/AutomatedTesting/Levels/AtomLevels/lucy_high/filelist.xml deleted file mode 100644 index 603bdab1ef..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/level.pak b/AutomatedTesting/Levels/AtomLevels/lucy_high/level.pak deleted file mode 100644 index aaa5e794fb..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a89c9baf1f802bb09b5f871667ca2143127774dd1bb7c430c45423f8f73e528 -size 7739 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/lucy_high.ly b/AutomatedTesting/Levels/AtomLevels/lucy_high/lucy_high.ly deleted file mode 100644 index 320f9cc313..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/lucy_high.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:552809b2d95a43f5aa2386550a94e8e3b3bc6bfe2e4e8b118416445fe9ab271e -size 9435 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/tags.txt b/AutomatedTesting/Levels/AtomLevels/lucy_high/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/lucy_high/terrain/cover.ctc deleted file mode 100644 index 5c869c6533..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/terrain/cover.ctc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c -size 1310792 diff --git a/AutomatedTesting/Levels/AtomLevels/lucy_high/terraintexture.pak b/AutomatedTesting/Levels/AtomLevels/lucy_high/terraintexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/lucy_high/terraintexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Heightmap.dat deleted file mode 100644 index e5a126f793..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32b3c3b6a44f979f0dddec02fa52a0f643a03e9ac587d73d1843d914edab7cfa -size 8389548 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TimeOfDay.xml deleted file mode 100644 index 3a083a6882..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/TerrainTexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/TerrainTexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/filelist.xml b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/filelist.xml deleted file mode 100644 index 8ebd8dd6fd..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/level.pak b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/level.pak deleted file mode 100644 index acff6441d0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:febe6437673cab6732d7eee3df6155e670043ec10047f2c20dbf417f2e499a76 -size 7710 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/macbeth_shaderballs.ly b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/macbeth_shaderballs.ly deleted file mode 100644 index 59009f27c1..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/macbeth_shaderballs.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:772448438ccb225129ea21024117b204f6f4ccf8b470a6a4d668ea7cc7ebabfe -size 19600 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/tags.txt b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/terrain/cover.ctc deleted file mode 100644 index 5c869c6533..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/macbeth_shaderballs/terrain/cover.ctc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c -size 1310792 From 7623d2899510266cc0d7f7100740e5f534527359 Mon Sep 17 00:00:00 2001 From: jromnoa Date: Wed, 21 Apr 2021 14:53:02 -0700 Subject: [PATCH 04/11] update tool_dependencies.cmake, CMakeLists.txt, hydra script --- .../Gem/Code/tool_dependencies.cmake | 2 -- .../PythonTests/atom_renderer/CMakeLists.txt | 2 +- .../hydra_AllLevels_OpenClose.py | 4 ++-- .../atom_renderer/test_Atom_MainSuite.py | 17 +---------------- 4 files changed, 4 insertions(+), 21 deletions(-) diff --git a/AutomatedTesting/Gem/Code/tool_dependencies.cmake b/AutomatedTesting/Gem/Code/tool_dependencies.cmake index a7804cd660..8c5da63f42 100644 --- a/AutomatedTesting/Gem/Code/tool_dependencies.cmake +++ b/AutomatedTesting/Gem/Code/tool_dependencies.cmake @@ -69,6 +69,4 @@ set(GEM_DEPENDENCIES Gem::AtomFont Gem::AtomToolsFramework.Editor Gem::Blast.Editor - Gem::DccScriptingInterface.Editor - Gem::QtForPython.Editor ) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt index 3510048109..7a1f59105e 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt @@ -25,7 +25,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS AND PAL_TRAIT_BUILD_TESTS_SUPPORTED AND AutomatedT TIMEOUT 1200 RUNTIME_DEPENDENCIES AssetProcessor - AtomTest.Assets + AutomatedTesting.Assets Editor ) endif() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py index 2b7fcd6cc6..100fd2311b 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py @@ -23,7 +23,7 @@ from automatedtesting_shared.editor_test_helper import EditorTestHelper LEVELS = os.listdir(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Levels", "AtomLevels")) -class TestAllLevelsOpenClose(EditorTestHelper): +class HydraAtomLevels(EditorTestHelper): """Tests that all expected Atom levels can be opened and load successfully.""" def __init__(self): EditorTestHelper.__init__(self, log_prefix="Atom_TestAllLevelsOpenClose", args=["level"]) @@ -101,5 +101,5 @@ class TestAllLevelsOpenClose(EditorTestHelper): general.log(f"The following levels failed to open: {failed_to_open}") -test = TestAllLevelsOpenClose() +test = HydraAtomLevels() test.run() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py index 6a9f86d151..7f33d06623 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py @@ -48,22 +48,7 @@ class TestAtomLevels(object): request.addfinalizer(teardown) - @pytest.mark.test_case_id( - "C34428159", - "C34428160", - "C34428161", - "C34428162", - "C34428163", - "C34428165", - "C34428166", - "C34428167", - "C34428158", - "C34428172", - "C34428173", - "C34428174", - "C34428175", - ) - + @pytest.mark.test_case_id("C34428159") # Level: ActorTest_100Actors def test_AllLevels_OpenClose(self, request, editor, level, workspace, project, launcher_platform): cfg_args = [level] From 22e9abf6a0d31517b14df98a119928a727329a23 Mon Sep 17 00:00:00 2001 From: jromnoa Date: Wed, 21 Apr 2021 18:09:08 -0700 Subject: [PATCH 05/11] add ShadowTest map with its assets and update the hydra test + test scripts with correct paths --- .../hydra_AllLevels_OpenClose.py | 146 ++++--- .../atom_renderer/test_Atom_MainSuite.py | 5 +- .../ShadowTest/LevelData/Environment.xml | 14 + .../ShadowTest/LevelData/Heightmap.dat | 3 + .../ShadowTest/LevelData/TerrainTexture.xml | 7 + .../ShadowTest/LevelData/TimeOfDay.xml | 356 ++++++++++++++++++ .../ShadowTest/LevelData/VegetationMap.dat | 3 + .../AtomLevels/ShadowTest/ShadowTest.ly | 3 + .../AtomLevels/ShadowTest/TerrainTexture.pak | 3 + .../Levels/AtomLevels/ShadowTest/filelist.xml | 6 + .../Levels/AtomLevels/ShadowTest/level.pak | 3 + .../Levels/AtomLevels/ShadowTest/tags.txt | 12 + .../AtomLevels/ShadowTest/terrain/cover.ctc | 3 + AutomatedTesting/Objects/bunny.fbx | 3 + AutomatedTesting/Objects/cube.fbx | 3 + AutomatedTesting/Objects/plane.fbx | 3 + 16 files changed, 497 insertions(+), 76 deletions(-) create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt create mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc create mode 100644 AutomatedTesting/Objects/bunny.fbx create mode 100644 AutomatedTesting/Objects/cube.fbx create mode 100644 AutomatedTesting/Objects/plane.fbx diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py index 100fd2311b..81075657f4 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py @@ -20,86 +20,84 @@ sys.path.append(os.path.join(azlmbr.paths.devroot, 'AutomatedTesting', 'Gem', 'P from automatedtesting_shared.editor_test_helper import EditorTestHelper -LEVELS = os.listdir(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Levels", "AtomLevels")) +levels = os.listdir(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Levels", "AtomLevels")) +helper = EditorTestHelper(log_prefix="HydraAtomLevels") -class HydraAtomLevels(EditorTestHelper): - """Tests that all expected Atom levels can be opened and load successfully.""" - def __init__(self): - EditorTestHelper.__init__(self, log_prefix="Atom_TestAllLevelsOpenClose", args=["level"]) +def run(): + """ + 1. Open & close all valid test levels in the Editor. + 2. Every time a level is opened, verify it loads correctly and the Editor remains stable. + """ - def run(self): - """ - 1. Open & close all valid test levels in the Editor. - 2. Every time a level is opened, verify it loads correctly and the Editor remains stable. - """ + # Create a new level. + level_name = "tmp_level" # Defined in test_Atom_MainSuite.py + heightmap_resolution = 512 + heightmap_meters_per_pixel = 1 + terrain_texture_resolution = 412 + use_terrain = False - def after_level_load(): - """Function to call after creating/opening a level to ensure it loads.""" - # Give everything a second to initialize. - general.idle_enable(True) - general.update_viewport() - general.idle_wait(0.5) # half a second is more than enough for updating the viewport. + # Return codes are ECreateLevelResult defined in CryEdit.h + return_code = general.create_level_no_prompt( + f"AtomLevels/{level_name}", + heightmap_resolution, + heightmap_meters_per_pixel, + terrain_texture_resolution, + use_terrain + ) + if return_code == 1: + general.log(f"AtomLevels/{level_name} level already exists") + elif return_code == 2: + general.log("Failed to create directory") + elif return_code == 3: + general.log("Directory length is too long") + elif return_code != 0: + general.log("Unknown error, failed to create level") + else: + general.log(f"AtomLevels/{level_name} level created successfully") + after_level_load() - # Close out problematic windows, FPS meters, and anti-aliasing. - if general.is_helpers_shown(): # Turn off the helper gizmos if visible - general.toggle_helpers() - if general.is_pane_visible("Error Report"): # Close Error Report windows that block focus. - general.close_pane("Error Report") - if general.is_pane_visible("Error Log"): # Close Error Log windows that block focus. - general.close_pane("Error Log") - general.run_console("r_displayInfo=0") - general.run_console("r_antialiasingmode=0") - - return True - - # Create a new level. - heightmap_resolution = 512 - heightmap_meters_per_pixel = 1 - terrain_texture_resolution = 412 - use_terrain = False - - # Return codes are ECreateLevelResult defined in CryEdit.h - return_code = general.create_level_no_prompt( - self.args['level'], - heightmap_resolution, - heightmap_meters_per_pixel, - terrain_texture_resolution, - use_terrain - ) - if return_code == 1: - general.log(f"{self.args['level']} level already exists") - elif return_code == 2: - general.log("Failed to create directory") - elif return_code == 3: - general.log("Directory length is too long") - elif return_code != 0: - general.log("Unknown error, failed to create level") + # Open all valid AtomLevels. + failed_to_open = [] + levels.append(level_name) + for level in levels: + if general.is_idle_enabled() and (general.get_current_level_name() == level): + general.log(f"Level {level} already open.") else: - general.log(f"{self.args['level']} level created successfully") - after_level_load() + general.log(f"Opening level {level}") + general.open_level_no_prompt(f"AtomLevels/{level}") + helper.wait_for_condition(function=lambda: general.get_current_level_name() == level, + timeout_in_seconds=4.0) + result = (general.get_current_level_name() == level) and after_level_load() + if result: + general.log(f"Successfully opened {level}") + else: + general.log(f"{level} failed to open") + failed_to_open.append(level) - # Open all valid test levels. - failed_to_open = [] - LEVELS.append(self.args['level']) # Update LEVELS constant for created level. - for level in LEVELS: - if general.is_idle_enabled() and (general.get_current_level_name() == level): - general.log(f"Level {level} already open.") - else: - general.log(f"Opening level {level}") - general.open_level_no_prompt(level) - self.wait_for_condition(function=lambda: general.get_current_level_name() == level, - timeout_in_seconds=2.0) - result = (general.get_current_level_name() == level) and after_level_load() - if result: - general.log(f"Successfully opened {level}") - else: - general.log(f"{level} failed to open") - failed_to_open.append(level) - - if failed_to_open: - general.log(f"The following levels failed to open: {failed_to_open}") + if failed_to_open: + general.log(f"The following levels failed to open: {failed_to_open}") -test = HydraAtomLevels() -test.run() +def after_level_load(): + """Function to call after creating/opening a level to ensure it loads.""" + # Give everything a second to initialize. + general.idle_enable(True) + general.update_viewport() + general.idle_wait(0.5) # half a second is more than enough for updating the viewport. + + # Close out problematic windows, FPS meters, and anti-aliasing. + if general.is_helpers_shown(): # Turn off the helper gizmos if visible + general.toggle_helpers() + if general.is_pane_visible("Error Report"): # Close Error Report windows that block focus. + general.close_pane("Error Report") + if general.is_pane_visible("Error Log"): # Close Error Log windows that block focus. + general.close_pane("Error Log") + general.run_console("r_displayInfo=0") + general.run_console("r_antialiasingmode=0") + + return True + + +if __name__ == "__main__": + run() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py index 7f33d06623..fe23f108bd 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py @@ -48,11 +48,12 @@ class TestAtomLevels(object): request.addfinalizer(teardown) - @pytest.mark.test_case_id("C34428159") # Level: ActorTest_100Actors + @pytest.mark.test_case_id("C34428174") # Level: ShadowTest def test_AllLevels_OpenClose(self, request, editor, level, workspace, project, launcher_platform): cfg_args = [level] - test_levels = os.path.join(str(PROJECT_DIRECTORY), "Levels", "AtomLevels") + test_levels = os.listdir(os.path.join(str(PROJECT_DIRECTORY), project, "Levels", "AtomLevels")) + test_levels.append(level) expected_lines = [] for level in test_levels: diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml new file mode 100644 index 0000000000..c8398b6257 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat new file mode 100644 index 0000000000..2bb3c003f3 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8859eeafde418ffe71a29da14f5419439f9cdd598517b0de51bf1049770de44 +size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml new file mode 100644 index 0000000000..f43df05b22 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml new file mode 100644 index 0000000000..e4106ce437 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat new file mode 100644 index 0000000000..dce5631cd0 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 +size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly b/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly new file mode 100644 index 0000000000..34d7254d5e --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c19dc62e3349a435a6760fd532b28c9a86c626e800687bb585038adf48a16397 +size 9146 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak new file mode 100644 index 0000000000..fe3604a050 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 +size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml new file mode 100644 index 0000000000..502f2b5af5 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak b/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak new file mode 100644 index 0000000000..34ec3a3cb3 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fc101d03df12328e2a1ddf817628963c60d3999dfd08aceb843c5e2bd0c16f7 +size 41574 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt b/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt new file mode 100644 index 0000000000..0d6c1880e7 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt @@ -0,0 +1,12 @@ +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 +0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc new file mode 100644 index 0000000000..5c869c6533 --- /dev/null +++ b/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c +size 1310792 diff --git a/AutomatedTesting/Objects/bunny.fbx b/AutomatedTesting/Objects/bunny.fbx new file mode 100644 index 0000000000..586062ebba --- /dev/null +++ b/AutomatedTesting/Objects/bunny.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee81db4d3aa5c76316cb51c700d6b35f500bc599d91b9f62d057df16ed9be929 +size 3266108 diff --git a/AutomatedTesting/Objects/cube.fbx b/AutomatedTesting/Objects/cube.fbx new file mode 100644 index 0000000000..616c7b4ff3 --- /dev/null +++ b/AutomatedTesting/Objects/cube.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e32877eab35459499c73ff093df898f93bf3e7379de25eef6875d693be9bec81 +size 18015 diff --git a/AutomatedTesting/Objects/plane.fbx b/AutomatedTesting/Objects/plane.fbx new file mode 100644 index 0000000000..b274bfa282 --- /dev/null +++ b/AutomatedTesting/Objects/plane.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a1f8d75dcd85e8b4aa57f6c0c81af0300ff96915ba3c2b591095c215d5e1d8c +size 12072 From a9913cc079ac22e97ce50c3ffa512211420c3b6b Mon Sep 17 00:00:00 2001 From: jromnoa Date: Thu, 22 Apr 2021 17:34:18 -0700 Subject: [PATCH 06/11] remove shadowtest level, swap test to components test instead --- .../hydra_AllLevels_OpenClose.py | 103 ----- ...ydra_AtomEditorComponents_AddedToEntity.py | 297 +++++++++++++++ .../atom_renderer/test_Atom_MainSuite.py | 181 ++++++++- .../ShadowTest/LevelData/Environment.xml | 14 - .../ShadowTest/LevelData/Heightmap.dat | 3 - .../ShadowTest/LevelData/TerrainTexture.xml | 7 - .../ShadowTest/LevelData/TimeOfDay.xml | 356 ------------------ .../ShadowTest/LevelData/VegetationMap.dat | 3 - .../AtomLevels/ShadowTest/ShadowTest.ly | 3 - .../AtomLevels/ShadowTest/TerrainTexture.pak | 3 - .../Levels/AtomLevels/ShadowTest/filelist.xml | 6 - .../Levels/AtomLevels/ShadowTest/level.pak | 3 - .../Levels/AtomLevels/ShadowTest/tags.txt | 12 - .../AtomLevels/ShadowTest/terrain/cover.ctc | 3 - 14 files changed, 459 insertions(+), 535 deletions(-) delete mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py create mode 100644 AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt delete mode 100644 AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py deleted file mode 100644 index 81075657f4..0000000000 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AllLevels_OpenClose.py +++ /dev/null @@ -1,103 +0,0 @@ -""" -All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or -its licensors. - -For complete copyright and license terms please see the LICENSE at the root of this -distribution (the "License"). All use of this software is governed by the License, -or, if provided, by the license below or the license accompanying this file. Do not -remove or modify any license notices. This file is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - -This hydra/EPB script opens and closes every possible Atom level. -""" -import os -import sys - -import azlmbr.legacy.general as general -import azlmbr.paths - -sys.path.append(os.path.join(azlmbr.paths.devroot, 'AutomatedTesting', 'Gem', 'PythonTests')) - -from automatedtesting_shared.editor_test_helper import EditorTestHelper - -levels = os.listdir(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Levels", "AtomLevels")) -helper = EditorTestHelper(log_prefix="HydraAtomLevels") - - -def run(): - """ - 1. Open & close all valid test levels in the Editor. - 2. Every time a level is opened, verify it loads correctly and the Editor remains stable. - """ - - # Create a new level. - level_name = "tmp_level" # Defined in test_Atom_MainSuite.py - heightmap_resolution = 512 - heightmap_meters_per_pixel = 1 - terrain_texture_resolution = 412 - use_terrain = False - - # Return codes are ECreateLevelResult defined in CryEdit.h - return_code = general.create_level_no_prompt( - f"AtomLevels/{level_name}", - heightmap_resolution, - heightmap_meters_per_pixel, - terrain_texture_resolution, - use_terrain - ) - if return_code == 1: - general.log(f"AtomLevels/{level_name} level already exists") - elif return_code == 2: - general.log("Failed to create directory") - elif return_code == 3: - general.log("Directory length is too long") - elif return_code != 0: - general.log("Unknown error, failed to create level") - else: - general.log(f"AtomLevels/{level_name} level created successfully") - after_level_load() - - # Open all valid AtomLevels. - failed_to_open = [] - levels.append(level_name) - for level in levels: - if general.is_idle_enabled() and (general.get_current_level_name() == level): - general.log(f"Level {level} already open.") - else: - general.log(f"Opening level {level}") - general.open_level_no_prompt(f"AtomLevels/{level}") - helper.wait_for_condition(function=lambda: general.get_current_level_name() == level, - timeout_in_seconds=4.0) - result = (general.get_current_level_name() == level) and after_level_load() - if result: - general.log(f"Successfully opened {level}") - else: - general.log(f"{level} failed to open") - failed_to_open.append(level) - - if failed_to_open: - general.log(f"The following levels failed to open: {failed_to_open}") - - -def after_level_load(): - """Function to call after creating/opening a level to ensure it loads.""" - # Give everything a second to initialize. - general.idle_enable(True) - general.update_viewport() - general.idle_wait(0.5) # half a second is more than enough for updating the viewport. - - # Close out problematic windows, FPS meters, and anti-aliasing. - if general.is_helpers_shown(): # Turn off the helper gizmos if visible - general.toggle_helpers() - if general.is_pane_visible("Error Report"): # Close Error Report windows that block focus. - general.close_pane("Error Report") - if general.is_pane_visible("Error Log"): # Close Error Log windows that block focus. - general.close_pane("Error Log") - general.run_console("r_displayInfo=0") - general.run_console("r_antialiasingmode=0") - - return True - - -if __name__ == "__main__": - run() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py new file mode 100644 index 0000000000..848deeb522 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py @@ -0,0 +1,297 @@ +""" +All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or +its licensors. + +For complete copyright and license terms please see the LICENSE at the root of this +distribution (the "License"). All use of this software is governed by the License, +or, if provided, by the license below or the license accompanying this file. Do not +remove or modify any license notices. This file is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +""" + +# This module does a bulk test and update of many components at once. +# Each test case is listed below in the format: +# "Test Case ID: Test Case Title (URL)" + +# C32078130: Tone Mapper (https://testrail.agscollab.com/index.php?/cases/view/32078130) +# C32078129: Light (https://testrail.agscollab.com/index.php?/cases/view/32078129) +# C32078131: Radius Weight Modifier (https://testrail.agscollab.com/index.php?/cases/view/32078131) +# C32078127: PostFX Layer (https://testrail.agscollab.com/index.php?/cases/view/32078127) +# C32078126: Point Light (https://testrail.agscollab.com/index.php?/cases/view/32078126) +# C32078125: Physical Sky (https://testrail.agscollab.com/index.php?/cases/view/32078125) +# C32078115: Global Skylight (IBL) (https://testrail.agscollab.com/index.php?/cases/view/32078115) +# C32078121: Exposure Control (https://testrail.agscollab.com/index.php?/cases/view/32078121) +# C32078120: Directional Light (https://testrail.agscollab.com/index.php?/cases/view/32078120) +# C32078119: DepthOfField (https://testrail.agscollab.com/index.php?/cases/view/32078119) +# C32078118: Decal (https://testrail.agscollab.com/index.php?/cases/view/32078118) +# C32078117: Area Light (https://testrail.agscollab.com/index.php?/cases/view/32078117) + +import os +import sys + +import azlmbr.math as math +import azlmbr.bus as bus +import azlmbr.paths +import azlmbr.asset as asset +import azlmbr.entity as entity +import azlmbr.legacy.general as general +import azlmbr.editor as editor +import azlmbr.render as render + +sys.path.append(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Gem", "PythonTests")) + +import automatedtesting_shared.hydra_editor_utils as hydra +from automatedtesting_shared.utils import TestHelper as helper + + +class TestAllComponentsBasicTests(object): + """ + Holds shared hydra test functions for this set of tests. + """ + + +def run(): + """ + Summary: + The below common tests are done for each of the components. + 1) Addition of component to the entity + 2) UNDO/REDO of addition of component + 3) Enter/Exit game mode + 4) Hide/Show entity containing component + 5) Deletion of component + 6) UNDO/REDO of deletion of component + Some additional tests for specific components include + 1) Assigning value to some properties of each component + 2) Verifying if the component is activated only when the required components are added + + Expected Result: + 1) Component can be added to an entity. + 2) The addition of component can be undone and redone. + 3) Game mode can be entered/exited without issue. + 4) Entity with component can be hidden/shown. + 5) Component can be deleted. + 6) The deletion of component can be undone and redone. + 7) Component is activated only when the required components are added + 8) Values can be assigned to the properties of the component + + :return: None + """ + + def after_level_load(): + """Function to call after creating/opening a level to ensure it loads.""" + # Give everything a second to initialize. + general.idle_enable(True) + general.idle_wait(1.0) + general.update_viewport() + general.idle_wait(0.5) # half a second is more than enough for updating the viewport. + + # Close out problematic windows, FPS meters, and anti-aliasing. + if general.is_helpers_shown(): # Turn off the helper gizmos if visible + general.toggle_helpers() + general.idle_wait(1.0) + if general.is_pane_visible("Error Report"): # Close Error Report windows that block focus. + general.close_pane("Error Report") + if general.is_pane_visible("Error Log"): # Close Error Log windows that block focus. + general.close_pane("Error Log") + general.idle_wait(1.0) + general.run_console("r_displayInfo=0") + general.run_console("r_antialiasingmode=0") + general.idle_wait(1.0) + + return True + + def create_entity_undo_redo_component_addition(component_name): + new_entity = hydra.Entity(f"{component_name}") + new_entity.create_entity(math.Vector3(512.0, 512.0, 34.0), [component_name]) + general.log(f"{component_name}_test: Component added to the entity: " + f"{hydra.has_components(new_entity.id, [component_name])}") + + # undo component addition + general.undo() + helper.wait_for_condition(lambda: not hydra.has_components(new_entity.id, [component_name]), 2.0) + general.log(f"{component_name}_test: Component removed after UNDO: " + f"{not hydra.has_components(new_entity.id, [component_name])}") + + # redo component addition + general.redo() + helper.wait_for_condition(lambda: hydra.has_components(new_entity.id, [component_name]), 2.0) + general.log(f"{component_name}_test: Component added after REDO: " + f"{hydra.has_components(new_entity.id, [component_name])}") + + return new_entity + + def verify_enter_exit_game_mode(component_name): + general.enter_game_mode() + helper.wait_for_condition(lambda: general.is_in_game_mode(), 1.0) + general.log(f"{component_name}_test: Entered game mode: {general.is_in_game_mode()}") + general.exit_game_mode() + helper.wait_for_condition(lambda: not general.is_in_game_mode(), 1.0) + general.log(f"{component_name}_test: Exit game mode: {not general.is_in_game_mode()}") + + def verify_hide_unhide_entity(component_name, entity_obj): + + def is_entity_hidden(entity_id): + return editor.EditorEntityInfoRequestBus(bus.Event, "IsHidden", entity_id) + + editor.EditorEntityAPIBus(bus.Event, "SetVisibilityState", entity_obj.id, False) + general.idle_wait_frames(1) + general.log(f"{component_name}_test: Entity is hidden: {is_entity_hidden(entity_obj.id)}") + editor.EditorEntityAPIBus(bus.Event, "SetVisibilityState", entity_obj.id, True) + general.idle_wait_frames(1) + general.log(f"{component_name}_test: Entity is shown: {not is_entity_hidden(entity_obj.id)}") + + def verify_deletion_undo_redo(component_name, entity_obj): + editor.ToolsApplicationRequestBus(bus.Broadcast, "DeleteEntityById", entity_obj.id) + helper.wait_for_condition(lambda: not hydra.find_entity_by_name(entity_obj.name), 1.0) + general.log(f"{component_name}_test: Entity deleted: {not hydra.find_entity_by_name(entity_obj.name)}") + + general.undo() + helper.wait_for_condition(lambda: hydra.find_entity_by_name(entity_obj.name) is not None, 1.0) + general.log(f"{component_name}_test: UNDO entity deletion works: " + f"{hydra.find_entity_by_name(entity_obj.name) is not None}") + + general.redo() + helper.wait_for_condition(lambda: not hydra.find_entity_by_name(entity_obj.name), 1.0) + general.log(f"{component_name}_test: REDO entity deletion works: " + f"{not hydra.find_entity_by_name(entity_obj.name)}") + + def verify_required_component_addition(entity_obj, components_to_add, component_name): + + def is_component_enabled(entity_componentid_pair): + return editor.EditorComponentAPIBus(bus.Broadcast, "IsComponentEnabled", entity_componentid_pair) + + general.log( + f"{component_name}_test: Entity disabled initially: " + f"{not is_component_enabled(entity_obj.components[0])}") + for component in components_to_add: + entity_obj.add_component(component) + helper.wait_for_condition(lambda: is_component_enabled(entity_obj.components[0]), 1.0) + general.log( + f"{component_name}_test: Entity enabled after adding " + f"required components: {is_component_enabled(entity_obj.components[0])}" + ) + + def verify_set_property(entity_obj, path, value): + entity_obj.get_set_test(0, path, value) + + # Wait for Editor idle loop before executing Python hydra scripts. + helper.init_idle() + + # Create a new level. + new_level_name = "tmp_level" # Specified in TestAllComponentsBasicTests.py + heightmap_resolution = 512 + heightmap_meters_per_pixel = 1 + terrain_texture_resolution = 412 + use_terrain = False + + # Return codes are ECreateLevelResult defined in CryEdit.h + return_code = general.create_level_no_prompt( + new_level_name, heightmap_resolution, heightmap_meters_per_pixel, terrain_texture_resolution, use_terrain) + if return_code == 1: + general.log(f"{new_level_name} level already exists") + elif return_code == 2: + general.log("Failed to create directory") + elif return_code == 3: + general.log("Directory length is too long") + elif return_code != 0: + general.log("Unknown error, failed to create level") + else: + general.log(f"{new_level_name} level created successfully") + after_level_load() + + # Delete all existing entities initially + search_filter = azlmbr.entity.SearchFilter() + all_entities = entity.SearchBus(azlmbr.bus.Broadcast, "SearchEntities", search_filter) + editor.ToolsApplicationRequestBus(bus.Broadcast, "DeleteEntities", all_entities) + + class ComponentTests: + """Test launcher for each component.""" + def __init__(self, component_name, *additional_tests): + self.component_name = component_name + self.additional_tests = additional_tests + self.run_component_tests() + + def run_component_tests(self): + # Run common and additional tests + entity_obj = create_entity_undo_redo_component_addition(self.component_name) + + # Enter/Exit game mode test + verify_enter_exit_game_mode(self.component_name) + + # Any additional tests are executed here + for test in self.additional_tests: + test(entity_obj) + + # Hide/Unhide entity test + verify_hide_unhide_entity(self.component_name, entity_obj) + + # Deletion/Undo/Redo test + verify_deletion_undo_redo(self.component_name, entity_obj) + + # Area Light Component + area_light = "Area Light" + ComponentTests( + area_light, lambda entity_obj: verify_required_component_addition( + entity_obj, ["Capsule Shape"], area_light)) + + # Decal Component + material_asset_path = os.path.join("Materials", "decal", "aiirship_nose_number_decal.material") + material_asset = asset.AssetCatalogRequestBus( + bus.Broadcast, "GetAssetIdByPath", material_asset_path, math.Uuid(), False) + ComponentTests( + "Decal", lambda entity_obj: verify_set_property( + entity_obj, "Settings|Decal Settings|Material", material_asset)) + + # DepthOfField Component + camera_entity = hydra.Entity("camera_entity") + camera_entity.create_entity(math.Vector3(512.0, 512.0, 34.0), ["Camera"]) + depth_of_field = "DepthOfField" + ComponentTests( + depth_of_field, + lambda entity_obj: verify_required_component_addition(entity_obj, ["PostFX Layer"], depth_of_field), + lambda entity_obj: verify_set_property( + entity_obj, "Controller|Configuration|Camera Entity", camera_entity.id)) + + # Directional Light Component + ComponentTests( + "Directional Light", + lambda entity_obj: verify_set_property( + entity_obj, "Controller|Configuration|Shadow|Camera", camera_entity.id)) + + # Exposure Control Component + ComponentTests( + "Exposure Control", lambda entity_obj: verify_required_component_addition( + entity_obj, ["PostFX Layer"], "Exposure Control")) + + # Global Skylight (IBL) Component + diffuse_image_path = os.path.join("LightingPresets", "greenwich_park_02_4k_iblskyboxcm.exr.streamingimage") + diffuse_image_asset = asset.AssetCatalogRequestBus( + bus.Broadcast, "GetAssetIdByPath", diffuse_image_path, math.Uuid(), False) + specular_image_path = os.path.join("LightingPresets", "greenwich_park_02_4k_iblskyboxcm.exr.streamingimage") + specular_image_asset = asset.AssetCatalogRequestBus( + bus.Broadcast, "GetAssetIdByPath", specular_image_path, math.Uuid(), False) + ComponentTests( + "Global Skylight (IBL)", + lambda entity_obj: verify_set_property( + entity_obj, "Controller|Configuration|Diffuse Image", diffuse_image_asset), + lambda entity_obj: verify_set_property( + entity_obj, "Controller|Configuration|Specular Image", specular_image_asset)) + + # Physical Sky Component + ComponentTests("Physical Sky") + + # Point Light Component + ComponentTests("Point Light") + + # PostFX Layer Component + ComponentTests("PostFX Layer") + + # Radius Weight Modifier Component + ComponentTests("Radius Weight Modifier") + + # Spot Light Component + ComponentTests("Light") + + +if __name__ == "__main__": + run() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py index fe23f108bd..eb207c2f90 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py @@ -11,11 +11,8 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. import logging import os -from pathlib import PurePath import pytest -# Bail on the test if ly_test_tools doesn't exist. -pytest.importorskip("ly_test_tools") import ly_test_tools.environment.file_system as file_system import automatedtesting_shared.hydra_test_utils as hydra @@ -24,17 +21,11 @@ logger = logging.getLogger(__name__) EDITOR_TIMEOUT = 60 TEST_DIRECTORY = os.path.join(os.path.dirname(__file__), "atom_hydra_scripts") -# Go to the project root directory -PROJECT_DIRECTORY = PurePath(TEST_DIRECTORY) -if len(PROJECT_DIRECTORY.parents) > 5: - for _ in range(5): - PROJECT_DIRECTORY = PROJECT_DIRECTORY.parent - @pytest.mark.parametrize("project", ["AutomatedTesting"]) @pytest.mark.parametrize("launcher_platform", ['windows_editor']) @pytest.mark.parametrize("level", ["tmp_level"]) -class TestAtomLevels(object): +class TestAtomEditorComponents(object): @pytest.fixture(autouse=True) def setup_teardown(self, request, workspace, project, level): # Cleanup our temp level @@ -48,16 +39,167 @@ class TestAtomLevels(object): request.addfinalizer(teardown) - @pytest.mark.test_case_id("C34428174") # Level: ShadowTest - def test_AllLevels_OpenClose(self, request, editor, level, workspace, project, launcher_platform): - + @pytest.mark.test_case_id("C32078130") # Tone Mapper + @pytest.mark.test_case_id("C32078129") # Light + @pytest.mark.test_case_id("C32078131") # Radius Weight Modifier + @pytest.mark.test_case_id("C32078127") # PostFX Layer + @pytest.mark.test_case_id("C32078126") # Point Light + @pytest.mark.test_case_id("C32078125") # Physical Sky + @pytest.mark.test_case_id("C32078115") # Global Skylight (IBL) + @pytest.mark.test_case_id("C32078121") # Exposure Control + @pytest.mark.test_case_id("C32078120") # Directional Light + @pytest.mark.test_case_id("C32078119") # DepthOfField + @pytest.mark.test_case_id("C32078118") # Decal + def test_AtomEditorComponents_AddedToEntity(self, request, editor, level, workspace, project, launcher_platform): cfg_args = [level] - test_levels = os.listdir(os.path.join(str(PROJECT_DIRECTORY), project, "Levels", "AtomLevels")) - test_levels.append(level) - expected_lines = [] - for level in test_levels: - expected_lines.append(f"Successfully opened {level}") + expected_lines = [ + # Area Light Component + "Area Light Entity successfully created", + "Area Light_test: Component added to the entity: True", + "Area Light_test: Component removed after UNDO: True", + "Area Light_test: Component added after REDO: True", + "Area Light_test: Entered game mode: True", + # Disabled, see ATOM-: "Area Light_test: Exit game mode: True", + "Area Light_test: Entity disabled initially: True", + "Area Light_test: Entity enabled after adding required components: True", + "Area Light_test: Entity is hidden: True", + "Area Light_test: Entity is shown: True", + "Area Light_test: Entity deleted: True", + "Area Light_test: UNDO entity deletion works: True", + "Area Light_test: REDO entity deletion works: True", + # Decal Component + "Decal Entity successfully created", + "Decal_test: Component added to the entity: True", + "Decal_test: Component removed after UNDO: True", + "Decal_test: Component added after REDO: True", + "Decal_test: Entered game mode: True", + "Decal_test: Exit game mode: True", + "Decal Settings|Decal Settings|Material: SUCCESS", + "Decal_test: Entity is hidden: True", + "Decal_test: Entity is shown: True", + "Decal_test: Entity deleted: True", + "Decal_test: UNDO entity deletion works: True", + "Decal_test: REDO entity deletion works: True", + # DepthOfField Component + "DepthOfField Entity successfully created", + "DepthOfField_test: Component added to the entity: True", + "DepthOfField_test: Component removed after UNDO: True", + "DepthOfField_test: Component added after REDO: True", + "DepthOfField_test: Entered game mode: True", + "DepthOfField_test: Exit game mode: True", + "DepthOfField_test: Entity disabled initially: True", + "DepthOfField_test: Entity enabled after adding required components: True", + "DepthOfField Controller|Configuration|Camera Entity: SUCCESS", + "DepthOfField_test: Entity is hidden: True", + "DepthOfField_test: Entity is shown: True", + "DepthOfField_test: Entity deleted: True", + "DepthOfField_test: UNDO entity deletion works: True", + "DepthOfField_test: REDO entity deletion works: True", + # Directional Light Component + "Directional Light Entity successfully created", + "Directional Light_test: Component added to the entity: True", + "Directional Light_test: Component removed after UNDO: True", + "Directional Light_test: Component added after REDO: True", + "Directional Light_test: Entered game mode: True", + "Directional Light_test: Exit game mode: True", + "Directional Light Controller|Configuration|Shadow|Camera: SUCCESS", + "Directional Light_test: Entity is hidden: True", + "Directional Light_test: Entity is shown: True", + "Directional Light_test: Entity deleted: True", + "Directional Light_test: UNDO entity deletion works: True", + "Directional Light_test: REDO entity deletion works: True", + # Exposure Control Component + "Exposure Control Entity successfully created", + "Exposure Control_test: Component added to the entity: True", + "Exposure Control_test: Component removed after UNDO: True", + "Exposure Control_test: Component added after REDO: True", + "Exposure Control_test: Entered game mode: True", + "Exposure Control_test: Exit game mode: True", + "Exposure Control_test: Entity disabled initially: True", + "Exposure Control_test: Entity enabled after adding required components: True", + "Exposure Control_test: Entity is hidden: True", + "Exposure Control_test: Entity is shown: True", + "Exposure Control_test: Entity deleted: True", + "Exposure Control_test: UNDO entity deletion works: True", + "Exposure Control_test: REDO entity deletion works: True", + # Global Skylight (IBL) Component + "Global Skylight (IBL) Entity successfully created", + "Global Skylight (IBL)_test: Component added to the entity: True", + "Global Skylight (IBL)_test: Component removed after UNDO: True", + "Global Skylight (IBL)_test: Component added after REDO: True", + "Global Skylight (IBL)_test: Entered game mode: True", + "Global Skylight (IBL)_test: Exit game mode: True", + "Global Skylight (IBL) Controller|Configuration|Diffuse Image: SUCCESS", + "Global Skylight (IBL) Controller|Configuration|Specular Image: SUCCESS", + "Global Skylight (IBL)_test: Entity is hidden: True", + "Global Skylight (IBL)_test: Entity is shown: True", + "Global Skylight (IBL)_test: Entity deleted: True", + "Global Skylight (IBL)_test: UNDO entity deletion works: True", + "Global Skylight (IBL)_test: REDO entity deletion works: True", + # Physical Sky Component + "Physical Sky Entity successfully created", + "Physical Sky component was added to entity", + "Entity has a Physical Sky component", + "Physical Sky_test: Component added to the entity: True", + "Physical Sky_test: Component removed after UNDO: True", + "Physical Sky_test: Component added after REDO: True", + "Physical Sky_test: Entered game mode: True", + "Physical Sky_test: Exit game mode: True", + "Physical Sky_test: Entity is hidden: True", + "Physical Sky_test: Entity is shown: True", + "Physical Sky_test: Entity deleted: True", + "Physical Sky_test: UNDO entity deletion works: True", + "Physical Sky_test: REDO entity deletion works: True", + # Point Light Component + "Point Light Entity successfully created", + "Point Light_test: Component added to the entity: True", + "Point Light_test: Component removed after UNDO: True", + "Point Light_test: Component added after REDO: True", + "Point Light_test: Entered game mode: True", + "Point Light_test: Exit game mode: True", + "Point Light_test: Entity is hidden: True", + "Point Light_test: Entity is shown: True", + "Point Light_test: Entity deleted: True", + "Point Light_test: UNDO entity deletion works: True", + "Point Light_test: REDO entity deletion works: True", + # PostFX Layer Component + "PostFX Layer Entity successfully created", + "PostFX Layer_test: Component added to the entity: True", + "PostFX Layer_test: Component removed after UNDO: True", + "PostFX Layer_test: Component added after REDO: True", + "PostFX Layer_test: Entered game mode: True", + "PostFX Layer_test: Exit game mode: True", + "PostFX Layer_test: Entity is hidden: True", + "PostFX Layer_test: Entity is shown: True", + "PostFX Layer_test: Entity deleted: True", + "PostFX Layer_test: UNDO entity deletion works: True", + "PostFX Layer_test: REDO entity deletion works: True", + # Radius Weight Modifier Component + "Radius Weight Modifier Entity successfully created", + "Radius Weight Modifier_test: Component added to the entity: True", + "Radius Weight Modifier_test: Component removed after UNDO: True", + "Radius Weight Modifier_test: Component added after REDO: True", + "Radius Weight Modifier_test: Entered game mode: True", + "Radius Weight Modifier_test: Exit game mode: True", + "Radius Weight Modifier_test: Entity is hidden: True", + "Radius Weight Modifier_test: Entity is shown: True", + "Radius Weight Modifier_test: Entity deleted: True", + "Radius Weight Modifier_test: UNDO entity deletion works: True", + "Radius Weight Modifier_test: REDO entity deletion works: True", + # Light Component + "Light Entity successfully created", + "Light_test: Component added to the entity: True", + "Light_test: Component removed after UNDO: True", + "Light_test: Component added after REDO: True", + "Light_test: Entered game mode: True", + "Light_test: Exit game mode: True", + "Light_test: Entity is hidden: True", + "Light_test: Entity is shown: True", + "Light_test: Entity deleted: True", + "Light_test: UNDO entity deletion works: True", + "Light_test: REDO entity deletion works: True", + ] unexpected_lines = [ "failed to open", @@ -68,10 +210,11 @@ class TestAtomLevels(object): request, TEST_DIRECTORY, editor, - "hydra_AllLevels_OpenClose.py", + "hydra_AtomEditorComponentsTest_AddedToEntity.py", timeout=EDITOR_TIMEOUT, expected_lines=expected_lines, unexpected_lines=unexpected_lines, halt_on_unexpected=True, + null_renderer=True, cfg_args=cfg_args, ) diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml deleted file mode 100644 index c8398b6257..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Environment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat deleted file mode 100644 index 2bb3c003f3..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/Heightmap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8859eeafde418ffe71a29da14f5419439f9cdd598517b0de51bf1049770de44 -size 8389396 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml deleted file mode 100644 index f43df05b22..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TerrainTexture.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml deleted file mode 100644 index e4106ce437..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/TimeOfDay.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat b/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat deleted file mode 100644 index dce5631cd0..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/LevelData/VegetationMap.dat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e6a5435c928079b27796f6b202bbc2623e7e454244ddc099a3cadf33b7cb9e9 -size 63 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly b/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly deleted file mode 100644 index 34d7254d5e..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/ShadowTest.ly +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c19dc62e3349a435a6760fd532b28c9a86c626e800687bb585038adf48a16397 -size 9146 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak b/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak deleted file mode 100644 index fe3604a050..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/TerrainTexture.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85 -size 22 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml b/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml deleted file mode 100644 index 502f2b5af5..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/filelist.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak b/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak deleted file mode 100644 index 34ec3a3cb3..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/level.pak +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fc101d03df12328e2a1ddf817628963c60d3999dfd08aceb843c5e2bd0c16f7 -size 41574 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt b/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt deleted file mode 100644 index 0d6c1880e7..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/tags.txt +++ /dev/null @@ -1,12 +0,0 @@ -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 -0,0,0,0,0,0 diff --git a/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc b/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc deleted file mode 100644 index 5c869c6533..0000000000 --- a/AutomatedTesting/Levels/AtomLevels/ShadowTest/terrain/cover.ctc +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdab340ad6c6dc6c1167e31afa061684be083360fc4108fa9f1fa4b15fe95d8c -size 1310792 From 32d643fe95ada5710eea8506b0da944fa776cdba Mon Sep 17 00:00:00 2001 From: jromnoa Date: Thu, 22 Apr 2021 18:17:09 -0700 Subject: [PATCH 07/11] enable NullRenderer for test, clean-up some test verifications --- .../editor_python_test_tools/hydra_test_utils.py | 2 +- .../hydra_AtomEditorComponents_AddedToEntity.py | 4 ++-- .../Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_test_utils.py b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_test_utils.py index ee352f8a73..ba5bb8ffa4 100644 --- a/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_test_utils.py +++ b/AutomatedTesting/Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/hydra_test_utils.py @@ -58,7 +58,7 @@ def launch_and_validate_results(request, test_directory, editor, editor_script, if auto_test_mode: editor.args.extend(["--autotest_mode"]) if null_renderer: - editor.args.extend(["-NullRenderer"]) + editor.args.extend(["-rhi=null"]) with editor.start(): diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py index 848deeb522..e914f5e523 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py @@ -40,8 +40,8 @@ import azlmbr.render as render sys.path.append(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Gem", "PythonTests")) -import automatedtesting_shared.hydra_editor_utils as hydra -from automatedtesting_shared.utils import TestHelper as helper +import editor_python_test_tools.hydra_editor_utils as hydra +from editor_python_test_tools.utils import TestHelper as helper class TestAllComponentsBasicTests(object): diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py index eb207c2f90..604e87e8a4 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py @@ -15,7 +15,7 @@ import pytest import ly_test_tools.environment.file_system as file_system -import automatedtesting_shared.hydra_test_utils as hydra +import editor_python_test_tools.hydra_test_utils as hydra logger = logging.getLogger(__name__) EDITOR_TIMEOUT = 60 @@ -210,7 +210,7 @@ class TestAtomEditorComponents(object): request, TEST_DIRECTORY, editor, - "hydra_AtomEditorComponentsTest_AddedToEntity.py", + "hydra_AtomEditorComponents_AddedToEntity.py", timeout=EDITOR_TIMEOUT, expected_lines=expected_lines, unexpected_lines=unexpected_lines, From fef8a83d8db1957f3bd59f4e4910150ce33564a7 Mon Sep 17 00:00:00 2001 From: jromnoa Date: Thu, 22 Apr 2021 18:26:51 -0700 Subject: [PATCH 08/11] remove unused fbx models from test --- AutomatedTesting/Objects/bunny.fbx | 3 --- AutomatedTesting/Objects/cube.fbx | 3 --- AutomatedTesting/Objects/plane.fbx | 3 --- 3 files changed, 9 deletions(-) delete mode 100644 AutomatedTesting/Objects/bunny.fbx delete mode 100644 AutomatedTesting/Objects/cube.fbx delete mode 100644 AutomatedTesting/Objects/plane.fbx diff --git a/AutomatedTesting/Objects/bunny.fbx b/AutomatedTesting/Objects/bunny.fbx deleted file mode 100644 index 586062ebba..0000000000 --- a/AutomatedTesting/Objects/bunny.fbx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee81db4d3aa5c76316cb51c700d6b35f500bc599d91b9f62d057df16ed9be929 -size 3266108 diff --git a/AutomatedTesting/Objects/cube.fbx b/AutomatedTesting/Objects/cube.fbx deleted file mode 100644 index 616c7b4ff3..0000000000 --- a/AutomatedTesting/Objects/cube.fbx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e32877eab35459499c73ff093df898f93bf3e7379de25eef6875d693be9bec81 -size 18015 diff --git a/AutomatedTesting/Objects/plane.fbx b/AutomatedTesting/Objects/plane.fbx deleted file mode 100644 index b274bfa282..0000000000 --- a/AutomatedTesting/Objects/plane.fbx +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a1f8d75dcd85e8b4aa57f6c0c81af0300ff96915ba3c2b591095c215d5e1d8c -size 12072 From f2a2286a2cbd5e2a0a406d5f65560e71e7ed39c5 Mon Sep 17 00:00:00 2001 From: jromnoa Date: Thu, 22 Apr 2021 19:16:00 -0700 Subject: [PATCH 09/11] remove GPU requirements, clean up test verification --- AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt | 1 - .../hydra_AtomEditorComponents_AddedToEntity.py | 1 - .../Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py | 2 -- 3 files changed, 4 deletions(-) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt index 7a1f59105e..5ad6c425a2 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt @@ -18,7 +18,6 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS AND PAL_TRAIT_BUILD_TESTS_SUPPORTED AND AutomatedTesting IN_LIST LY_PROJECTS) ly_add_pytest( NAME AtomRenderer::HydraTestsMain - TEST_REQUIRES gpu TEST_SUITE main PATH ${CMAKE_CURRENT_LIST_DIR}/test_Atom_MainSuite.py TEST_SERIAL diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py index e914f5e523..fb53086d14 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py @@ -36,7 +36,6 @@ import azlmbr.asset as asset import azlmbr.entity as entity import azlmbr.legacy.general as general import azlmbr.editor as editor -import azlmbr.render as render sys.path.append(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Gem", "PythonTests")) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py index 604e87e8a4..738bfd9925 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py @@ -60,8 +60,6 @@ class TestAtomEditorComponents(object): "Area Light_test: Component removed after UNDO: True", "Area Light_test: Component added after REDO: True", "Area Light_test: Entered game mode: True", - # Disabled, see ATOM-: "Area Light_test: Exit game mode: True", - "Area Light_test: Entity disabled initially: True", "Area Light_test: Entity enabled after adding required components: True", "Area Light_test: Entity is hidden: True", "Area Light_test: Entity is shown: True", From 811dc9c4466a5c9e13ea5d86f30851a85d734241 Mon Sep 17 00:00:00 2001 From: jromnoa Date: Fri, 23 Apr 2021 10:42:03 -0700 Subject: [PATCH 10/11] remove unused TestAllComponentsBasicTests class, fix test_case_id markers to be comma separated, lowered CMake timeout to 5 minutes, use existing after_level_load() utility function, remove redundant comments --- ...ydra_AtomEditorComponents_AddedToEntity.py | 51 +++++-------------- .../atom_renderer/test_Atom_MainSuite.py | 23 +++++---- 2 files changed, 25 insertions(+), 49 deletions(-) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py index fb53086d14..8701d2f211 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/atom_hydra_scripts/hydra_AtomEditorComponents_AddedToEntity.py @@ -40,13 +40,11 @@ import azlmbr.editor as editor sys.path.append(os.path.join(azlmbr.paths.devroot, "AutomatedTesting", "Gem", "PythonTests")) import editor_python_test_tools.hydra_editor_utils as hydra -from editor_python_test_tools.utils import TestHelper as helper +from editor_python_test_tools.utils import TestHelper +from editor_python_test_tools.editor_test_helper import EditorTestHelper -class TestAllComponentsBasicTests(object): - """ - Holds shared hydra test functions for this set of tests. - """ +EditorTestHelper = EditorTestHelper(log_prefix="AtomEditorComponents") def run(): @@ -76,29 +74,6 @@ def run(): :return: None """ - def after_level_load(): - """Function to call after creating/opening a level to ensure it loads.""" - # Give everything a second to initialize. - general.idle_enable(True) - general.idle_wait(1.0) - general.update_viewport() - general.idle_wait(0.5) # half a second is more than enough for updating the viewport. - - # Close out problematic windows, FPS meters, and anti-aliasing. - if general.is_helpers_shown(): # Turn off the helper gizmos if visible - general.toggle_helpers() - general.idle_wait(1.0) - if general.is_pane_visible("Error Report"): # Close Error Report windows that block focus. - general.close_pane("Error Report") - if general.is_pane_visible("Error Log"): # Close Error Log windows that block focus. - general.close_pane("Error Log") - general.idle_wait(1.0) - general.run_console("r_displayInfo=0") - general.run_console("r_antialiasingmode=0") - general.idle_wait(1.0) - - return True - def create_entity_undo_redo_component_addition(component_name): new_entity = hydra.Entity(f"{component_name}") new_entity.create_entity(math.Vector3(512.0, 512.0, 34.0), [component_name]) @@ -107,13 +82,13 @@ def run(): # undo component addition general.undo() - helper.wait_for_condition(lambda: not hydra.has_components(new_entity.id, [component_name]), 2.0) + TestHelper.wait_for_condition(lambda: not hydra.has_components(new_entity.id, [component_name]), 2.0) general.log(f"{component_name}_test: Component removed after UNDO: " f"{not hydra.has_components(new_entity.id, [component_name])}") # redo component addition general.redo() - helper.wait_for_condition(lambda: hydra.has_components(new_entity.id, [component_name]), 2.0) + TestHelper.wait_for_condition(lambda: hydra.has_components(new_entity.id, [component_name]), 2.0) general.log(f"{component_name}_test: Component added after REDO: " f"{hydra.has_components(new_entity.id, [component_name])}") @@ -121,10 +96,10 @@ def run(): def verify_enter_exit_game_mode(component_name): general.enter_game_mode() - helper.wait_for_condition(lambda: general.is_in_game_mode(), 1.0) + TestHelper.wait_for_condition(lambda: general.is_in_game_mode(), 1.0) general.log(f"{component_name}_test: Entered game mode: {general.is_in_game_mode()}") general.exit_game_mode() - helper.wait_for_condition(lambda: not general.is_in_game_mode(), 1.0) + TestHelper.wait_for_condition(lambda: not general.is_in_game_mode(), 1.0) general.log(f"{component_name}_test: Exit game mode: {not general.is_in_game_mode()}") def verify_hide_unhide_entity(component_name, entity_obj): @@ -141,16 +116,16 @@ def run(): def verify_deletion_undo_redo(component_name, entity_obj): editor.ToolsApplicationRequestBus(bus.Broadcast, "DeleteEntityById", entity_obj.id) - helper.wait_for_condition(lambda: not hydra.find_entity_by_name(entity_obj.name), 1.0) + TestHelper.wait_for_condition(lambda: not hydra.find_entity_by_name(entity_obj.name), 1.0) general.log(f"{component_name}_test: Entity deleted: {not hydra.find_entity_by_name(entity_obj.name)}") general.undo() - helper.wait_for_condition(lambda: hydra.find_entity_by_name(entity_obj.name) is not None, 1.0) + TestHelper.wait_for_condition(lambda: hydra.find_entity_by_name(entity_obj.name) is not None, 1.0) general.log(f"{component_name}_test: UNDO entity deletion works: " f"{hydra.find_entity_by_name(entity_obj.name) is not None}") general.redo() - helper.wait_for_condition(lambda: not hydra.find_entity_by_name(entity_obj.name), 1.0) + TestHelper.wait_for_condition(lambda: not hydra.find_entity_by_name(entity_obj.name), 1.0) general.log(f"{component_name}_test: REDO entity deletion works: " f"{not hydra.find_entity_by_name(entity_obj.name)}") @@ -164,7 +139,7 @@ def run(): f"{not is_component_enabled(entity_obj.components[0])}") for component in components_to_add: entity_obj.add_component(component) - helper.wait_for_condition(lambda: is_component_enabled(entity_obj.components[0]), 1.0) + TestHelper.wait_for_condition(lambda: is_component_enabled(entity_obj.components[0]), 1.0) general.log( f"{component_name}_test: Entity enabled after adding " f"required components: {is_component_enabled(entity_obj.components[0])}" @@ -174,7 +149,7 @@ def run(): entity_obj.get_set_test(0, path, value) # Wait for Editor idle loop before executing Python hydra scripts. - helper.init_idle() + TestHelper.init_idle() # Create a new level. new_level_name = "tmp_level" # Specified in TestAllComponentsBasicTests.py @@ -196,7 +171,7 @@ def run(): general.log("Unknown error, failed to create level") else: general.log(f"{new_level_name} level created successfully") - after_level_load() + EditorTestHelper.after_level_load(bypass_viewport_resize=True) # Delete all existing entities initially search_filter = azlmbr.entity.SearchFilter() diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py index 738bfd9925..a82d5c5fd4 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/test_Atom_MainSuite.py @@ -39,17 +39,18 @@ class TestAtomEditorComponents(object): request.addfinalizer(teardown) - @pytest.mark.test_case_id("C32078130") # Tone Mapper - @pytest.mark.test_case_id("C32078129") # Light - @pytest.mark.test_case_id("C32078131") # Radius Weight Modifier - @pytest.mark.test_case_id("C32078127") # PostFX Layer - @pytest.mark.test_case_id("C32078126") # Point Light - @pytest.mark.test_case_id("C32078125") # Physical Sky - @pytest.mark.test_case_id("C32078115") # Global Skylight (IBL) - @pytest.mark.test_case_id("C32078121") # Exposure Control - @pytest.mark.test_case_id("C32078120") # Directional Light - @pytest.mark.test_case_id("C32078119") # DepthOfField - @pytest.mark.test_case_id("C32078118") # Decal + @pytest.mark.test_case_id( + "C32078130", # Tone Mapper + "C32078129", # Light + "C32078131", # Radius Weight Modifier + "C32078127", # PostFX Layer + "C32078126", # Point Light + "C32078125", # Physical Sky + "C32078115", # Global Skylight (IBL) + "C32078121", # Exposure Control + "C32078120", # Directional Light + "C32078119", # DepthOfField + "C32078118") # Decal def test_AtomEditorComponents_AddedToEntity(self, request, editor, level, workspace, project, launcher_platform): cfg_args = [level] From 91ec9b4f7ed509a6958344b33b0e79b0df22ec6c Mon Sep 17 00:00:00 2001 From: jromnoa Date: Fri, 23 Apr 2021 10:46:35 -0700 Subject: [PATCH 11/11] add CMakeLists.txt comment removal (was missed in last commit) --- AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt index 5ad6c425a2..34b504b2d3 100644 --- a/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt +++ b/AutomatedTesting/Gem/PythonTests/atom_renderer/CMakeLists.txt @@ -12,7 +12,6 @@ ################################################################################ # Atom Renderer: Automated Tests # Runs EditorPythonBindings (hydra) scripts inside the Editor to verify test results for the Atom renderer. -# Utilizes a combination of screenshot comparisons and log files to verify test results. ################################################################################ if(PAL_TRAIT_BUILD_HOST_TOOLS AND PAL_TRAIT_BUILD_TESTS_SUPPORTED AND AutomatedTesting IN_LIST LY_PROJECTS) @@ -21,7 +20,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS AND PAL_TRAIT_BUILD_TESTS_SUPPORTED AND AutomatedT TEST_SUITE main PATH ${CMAKE_CURRENT_LIST_DIR}/test_Atom_MainSuite.py TEST_SERIAL - TIMEOUT 1200 + TIMEOUT 300 RUNTIME_DEPENDENCIES AssetProcessor AutomatedTesting.Assets