Commit Graph

145 Commits

Author SHA1 Message Date
scottr 11b6874d92 [cpack_installer] initial support for installable components 2021-04-14 15:39:22 -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
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
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
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
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
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
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
Alex Peterson 7b165cd40d Merge pull request #5 from aws-lumberyard-dev/github/staging
Integrating github/staging through commit b0dd7ed50
2021-04-13 10:03:48 -07:00
Alex Peterson 921eb742d4 Merge branch 'main' into github/staging 2021-04-13 09:46:26 -07:00
alexpete 60e6f204d2 Cherrypicking AWS fixes from f57af843
This fix brings in a new 3rdparty revision for AWS that fixes a minor dependency issue on Android
2021-04-13 09:19:07 -07:00
alexpete 5e08ec2fa8 Merge branch 'github/staging' of https://github.com/aws-lumberyard-dev/o3de into github/staging 2021-04-13 09:09:00 -07:00
alexpete fba71c0ca4 Removing epb_sanity_smoke_no_gpu_test 2021-04-13 09:08:01 -07:00
jackalbe 442e15a414 Merge branch 'main' into sceneapi_script_autotest 2021-04-13 09:51:05 -05:00
Nicholas Van Sickle 5de3ff4c61 Merge pull request #7 from aws-lumberyard-dev/nvsickle/EditorViewportWidgetFixes
Fix several EditorViewportWidget bugs
2021-04-12 17:39:29 -07:00
nvsickle 2f117c553d Merge remote-tracking branch 'upstream/main' into nvsickle/EditorViewportWidgetFixes 2021-04-12 16:27:40 -07:00
jackalbe 9d1a705fab Merge branch 'main' into sceneapi_script_autotest 2021-04-12 15:38:31 -05:00
Aaron Ruiz Mora 9f88698c3a Merge pull request #19 from aws-lumberyard-dev/LatestDevMain
Merging the latest from aws-lumberyad-dev:main to aws-lumberyard:main so dev's main is not ahead of the source of truth.
2021-04-12 21:22:21 +01:00
mbalfour a7aa6a9747 Merge branch 'main' of https://github.com/aws-lumberyard/o3de 2021-04-12 15:04:06 -05:00
AMZN-mnaumov 51a1b19730 Merge branch 'main' into Atom/mnaumov/ATOM-14904 2021-04-12 12:41:52 -07:00
jackalbe 63c97d6d3c Merge branch 'main' into sceneapi_script_autotest 2021-04-12 14:27:41 -05:00
jackalbe 2f1d13e9c1 Merge branch 'main' of https://github.com/aws-lumberyard/o3de 2021-04-12 14:27:02 -05:00
Nicholas Van Sickle 22684af141 Merge branch 'main' into nvsickle/EditorViewportWidgetFixes 2021-04-12 12:15:45 -07:00
moraaar cb2ee625be Merge branch 'main' of https://github.com/aws-lumberyard/o3de 2021-04-12 19:51:04 +01:00
Alex Peterson 73e5a3693f Fixing missing execute permissions 2021-04-12 11:03:50 -07:00
Shirang Jia a25f5b1317 Merge pull request #10 from aws-lumberyard-dev/SPEC-6230
Pipeline fails when using a new empty ebs volume
2021-04-12 11:01:37 -07:00