Commit Graph

1920 Commits

Author SHA1 Message Date
lumberyard-employee-dm 79ba6c0ecf Updating the EngineFinder.cmake for the AutomatedTesting project to use the engines_path key 2021-05-25 17:00:26 -05:00
lumberyard-employee-dm 0b2a5bad8f Merge branch 'ly-as-sdk/LYN-2948-phistere' of https://github.com/aws-lumberyard-dev/o3de into ly-as-sdk/LYN-2948-phistere 2021-05-21 03:20:59 -05:00
phistere a4243f4be3 Temporarily fixes an issue with some Gems where asset paths aren't properly generated for asset processor 2021-05-20 10:42:06 -05:00
phistere 0f4e00e48f Updating the Gems selctions for the DefaultProject template 2021-05-20 10:38:44 -05:00
phistere 7a25a17fae Fixes a few issues when using an engine name different from the default 2021-05-20 09:13:01 -05:00
lumberyard-employee-dm a55edbe910 Merge branch 'ly-as-sdk/LYN-2948-phistere' of https://github.com/aws-lumberyard-dev/o3de into ly-as-sdk/LYN-2948-phistere 2021-05-19 21:26:29 -05:00
phistere 4ca30afa9e Updates pip install flags for consistency and installs the o3de module 2021-05-19 14:24:31 -05:00
phistere cef7eacd24 Fixes install of scripts to include o3de folder 2021-05-19 13:25:51 -05:00
phistere 0ba2900fdd Fixes and issue with o3de scripts assuming the wrong directory as the engine directory 2021-05-19 12:27:02 -05:00
lumberyard-employee-dm b5b9f7b7e9 Removing leftover ScriptCanvasDiagnosticLibrary files 2021-05-19 12:14:47 -05:00
phistere 5f82d8e3eb Updates EngineFinder.cmake to correct the key that it's looking for 2021-05-19 11:49:18 -05:00
phistere 77a035f015 Merge branch 'ly-as-sdk/LYN-2948' into ly-as-sdk/LYN-2948-phistere 2021-05-19 10:53:29 -05:00
phistere f972edee01 Fixes an issue with RUNTIME_DEPENDENCIES including too many targets during install 2021-05-19 10:49:17 -05:00
lumberyard-employee-dm f3d2642926 Added an installation of the scripts/o3de folder as a local package for the o3de python that is installed through cmake 2021-05-19 00:54:31 -05:00
lumberyard-employee-dm c6b0e3562e Updating the python import paths for the o3de scripts to use the new package o3de package location 2021-05-19 00:52:28 -05:00
lumberyard-employee-dm 703c268e40 Adding a setup.py and a README to the scripts/o3de folder so it can be linked as a package into the engine python runtime when python is installed via python/get_python.bat 2021-05-18 23:48:35 -05:00
lumberyard-employee-dm ec7f4c3fdc Moving the engine template unit test files into the o3de/tests folder 2021-05-18 23:15:50 -05:00
lumberyard-employee-dm 6fc1257f73 Moving the o3de python scripts to be underneath another o3de folder to allow import o3de to succeed.
The path is now scripts/o3de/o3de
2021-05-18 23:13:25 -05:00
lumberyard-employee-dm 5d42b64ff9 Moving the o3de test scripts to the tests subfolder of the package 2021-05-18 23:05:55 -05:00
lumberyard-employee-dm 548219d117 Updated the registration.py script register_engine_path function to add
a key, value mapping of engine name to engine path in the
o3de_manifest.json file

Added a pytest to validate the new engine_name -> engine_path
functionality and registered those test with CTest.

Fixed miscellaneous issues in the registration.py around incorrect
return values for get_*_data functions where some of the returns values
were integers where the return value should have been None
2021-05-18 22:23:07 -05:00
lumberyard-employee-dm f346614917 Adding __init__.py scripts to allow the name of o3de to be structured as a package 2021-05-18 21:47:03 -05:00
lumberyard-employee-dm 680a8e6fbd Moving the o3de UnitTest files to script/o3de/test folder to help with file organization 2021-05-18 21:43:13 -05:00
lumberyard-employee-dm d4a0eb3a24 Moving o3de registration scripts to the scripts/o3de folder 2021-05-17 13:03:37 -05:00
phistere f30b1f2c75 Work in Progress: template changes, getting external projects w/ SDK to work 2021-05-17 11:41:10 -05:00
phistere 0a8621ba0a Merge branch 'main' into ly-as-sdk/LYN-2948 2021-05-16 11:51:00 -05:00
phistere 74fda49ca4 Fixes paths to AssetProcessor when being run from SDK. 2021-05-16 11:39:49 -05:00
kberg-amzn e7c1a3098d Merge pull request #771 from aws-lumberyard-dev/MultiplayerComponents
Local prediction and network input bug fixes
2021-05-15 16:44:41 -07:00
karlberg e0ea9e6224 Removing debug code 2021-05-15 15:29:22 -07:00
karlberg 80bf6d54bc Merge remote-tracking branch 'origin' into MultiplayerComponents 2021-05-15 15:10:45 -07:00
karlberg c6ea0c0a46 Various local prediction and input processing related fixes 2021-05-15 15:10:17 -07:00
lumberyard-employee-dm 0b35d27833 Added support to the AZ Console to be notified when the Settings Registry modifies a particular path (#691)
* Updated the SettingsRegistry CommandLineArgumentSettings delimiter function to no longer work on a character basis, but on a line basis.
This provides more control by the user to determine how to the argument into the JSON pointer and JSON value parts

Added function o the Settings Registry to specify the JSON Apply Patch settings to use when performing a JSON Patch/Merge Patch operation

Fixed the SettingsRegistryImpl::CommandLineArgument function to properly set unsigned 64-bit values into the SettingsRegistry by checking the ERRNO of strtoll and strtoull

* Updated the reporting of the JSON Patching operations to supply a JSON pointer of the patched element to the Issue Reporting callback when the patch operation is successful. This allows using the Issue Reporting callback as a notification system when field is updated during a patch operation

* Added support to the AZ Console to be able to run Console Commands based
on notifications from the Settings Registry when a field underneath the
"/Amazon/AzCore/Runtime/ConsoleCommands" object is modified.

This takes advantage of the Settings Registry RegisterNotifier API to
determine when a field is modified as well as the JSON Merger
JsonApplyPatchSettings Issue Reporting Callback to determine when a
field is modified or updated.

As a Side Note also fixed an issue with the AZ Console incorrectly
converting unsigned 64-bit types using strtoll

* Making the Console constructor which accepts an AZ::SettingsRegistryInterface explicit

* Updating string format calls which use *.s for formatting string_views, to use the AZ_STRING_ARG macro

* Addressed typos in comments around the SettingsRegistry AZ Console functions

* Fixed the SettingsRegistryTest that look for an empty value

* clang 6.0.0 constexpr build fix. For some reason clang cannot make a constexpr AZStd::string_view out of a constexpr AZStd::fixed_string despite there being a valid constexpr operator AZStd::string_view

* Mac build fix

* SettingsRegistryTest.MergeSettingsFolder_ConflictingSpecializations_ReportsErrorAndReturnsFalse test fix on Mac

* Updated the LoadSettingsFile test to validate running a console with 0 arguments

Replace the static_cast in the ConsoleTypeHelpers.inl code to convert a str to long long with an aznumeric_cast

* Added printf logging to the ConsoleCommandKeyNotificationHandler to determine if the console commands are being performed on the Jenkins Linux node

* Fixed Dangling string_view reference in the ConsoleCommandKeyNotificationHandler that was causing command execution from a file to fail.

Renamed the second TestFreeFunc function in the ConsoleTests.cpp to validate thath the first TestFreeFunc function is being tested

* Updated the Component Application AZ Console to use the SettingsRegistry as the backend when loading config and Settings Rgistry json files
2021-05-15 16:16:49 -05:00
Gene Walters 107fad9a38 Merge pull request #697 from aws-lumberyard-dev/SPEC6476_ReflectNetworkProperties
Update Mutliplayer Autocomponent to add Get/Set behavior context methods
2021-05-14 23:08:16 -07:00
mrieggeramzn dc8971e80d Merge pull request #756 from aws-lumberyard-dev/Atom/mriegger/15542
Fixing clone function in DecalTextureArrayFeatureProcessor
2021-05-14 21:01:05 -07:00
srikappa-amzn 0cfc7f10a9 Merge pull request #728 from aws-lumberyard-dev/Prefab/CyclicalDependencyCheck
Detect cyclical dependencies in the nested prefabs of the prefab being instantiated
2021-05-14 16:33:13 -07:00
karlberg 61c24ee265 Removing tab in cmake file 2021-05-14 15:22:57 -07:00
Nicholas Van Sickle 46c0c35c26 Merge pull request #734 from aws-lumberyard-dev/nvsickle/DebugInfoDisplay
Restore debug rendering to the viewport
2021-05-14 15:20:05 -07:00
karlberg bb3142278e Fixes an example comment error in multiplayer component jinjas 2021-05-14 15:03:11 -07:00
Alex Peterson 9b9ae22d23 Update Prism Python bindings interface
Add GetProjects, GetProjectTemplates, GetGems, GetProject and GetGem.
CreateProject and UpdateProject and the engine functions are not implemented yet
2021-05-14 14:53:32 -07:00
bosnichd 9ecbbe471b Remove lots of unused things from CrySystem (#765)
Remove lots of unused things from CrySystem
2021-05-14 15:38:59 -06:00
karlberg 3a87229e88 Merging latest origin 2021-05-14 14:25:45 -07:00
karlberg 5acdc40595 Many fixes for external gem multiplayer components and component network inputs, fixes an uninitialized variable resulting in continual desyncs, restructures our public includes to match the directory structure of source, allows autogen artefacts to be included by external gems, allowing for external multiplayer components to interact with multiplayer gem components with no extra code 2021-05-14 14:24:33 -07:00
SJ 2a6938bdf5 Remove hardcoded paths to Atom gems in registration.py and clean up gem.json files 2021-05-14 13:54:17 -07:00
Vicky 1c575763c7 ATOM-4661 Improvement with pass templates registration from data (#735)
* ATOM-4661 Improvement with pass templates registration from data
- Update PassLibrary so it can load pass templates from more than one files and report duplicate pass templates.
- Added load templates events to pass system so the handlers from any gems can load their own pass templates.
- Added PassSystemInterface::OnReadyLoadTemplatesEvent::Handler in FeatureCommon gem's CommonSystemeComponet to load the PassTemplates.azasset in featureCommon gem.
- Misc: moved BindlessPrototypeSrg.asli from RPI to ASV project; fixed an assert issue when exit ASV
2021-05-14 13:45:26 -07:00
nvsickle 1426052a5f Address a bit more review feedback
-Use aznumeric_cast for enum <-> int casts
-Short circuit logic a bit more nicely
2021-05-14 13:01:46 -07:00
nvsickle a8b29bf603 Remove memory info from the overlay for now (depended on the now-dead CryMemoryManager) 2021-05-14 12:38:46 -07:00
nvsickle 810c63b80e Streamline AtomLyIntegration/AtomViewportDisplayInfo/gem.json 2021-05-14 12:38:01 -07:00
nvsickle f7a9b28000 Make AtomFont's API use copy semantics for string_view 2021-05-14 12:37:35 -07:00
nvsickle 58759bddf7 Tidy up Script/ScriptTimePoint 2021-05-14 12:36:40 -07:00
srikappa 1a456cc9b9 Marked an our parameter correctly and changed a ref to const ref 2021-05-14 11:48:31 -07:00
amzn-sj f759f471bf Remove unused code 2021-05-14 11:15:52 -07:00