Commit Graph

8629 Commits (6651ae3d784d9e2eb7a7f30f36f9729c3cba9852)
 

Author SHA1 Message Date
moudgils bd4c813dc6 Merge branch 'main' into Atom/moudgils/MacRuntimeFixes 5 years ago
moudgils 6f67aabd67 Minor cleanup 5 years ago
jackalbe 2961e31f45
Merge pull request #20 from aws-lumberyard-dev/sceneapi_script_autotest
ATOM-14889: Fix for scriptProcessorRule doesn't save with field empty
5 years ago
sphrose a947007861 Darken line 5 years ago
mbalfour cc25f9ee61 Merge branch 'main' of https://github.com/aws-lumberyard/o3de 5 years ago
jackalbe e8f4fac16a Merge branch 'sceneapi_script_autotest' of https://github.com/aws-lumberyard-dev/o3de into sceneapi_script_autotest 5 years ago
jackalbe a7a22bfcc0 Merge branch 'main' into sceneapi_script_autotest 5 years ago
greerdv 2fb2813b48 updating atom mesh component to support non-uniform scale component 5 years ago
pereslav 59252235d5 Fixed dangling pointer in InitializeCatalog 5 years ago
hultonha 9c8fd1f9e4 Merge branch 'main' into hultonha_LYN-2528_whitebox_prefab 5 years ago
hultonha e1e746066d add some preliminary tests for ByteStreamSerializer 5 years ago
hultonha 2655aaa633 update ByteStreamSerializer to use Base64 encoding 5 years ago
pereslav 21f861a702 Merge branch 'main' into MultiplayerPipeline 5 years ago
moudgils 9aec30a608 Merge branch 'main' into Atom/moudgils/MacRuntimeFixes 5 years ago
Alex Peterson e4db6829fb
Merge pull request #35 from aws-lumberyard-dev/github/staging
Integrating github/staging through commit 5f214be
5 years ago
moudgils 7b6ecc036b Minor updates 5 years ago
karlberg ca3df5d6c8 Various bug fixes to get entity replication working 5 years ago
moudgils 68d58f48ae Merge branch 'main' into Atom/moudgils/MacRuntimeFixes 5 years ago
mcgarrah 957945f809 Clarified the error message that is output when the project.json is not found 5 years ago
mcgarrah 92b8e590ce Added better error message around when the Unified Launcher target for a Project cannot be configured due to issues querying the project name from the provided project path 5 years ago
mcgarrah fa9366b810 Updating the AutomatedTesting project to support being built as an External Project 5 years ago
alexpete 774580cea2 Updating README to mention 3p rev13 5 years ago
alexpete 8469c9ca0a Integrating github/staging through commit 5f214be 5 years ago
mcgarrah e56f43b962 Merge branch 'LYN-2883' of https://github.com/aws-lumberyard-dev/o3de into LYN-2883 5 years ago
mcgarrah 51928f779f Merge branch 'main' into LYN-2883 5 years ago
lumberyard-employee-dm cf70cc9a37
Merge branch 'main' into LYN-2883 5 years ago
nvsickle 8c0bb18235 Merge remote-tracking branch 'upstream/main' into nvsickle/EnableAtomViewport 5 years ago
Shirang Jia 2a9dfb7a1d
Merge pull request #25 from aws-lumberyard-dev/build-strike/SPEC-6281
Convert daily metrics pipeline script to use BlueOcean API
5 years ago
nvsickle 3eee26f97e Merge remote-tracking branch 'upstream/main' into nvsickle/EnableAtomViewport 5 years ago
jackalbe cdaddc72e8 Merge branch 'main' into sceneapi_script_autotest 5 years ago
mnaumov 5050de2604 Adding "Open Material Editor" action to Material Component slot context menu 5 years ago
Shirang Jia 87b522e4ba
Merge branch 'main' into build-strike/SPEC-6281 5 years ago
moudgils a532cc1217 Compile fix 5 years ago
alexpete e6c12499f7 Added raytracingscenesrg.srgi to the default project template and AutomatedTesting project.
Added assert to check for successful load of the raytracingscenesrg asset.
5 years ago
mbalfour 251872cba6 Merge branch 'mbalfour/spec-6178' of https://github.com/aws-lumberyard-dev/o3de into mbalfour/spec-6178 5 years ago
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.
5 years ago
Brian Herrera a1c664e666
Merge pull request #26 from aws-lumberyard/main
Merge latest main to 1.0
5 years ago
mbalfour b5ef4207a2 Merge branch 'main' into mbalfour/spec-6178 5 years ago
mbalfour 865dcf6e47 Merge branch 'main' of https://github.com/aws-lumberyard/o3de 5 years ago
shiranj d399d0d8f1 Move jenkins_pipeline_metrics.py to ascripts/build/Jenkins/tools 5 years ago
Alex Peterson 7b3b1cd73e
Merge pull request #27 from aws-lumberyard-dev/remove-expired-data
Removing expired installer data
5 years ago
alexpete a3a0f157bd Removing expired installer data 5 years ago
shiranj f3d0666a63 Add retry to get request 5 years ago
shiranj 78cadfd1d0 Convert daily metrics pipeline script to use BlueOcean API 5 years ago
nvsickle f6e98d5014 Fix viewport context menu hiding cursor and sometimes popping up repeatedly 5 years ago
mbalfour 51abef5071 Merge branch 'main' into mbalfour/spec-6178 5 years ago
mbalfour 4c4274ef84 Merge branch 'main' of https://github.com/aws-lumberyard/o3de 5 years ago
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.
5 years ago
moudgils 16ba08c917 Mac compile fixes, Fix imgui rendering, Introduce a new RHI::BufferBindFlag, Fix a crash in AsyncStreaming, Fix shader build errors 5 years ago
Alex Peterson 7b165cd40d
Merge pull request #5 from aws-lumberyard-dev/github/staging
Integrating github/staging through commit b0dd7ed50
5 years ago