Commit Graph

165 Commits

Author SHA1 Message Date
scottr f5c8bf068d Merge branch 'main' into cpack_installer 2021-04-14 17:00:19 -07:00
SJ 03aaf33b6e Merge pull request #62 from aws-lumberyard-dev/SPEC-6295
[iOS] Fix build issues
2021-04-14 16:47:12 -07:00
dmcdiarmid-ly b5386fd53b Merge pull request #54 from aws-lumberyard-dev/Atom/dmcdiar/LYN-2735
[LYN-2735] The Editor crashes upon creating a level when the Prefab system has been disabled in a new project
2021-04-14 15:51:04 -07:00
Nicholas Van Sickle 7484a983b8 Merge pull request #51 from aws-lumberyard-dev/nvsickle/EnableAtomViewport
Switch on the Atom-native viewport by default
2021-04-14 15:47:56 -07:00
amzn-sj 7609248c49 Fix build errors 2021-04-14 15:42:24 -07:00
scottr 11b6874d92 [cpack_installer] initial support for installable components 2021-04-14 15:39:22 -07:00
SergeyAMZN 828bedf7a9 Merge pull request #38 from aws-lumberyard-dev/MultiplayerPipeline
Fixed dangling pointer in InitializeCatalog
2021-04-14 22:59:39 +01:00
Esteban Papp 4a3d24f189 SPEC-6276 Move ci_build and ci_build_metrics to scripts\build 2021-04-14 14:40:42 -07:00
amzn-sj fff97cda3b Cache runtime dependencies for targets to speed up iOS configuration. 2021-04-14 13:09:21 -07:00
Chris Burel 9c01e993db Convert etc2comp to new 3p system (#44) 2021-04-14 12:58:03 -07:00
Terry Michaels 78e5a069fa Removed Cry branding on error messages (#41) 2021-04-14 14:31:44 -05:00
Esteban Papp 2c3a98878f SPEC-6137 Add a non-unity build for Linux in AR gating runs 2021-04-14 12:29:31 -07:00
Esteban Papp 12088d88a0 SPEC-6275 Remove AutomatedReview folder 2021-04-14 12:27:14 -07:00
Esteban Papp 042241a119 SPEC-6268 Remove check for 3rdParty.txt 2021-04-14 12:26:20 -07:00
AMZN-mnaumov 6541ca4cb0 Merge pull request #18 from aws-lumberyard-dev/Atom/mnaumov/ATOM-14904
[ATOM-14904] Partial fix to Material Editor shutdown
2021-04-14 12:23:25 -07:00
Esteban Papp 90ad9f5141 SPEC-6266 Release Mode time sampling with AZ_TRACE_METHOD 2021-04-14 12:14:38 -07:00
Mike Balfour be0ba6ace9 [LYN-2878] Attempt to fix deadlocks that occur when the Editor loads surface tag assets.
I wasn't able to reproduce the deadlock, but from the reported callstack, the following lock inversion happens:

EditorSurfaceDataSystemComponent::OnCatalogLoaded locked the AssetCatalogRequestBus mutex by calling EnumerateAssets, and then locked m_assetMutex inside GetAsset->FindOrCreateAsset inside the enumerate callback.
Loading threads would lock m_assetMutex in AssetManager::ValidateAndRegisterAssetLoading, then lock the AssetCatalogRequestBus inside the Asset copy constructor when calling UpdateDebugStatus when the constructor calls SetData->UpgradeAssetInfo->UpdateAssetInfo->AssetCatalogRequestBus::GetAssetInfoById
This should solve the lock inversion on both sides of the problem:

UpdateDebugStatus now takes in a const ref instead of a copy, so the copy constructor isn't called.
EditorSurfaceDataSystemComponent::OnCatalogLoaded is rewritten to call GetAsset outside of the enumeration call.
As a bonus, this also removes the blocking load call. The rest of the code already supports asynchronous refreshes as the list assets are added / modified / removed, so this code was changed to leverage the asynchronous refreshes as well.
2021-04-14 14:10:08 -05:00
nvsickle bf0db7a3c6 Merge remote-tracking branch 'upstream/main' into nvsickle/EnableAtomViewport 2021-04-14 10:47:18 -07:00
nvsickle 97d0f42671 Enable EditorViewportWidget by default 2021-04-14 10:45:54 -07:00
nvsickle bbec18d030 Fix initial camera position when working directly with Atom 2021-04-14 10:45:22 -07:00
Esteban Papp 70c2d5ee40 SPEC-5789 Remove inclusion of CMakeParseArguments 2021-04-14 10:24:23 -07:00
Mike Balfour efe5715e68 Merge branch 'main' into mbalfour/spec-6178 2021-04-14 12:07:58 -05:00
jackalbe 2961e31f45 Merge pull request #20 from aws-lumberyard-dev/sceneapi_script_autotest
ATOM-14889: Fix for scriptProcessorRule doesn't save with field empty
2021-04-14 11:17:30 -05:00
jackalbe e8f4fac16a Merge branch 'sceneapi_script_autotest' of https://github.com/aws-lumberyard-dev/o3de into sceneapi_script_autotest 2021-04-14 08:34:17 -05:00
jackalbe a7a22bfcc0 Merge branch 'main' into sceneapi_script_autotest 2021-04-14 08:32:59 -05:00
pereslav 59252235d5 Fixed dangling pointer in InitializeCatalog 2021-04-14 13:13:01 +01:00
pereslav 21f861a702 Merge branch 'main' into MultiplayerPipeline 2021-04-14 10:25:11 +01:00
Alex Peterson e4db6829fb Merge pull request #35 from aws-lumberyard-dev/github/staging
Integrating github/staging through commit 5f214be
2021-04-13 21:20:15 -07:00
alexpete 774580cea2 Updating README to mention 3p rev13 2021-04-13 17:30:43 -07:00
alexpete 8469c9ca0a Integrating github/staging through commit 5f214be 2021-04-13 17:18:57 -07:00
nvsickle 8c0bb18235 Merge remote-tracking branch 'upstream/main' into nvsickle/EnableAtomViewport 2021-04-13 16:45:03 -07:00
Shirang Jia 2a9dfb7a1d Merge pull request #25 from aws-lumberyard-dev/build-strike/SPEC-6281
Convert daily metrics pipeline script to use BlueOcean API
2021-04-13 16:05:55 -07:00
nvsickle 3eee26f97e Merge remote-tracking branch 'upstream/main' into nvsickle/EnableAtomViewport 2021-04-13 15:59:37 -07:00
jackalbe cdaddc72e8 Merge branch 'main' into sceneapi_script_autotest 2021-04-13 17:54:57 -05:00
Shirang Jia 87b522e4ba Merge branch 'main' into build-strike/SPEC-6281 2021-04-13 14:54:23 -07:00
alexpete e6c12499f7 Added raytracingscenesrg.srgi to the default project template and AutomatedTesting project.
Added assert to check for successful load of the raytracingscenesrg asset.
2021-04-13 14:05:48 -07:00
mbalfour 251872cba6 Merge branch 'mbalfour/spec-6178' of https://github.com/aws-lumberyard-dev/o3de into mbalfour/spec-6178 2021-04-13 15:39:08 -05:00
mbalfour d7f10e9d60 [LYN-2878] Attempt to fix deadlocks that occur when the Editor loads surface tag assets.
I wasn't able to reproduce the deadlock, but from the reported callstack, the following lock inversion happens:
* EditorSurfaceDataSystemComponent::OnCatalogLoaded locked the AssetCatalogRequestBus mutex by calling EnumerateAssets, and then locked m_assetMutex inside GetAsset->FindOrCreateAsset inside the enumerate callback.
* Loading threads would lock m_assetMutex in AssetManager::ValidateAndRegisterAssetLoading, then lock the AssetCatalogRequestBus inside the Asset<T> copy constructor when calling UpdateDebugStatus when the constructor calls SetData->UpgradeAssetInfo->UpdateAssetInfo->AssetCatalogRequestBus::GetAssetInfoById

This should solve the lock inversion on both sides of the problem:
* UpdateDebugStatus now takes in a const ref instead of a copy, so the copy constructor isn't called.
* EditorSurfaceDataSystemComponent::OnCatalogLoaded is rewritten to call GetAsset outside of the enumeration call.

As a bonus, this also removes the blocking load call.  The rest of the code already supports asynchronous refreshes as the list assets are added / modified / removed, so this code was changed to leverage the asynchronous refreshes as well.
2021-04-13 15:38:48 -05:00
Brian Herrera a1c664e666 Merge pull request #26 from aws-lumberyard/main
Merge latest main to 1.0
2021-04-13 13:29:15 -07:00
mbalfour b5ef4207a2 Merge branch 'main' into mbalfour/spec-6178 2021-04-13 14:25:56 -05:00
mbalfour 865dcf6e47 Merge branch 'main' of https://github.com/aws-lumberyard/o3de 2021-04-13 14:25:42 -05:00
shiranj d399d0d8f1 Move jenkins_pipeline_metrics.py to ascripts/build/Jenkins/tools 2021-04-13 12:15:51 -07:00
Alex Peterson 7b3b1cd73e Merge pull request #27 from aws-lumberyard-dev/remove-expired-data
Removing expired installer data
2021-04-13 11:55:33 -07:00
alexpete a3a0f157bd Removing expired installer data 2021-04-13 11:53:50 -07:00
shiranj f3d0666a63 Add retry to get request 2021-04-13 11:52:42 -07:00
shiranj 78cadfd1d0 Convert daily metrics pipeline script to use BlueOcean API 2021-04-13 11:24:31 -07:00
nvsickle f6e98d5014 Fix viewport context menu hiding cursor and sometimes popping up repeatedly 2021-04-13 11:08:22 -07:00
mbalfour 51abef5071 Merge branch 'main' into mbalfour/spec-6178 2021-04-13 13:04:34 -05:00
mbalfour 4c4274ef84 Merge branch 'main' of https://github.com/aws-lumberyard/o3de 2021-04-13 13:04:08 -05:00
mbalfour 0f841656e3 [LYN-2878] Attempt to fix deadlocks that occur when the Editor loads surface tag assets.
I wasn't able to reproduce the deadlock, but from the reported callstack, the following lock inversion happens:
* EditorSurfaceDataSystemComponent::OnCatalogLoaded locked the AssetCatalogRequestBus mutex by calling EnumerateAssets, and then locked m_assetMutex inside GetAsset->FindOrCreateAsset inside the enumerate callback.
* Loading threads would lock m_assetMutex in AssetManager::ValidateAndRegisterAssetLoading, then lock the AssetCatalogRequestBus inside the Asset<T> copy constructor when calling UpdateDebugStatus when the constructor calls SetData->UpgradeAssetInfo->UpdateAssetInfo->AssetCatalogRequestBus::GetAssetInfoById

This should solve the lock inversion on both sides of the problem:
* UpdateDebugStatus now takes in a const ref instead of a copy, so the copy constructor isn't called.
* EditorSurfaceDataSystemComponent::OnCatalogLoaded is rewritten to call GetAsset outside of the enumeration call.

As a bonus, this also removes the blocking load call.  The rest of the code already supports asynchronous refreshes as the list assets are added / modified / removed, so this code was changed to leverage the asynchronous refreshes as well.
2021-04-13 13:03:43 -05:00