Commit Graph

1137 Commits

Author SHA1 Message Date
Michael Riegger a2d2a37220 Better commenting and readability fixes 2021-05-04 10:38:21 -07:00
Michael Riegger b5d62b9cf6 Better variables 2021-05-04 10:36:57 -07:00
Michael Riegger cc15e0d489 Avoid alignment issue if it ever went to cbuffer 2021-05-03 13:19:53 -07:00
Michael Riegger cff730b4b8 Merge branch 'main' into Atom/mriegger/PLS 2021-04-30 11:46:08 -07:00
Michael Riegger 738883a9b0 Kens feedback 2021-04-30 11:43:32 -07:00
Mike Balfour 6f503b5225 Merge pull request #473 from aws-lumberyard-dev/mbalfour/cherrypick-lyn-3411
Cherrypick from 1.0 - [LYN-3411] Editor freezes when saving/reloading slice due to deadlock
2021-04-30 13:19:22 -05:00
Vicky 1681e97a0c ATOM-15369 LYN-3352 Expose sorting paramers to DynamicDrawContext's draw functions (#451) (#463)
* ATOM-15369 Expose sorting paramers to DynamicDrawContext's draw functions
 LYN-3352 LyShine: First element in Hierarchy does not properly draw in UI Editor

Add function to DynamicDrawContext to support set sort key for followed draw calls.
Use different sort key for background draw and top layer draw in UI canvas.
2021-04-30 11:19:13 -07:00
Luis Sempé 759e784e81 Merge pull request #480 from aws-lumberyard-dev/scripting/palette_fix
Removed BC Setters from showing up in the node palette
2021-04-30 11:10:19 -07:00
Esteban Papp b294c88e2a SPEC-5122 Git prune step fails to remove deleted branches in the work… (#442) 2021-04-30 10:43:40 -07:00
bosnichd a1319983df Remove the legacy renderer and all associated tools (#476)
Remove the legacy renderer and all associated tools:

- Code/CryEngine/Cry3DEngine/*
- Code/CryEngine/RenderDll/*
- Code/Tools/CryFXC/*
- Code/Tools/HLSLCrossCompiler/*
- Code/Tools/HLSLCrossCompilerMETAL/*
- Code/Tools/RC/*
- Code/Tools/ShaderCacheGen/*
- Tools/CrySCompileServer/*
- Tools/PakGenFromRCList/*
2021-04-30 11:22:33 -06:00
AMZN-puvvadar 24fb48ea8c Merge pull request #271 from aws-lumberyard-dev/mpgem_editor
Adding Multiplayer.Editor which allows specifying a server process for use with Editor on Ctrl+G
2021-04-30 09:54:30 -07:00
cgalvan 4652b4e38a Merge pull request #475 from aws-lumberyard-dev/cgalvan/NewViewportInteractionBusRemoval
[LYN-1731] Removed temporary bus for checking if the new viewport interaction model is enabled.
2021-04-30 11:40:03 -05:00
luissemp ab5ffc7604 Removed BC Setters from showing up in the node palette 2021-04-30 09:35:41 -07:00
Mike Balfour 3f607a1072 Merge pull request #477 from aws-lumberyard-dev/mbalfour/main-spec-6600
[SPEC-6600] Disabling unit tests that intermittently fail AR runs.
2021-04-30 11:30:41 -05:00
Esteban Papp f8633f0ba8 LYN-3112 Add CMakeTestbed to github and setup the Jenkins job to use an installed version (#461) 2021-04-30 09:16:36 -07:00
greerdv 70d53f117f Merge pull request #471 from aws-lumberyard-dev/polygon_prism_genv_crash
Polygon prism genv crash
2021-04-30 16:30:37 +01:00
mbalfour c69a00fd80 [SPEC-6600] Disabling unit tests that intermittently fail AR runs. 2021-04-30 10:25:48 -05:00
Chris Galvan 6ace9ffedb [LYN-1731] Removed temporary bus for checking if the new viewport interaction model is enabled. 2021-04-30 10:24:01 -05:00
Scott Romero cc148743fd [main] replace cpack generator with zip for now
Merge pull request #464 from aws-lumberyard-dev/cpack_installer
2021-04-30 08:13:56 -07:00
cgalvan ca08d78dd6 Merge pull request #441 from aws-lumberyard-dev/cgalvan/OldVIMLogicRemovalSecondPass
[LYN-3419] Removed remaining references to checking if the new viewport interaction model is enabled.
2021-04-30 09:55:08 -05:00
mbalfour 2cfb7d536e [LYN-3411] Editor freezes when saving/reloading slice due to deadlock between main thread which is blocked waiting on a loading asset, and the loading thread, which is blocked on a mutex held by the main thread.
The specific mutex is "m_assetMutex" in the AssetManager.  AssetManager::ReloadAssetFromData was holding this lock while calling AssignAssetData, which goes on to call OnAssetReloaded.  This is dangerous, because any arbitrary logic can be executed during that call, including blocking asset loads, which is what happens in this specific deadlock case.  The fix is to move the call to AssignAssetData outside of the mutex lock.  AssignAssetData itself already grabs the assetMutex to protect the parts of its logic that are necessary, and then specifically releases the lock before calling OnAssetReloaded, so this change shouldn't introduce any dangerous threading conditions.

(cherry picked from commit 1581a28339f12d521955edef890acfb678a0df6f)
2021-04-30 09:13:30 -05:00
greerdv 6eaf27e802 merging from main 2021-04-30 14:40:30 +01:00
bosnichd 1d4c483e73 Red code legacy renderer (#383)
- Remove some references to gEnv->pRenderer/GetIEditor()->GetRenderer() that is now always null.
- Restore the debug console to existence.
- Stop building the following in preparation for their removal:

Code/CryEngine/Cry3DEngine/*
Code/CryEngine/RenderDll/*
Code/Tools/CryFXC/*
Code/Tools/HLSLCrossCompiler/*
Code/Tools/HLSLCrossCompilerMETAL/*
Code/Tools/RC/*
Code/Tools/ShaderCacheGen/*
Tools/CrySCompileServer/*
2021-04-30 07:31:42 -06:00
greerdv d4d47cf492 fixing gEnv dereference crash in polygon prism debug draw 2021-04-30 14:31:07 +01:00
Chris Galvan 9da11f9d3b [LYN-3419] Removed now unused viewportSearch from ViewportTitleDlg and all related code. 2021-04-30 06:58:16 -05:00
Benjamin Jillich aa5ddbf532 [LYN-3344] EMotionFX: Data integrity error, missing keyframe at the end of the animation (#418)
Animation tracks in the DCC tool formats are often stored individually, each having its own duration. For EMotion FX motion data, it is required to have tracks with the same duration and e.g. a position track has to match the duration of a morph track. This will be automatically fixed by adding missing keyframes at the end of the tracks to match the animation's global duration. The value of these are the same as the last one of the given track so that they freeze at that value.

* Added function that adds missing keyframes to match the individual tracks' duration for the non-uniform motion data in emfx.
* Added data integrity checks for various stages of the motion data builder / motion exporter.
* Checking for data integrity issues with an assert in the emfx importer. This is just a safety check and we don't need that for release builds as they should be captured at asset processing time already.
2021-04-30 07:21:52 +02:00
carlitosan 2aa8e08b12 Merge pull request #460 from aws-lumberyard-dev/carlitosan-beta-fixes
Carlitosan beta fixes, parser fixes for function scope variables that need static initialization
2021-04-29 20:15:52 -07:00
scottr aadc72aafb [cpack_installer] replace cpack generator with zip for now 2021-04-29 19:08:45 -07:00
chcurran 6d45e9e408 Merge branch 'main' into carlitosan-beta-fixes 2021-04-29 18:21:09 -07:00
chcurran 1d7fc92930 Fixes errors in function scope variables that require static initialization 2021-04-29 18:19:14 -07:00
Sean Sweeney dcb253e08c Merge pull request #321 from aws-lumberyard-dev/modify_test_timeout
Modify test timeouts
2021-04-29 18:03:45 -07:00
Sean Sweeney 292e94fae8 Merge pull request #432 from aws-lumberyard-dev/fix_shaderlist
Fix shader list tool bug mixing positional and non-positional argparse flags
2021-04-29 18:02:40 -07:00
Scott Romero cdad99cefa [main] fixed gem asset install logic and included gem registry folder in install
Merge pull request #436 from aws-lumberyard-dev/install_gem_assets_fix
2021-04-29 16:50:49 -07:00
Ken Pruiksma 07780e137b Merge pull request #440 from aws-lumberyard-dev/pruiksma/ATOM-15427
Cherry pick [ATOM-15427] from 1.0 to main.
2021-04-29 18:44:31 -05:00
moudgils 4fd9ad5341 Merge pull request #414 from aws-lumberyard-dev/Atom/moudgils/DisableMetalShaders
Disable metal shaders that dont cross compile correctly
2021-04-29 16:37:07 -07:00
scottr 37f0b44de4 [install_gem_assets_fix] include the Registry folder in the gem install filtering 2021-04-29 16:01:15 -07:00
puvvadar 8fc0b84d99 Merge branch 'main' into mpgem_editor 2021-04-29 15:14:28 -07:00
SergeyAMZN ef658b0cc7 Merge pull request #423 from aws-lumberyard-dev/MultiplayerPipeline
Added NetworkPrefabProcessor into Ctrl+G pipeline + minor fixes
2021-04-29 23:10:48 +01:00
Chris Galvan 217ba1e816 [LYN-3419] Removed remaining references to checking if the new viewport interaction model is enabled. 2021-04-29 16:45:39 -05:00
pruiksma 109605a733 Cherry pick 06044522763512b78ae504f658a3e7cb5f99996c from 1.0 to main.
[ATOM-15427] Fixing crash in DirectionalLightFeatureProcessor caused by incorrect use of a container.
2021-04-29 16:44:24 -05:00
scottr ce17170bae [install_gem_assets_fix] revert gem asset folder glob to use CMAKE_SOURCE_DIR instead of CMAKE_CURRENT_SOURCE_DIR 2021-04-29 14:40:49 -07:00
Shirang Jia 54e06b0f63 Update EBS deletion labmda to handle PR closed event (#406)
* Update EBS deletion labmda to handle PR closed event

* Remove print used for debugging
2021-04-29 14:07:19 -07:00
carlitosan 79886a7db3 Merge pull request #430 from aws-lumberyard-dev/carlitosan-beta-fixes
Carlitosan beta fixes - use long brackets for Lua implementation of ScriptCanvas strings
2021-04-29 13:56:13 -07:00
scottr 9df8ac76d4 [install_gem_assets_fix] fixed glob/filter logic for finding gem asset directories to install 2021-04-29 12:57:11 -07:00
pereslav dfb262c572 Merge branch 'main' into MultiplayerPipeline 2021-04-29 20:53:53 +01:00
Luis Sempé 6fe13be1ff Merge pull request #428 from aws-lumberyard-dev/scripting/fix_lua_clear_cache
Scripting/fix lua clear cache
2021-04-29 12:05:20 -07:00
hershey5045 a746223c65 Change AtomSampleViewer screenshots to use png (#336)
Add functionality to capture png screenshots.
2021-04-29 12:01:32 -07:00
sweeneys 1234a3785a Fix shader list tool bug mixing positional and non-positional argparse flags 2021-04-29 11:19:45 -07:00
Nicholas Van Sickle 3c5c692148 Merge pull request #411 from aws-lumberyard-dev/nvsickle/FixBoxSelect
Fix viewport box selection
2021-04-29 11:19:28 -07:00
chcurran b70103ae98 Merge branch 'main' into carlitosan-beta-fixes 2021-04-29 11:02:23 -07:00