Commit Graph

3460 Commits (aa2c27b22de7237ddb3dc6f4bed90cd8da89ce90)
 

Author SHA1 Message Date
AMZN-tpeng a671ebc699
Merge pull request #1291 from aws-lumberyard-dev/Atom/tonypeng/ATOM-15774
Atom/tonypeng/atom 15774
5 years ago
galibzon cdce00bf35
[ATOM-13770] [Shaders] - Root Constants need to be padded to be 16 byte (#1326)
aligned.

AZSLc v1.7.22 now has command line option "--pad-root-const":
Automatically append padding data to the root constant CB to keep it
aligned to 16-byte boundary.

Signed-off-by: garrieta <garrieta@amazon.com>
5 years ago
Chris Galvan 1aad201a98 [LYN-4527] Make sure the PrefabIntegrationManager is only created when prefabs are enabled, otherwise could result in crashes. 5 years ago
Benjamin Jillich 74e922a401
Compile fix in the editor actor component for release build (#1327) 5 years ago
yuriy0 36deca64d8
Bug fix: pop correct number of upvalues for lua_pushcclosure
This closure used to take one upvalue - the network script binding table - which is now removed. When the network script binding table was removed, the code which pushes the upvalue for lua_pushcclosure was also removed, however, the number of upvalues was not changed.
5 years ago
scottr df64d4ca56 [cpack/stabilization/2106] bootrapper banner updates - replaced logo and removed text 5 years ago
jckand-amzn ce842eafc9
Merge pull request #1313 from aws-lumberyard-dev/jckand/FoundationAutoStabilization
LYN-4518: Updating expected actions for test_Menus_ViewMenuOptions_Work
5 years ago
scottr fe260fae67 Merge branch 'stabilization/2106' into cpack/stabilization/2106 5 years ago
Chris Santora 56cf345dba Fixed an issue where vulkan shaders didn't work in AtomSampleViewer because the correct API data wasn't being selected. 5 years ago
Chris Santora 276c3be617 Merge remote-tracking branch 'upstream/stabilization/2106' into santorac/stabilization/2106/HotReloadFixes 5 years ago
Roman 1f6bb14ed3
[EMFX][ATOM] crash during mesh reload (#1301)
* Fixed a crash when entering game mode, removing a mesh and re-adding mesh.
5 years ago
Chris Santora 982406d4d5 Fixed race conditions that could prevent successful hot-reload of shaders.
ATOM-15728 Shader Hot Reload Fails in Debug Build

The main change was to add OnAssetReady handlers to each of the asset classes. See comments in ShaderAsset::OnAssetReady for a detailed explanation. In short, OnAssetReloaded gets missed while assets are being reloaded at the same time on multiple threads, but OnAssetReady is always called whenever connecting to the AssetBus because of its AssetConnectionPolicy.

The above change required the addition of a new AssetInitBus to call the PostLoadInit() functions. Because OnAssetReady connects to buses that are not mutex-protected, they have to be connected on the main thread. AssetInitBus::PostLoadInit is called every frame in RPISystem::SimulationTick. All Atom's asset handlers that need to do post-load initialization must connect to the AssetInitBus, and the asset will disconnect itself after initialization is complete.

We also need the Shader class to handle OnShaderAssetReinitialized to properly handle the shader reload.

With these changes I can click back and forth between "Blending On" and "Blending Off" many times (like 20 times) without issue.
5 years ago
scottr ac872f8f59 [cpack/stabilization/2106] update installer bundle name to include [Developer Preview] 5 years ago
dmcdiarmid-ly 567b54ee25
Merge pull request #1297 from aws-lumberyard-dev/Atom/dmcdiar/ATOM-15767
[ATOM-15767] ReflectionScreenSpaceBlurPass uses a fixed number of mips
5 years ago
Doug McDiarmid de4605d6b7 Added comment. 5 years ago
rgba16f 0198f6121b
Rebind the DebugDisplayRequestBus Instance to handle drawing in GameMode. (#1275) 5 years ago
scottr 2444ad58de [cpack/stabilization/2106] replaced bootstrapper font with correct one 5 years ago
Ken Pruiksma 5165f6ad04
[ATOM-15769] Setting minimum angle to 0.5 degrees on disk lights to avoid visual artifacts that occur at values closer to 0. Also updating the outer cone angle max to be 90 degrees since it's measured from the center point, not all the way across. (#1260) 5 years ago
Alex Peterson ecded991b5
Display error when unable to start Python
Added AzFramework Application, logging, unit tests
5 years ago
amzn-mike 364187a87b
Merge pull request #1047 from aws-lumberyard-dev/Helios_AssImp_TransformImporterFix
Fix AssImpTransformImporter logic for bone nodes
5 years ago
Jonny Galloway cd9df163fd
Merge pull request #1317 from aws-lumberyard-dev/Atom/gallowj/stabilization/2106
Atom/gallowj/stabilization/2106
5 years ago
AMZN-nggieber 948075fa61
Gem Catalog Allows Filtering by Gem Selected Status Live (#1274) 5 years ago
Chris Santora 0d45ec806c
Merge pull request #1314 from aws-lumberyard-dev/santorac/stabilization/2106/HotReloadFixes
Updated the usage of ShaderReloadDebugTracker to include the address of the object. This is necessary for debugging where multiple assets may be reloading at the same time. Also added a Printf function for generic messages at the current indent level.

This is specifically in support of:
ATOM-14613 Baseviewer MatertialHotReloadTest fails to change the color after turning blending on and off
ATOM-15728 Shader Hot Reload Fails in Debug Build
5 years ago
jckand-amzn f3ac3fe511 Merge branch 'stabilization/2106' of https://github.com/aws-lumberyard/o3de into jckand/FoundationAutoStabilization 5 years ago
scottr 4491104889 [cpack/stabilization/2106] update installer license UX (legal request) 5 years ago
sharmajs-amzn 86d0acf76c
fixes for invalid drive letter casing for scanfolder (#1281) 5 years ago
amzn-hdoke 11c3a75321
Enable Client Auth unit test on Linux (#1312) 5 years ago
gallowj 2a2028a597 Merge branch 'stabilization/2106' of https://github.com/aws-lumberyard/o3de into Atom/gallowj/stabilization/2106 5 years ago
gallowj 6c05adddec This material did not look correct, sneaking it in 5 years ago
Santora 406792606b I missed one spot that needs to print the address. 5 years ago
dmcdiarmid-ly b1e22db0be
Merge pull request #1298 from aws-lumberyard-dev/Atom/dmcdiar/ATOM-15623
[ATOM-15623] Objects excluded from ReflectionProbe still render DirectionalLight shadows
5 years ago
dmcdiarmid-ly 94729456c4
Merge pull request #1310 from aws-lumberyard-dev/Atom/dmcdiar/ATOM-15026
[ATOM-15026] Vulkan Ray Tracing crashes on Nvidia 10-series cards
5 years ago
Santora a09ddb1b89 Merge remote-tracking branch 'upstream/stabilization/2106' into santorac/stabilization/2106/HotReloadFixes 5 years ago
Mike Balfour 6f61454be4
Added support for remapping entity refs across slice instances (#1284)
* Fixed memory assert on shutdown.
Cleaned up the entity pointers on serialization, so that they no longer leak themselves, their asset references, or anything else within them.

* Added support for remapping entity refs across slice instances.
Slice instances can have components with entity references that have been modified to reference entities in other slice instances, or even in the parent.  This change detects and remaps those references so that they work correctly.
5 years ago
jckand-amzn b31de1da33 LYN-4518: Updating expected actions for test_Menus_ViewMenuOptions_Work 5 years ago
jiaweig eec5fc1546
Merge pull request #1257 from aws-lumberyard-dev/Atom/jiaweig/ATOM-13723_lattice_sizing_crash
ATOM-13723 BaseViewer DynamicMaterialTest Crash With Many Objects on dx12
5 years ago
Doug McDiarmid 7ef292d210 Removed VK_KHR_ray_query extension requirement for enabling ray tracing 5 years ago
dmcdiarmid-ly 0f851b1d16
Merge pull request #1296 from aws-lumberyard-dev/Atom/dmcdiar/LYN-4346
[LYN-4346] Adding the Diffuse Global Illumination component crashes the Editor (Prefab Mode)
5 years ago
Scott Romero 4af5faa0a9
[stabilization/2106] bootstrap installer theme support (#1294) 5 years ago
Benjamin Jillich f8cf4ba087
[LYN-3416] Animation: Attachment component does not update it's location automatically (#1305) 5 years ago
amzn-mike a3ae330e6d Merge branch 'stabilization/2106' into Helios_AssImp_TransformImporterFix 5 years ago
gallowj 62d3f6d0f0 Merge branch 'stabilization/2106' of https://github.com/aws-lumberyard/o3de into Atom/gallowj/stabilization/2106 5 years ago
greerdv d72d988195
Merge pull request #1280 from aws-lumberyard-dev/simd-division-by-zero
avoid some divisions by zero in simd math types
5 years ago
Benjamin Jillich 59f3813b10
[LYN-3481] EMotionFX crashes when reloading an Actor (#1184) (#1217)
* [LYN-3481] Added new actor instance request and notification buses
* [LYN-3481] Actor instance notifies bus about it being created or destroyed
* [LYN-3481] Selection lists are now automatically removing destroyed actor instances
* [LYN-3481] Morph targets window plugin reinitializing when used actor instance got destroyed
* [LYN-3481] Removing the OnDeleteActorInstance() from the emfx event handler/manager and porting the recorder to the new actor instance bus
* [LYN-3481] Removed the create actor instance calls from the event handler/manager
* [LYN-3481] Fixing automated tests
5 years ago
moudgils f8f282998b Added support to call not call UseResources on samee resource multiple times. 5 years ago
mriegger 4ac846383a Fixes from feedback 5 years ago
mriegger 86223703e4 removing tabs 5 years ago
mriegger f340189075 remove tabs 5 years ago
mriegger 959ec14df6 Exposing esm exponent 5 years ago
moudgils 4e5d690584 Fixes to buffer updates 5 years ago