You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Gems
lumberyard-employee-dm 7dabe8b6e9
Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262)
* Fixed organization of the AssetProcessor SourceAssetBrowser

Assets within the Engine Root were grouped under a '/' entry.
That has been fixed to use the relative path within the engine root for
those assets
Assets outside of the Engine Root, but on the same drive were using
absolute paths before. Now there are child entries that navigate up the
directory hierarchy to those asset locations

* Added ly_enable_gems call to Atom gems targets that are required

The DefaultLevel.prefab contains several Atom components, that require
the Atom RHI, RPI, Common_Feature, ShaderBuilder and AtomLyIntegration CommonFeatures
gems to be enabled in order to successfully process in the
AssetProcessor.

* Added ly_enable_gems call to make the Camera gem required in Tools,
Builders and Clients.

This is needed as the DefaultLevel.prefab contains an Editor Camera
Component

* Adding the ly_enable_gem call to make the Maestro gem required

CrySystem currently requires Maestro to be enabled in order to
initialize

* Added ly_enable_gems call to the SceneProcessing gem to make it required

The SceneCore and SceneData libraries that are part of the core engine
Code folder requires the SceneProcessing gem to be enabled in order to
invoke the InitializeDynamicModule hooks in DllMain.cpp in order to
initialize those libraries.

* Fixed bad argument in comment for Prefab CMakeLists.txt

* Fixed Assert in Asset Builders due to the Atom RPI Builder

The Atom RPI Builder was enabling the Asset Catalog for the ScriptAsset a second time

The Atom Feature Common EditorSystemCommonComponent.cpp which also loads
in the AssetBuilder is enabling the Asset Catalog for the ScriptAsset

Added BehaviorContext reflection to the OutputDeviceTransformType enum
to fix the BehaviorContext errors about reflecting a method that returns
such an enum

* Added TypeId output to the JsonDeserializer report message about missing
ClassData

Previously the report callback would indicate that the target type was
missing Serialization class data, but didn't indicate the TypeId of the
target type

* Added support to the ly_enable_gems function to be able to support
0 gems being enabled.

Updated the Install step for CMake to propagate any ly_enable_gems
within a CMakeLists.txt for a target into the generated CMakeLists.txt
that is made for each installed IMPORTED target

* Adding newline to the end of the Camera Gem CMakeLists.txt

* Fixing target TYPE parameter for actual Gem Modules to use the GEM_MODULE tag instead of MODULE

* Reverting change to the DESTINATION directory for the installed CMakeLists.txt to use the relative path to the installed directory

* Adding the Atom_Bootstrap gem as a required gem

The Client and GameLaunchers required the Atom_Bootstrap gem in order to create the NativeWindow
Added Atom_Feature_Common client module as a runtime dependency of the AtomLyIntegration CommonsFeature client module

* Fixed register.py --all-projects-path and --all-gems-path arguments to
NOT register projects or gems that are within a template folder
Fixed reading of old pre-1.0 o3de_manifest.json files where the
"engines" key was a json array

* Changed how the relative target source directory is calculated when that source directroy resides outside of the engine root.
The final dirname component is used with a unique SHA256 has to form a <dirname>-<8 char SHA256> folder for installing files into

* Adding newline to the end of Atom_Bootstrap CMakeLists.txt

* Moving ly_enable_gems variants for Tools and Builders inside of PAL_TRAIT_BUILD_HOST_TOOLS block

* Adding a comment to AWSCore.ResourceMappingTool target to indicate that it is not a GEM_MODULE.
Furthermore it cannot be loaded with the Gem system because the library is in a different directory the executable
5 years ago
..
AWSClientAuth [LYN-4184] AWSClientAuth, AWSCore and AWSMetrics don't have the expected target or alias defined (#1089) 5 years ago
AWSCore Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262) 5 years ago
AWSMetrics [SPEC-7257] [LYN-4472] [AWSMetrics] The background thread that monitors the metrics queue burns a lot of CPU (#1256) 5 years ago
Achievements The new gem registration and usage system 5 years ago
AssetMemoryAnalyzer SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
AssetValidation Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
Atom Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262) 5 years ago
AtomContent Added a ${GemName}.Builders variant to Asset-Only Gems (#1324) 5 years ago
AtomLyIntegration Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262) 5 years ago
AtomTressFX Adding empty CMakeLists.txt to Asset only gems to fit the new definition 5 years ago
AudioEngineWwise Pass on fixing LmbrCentral.Static dependencies 5 years ago
AudioSystem {LYN-4224} Fix for the file scan slowdown (#1252) 5 years ago
AutomatedLauncherTesting Pass on fixing LmbrCentral.Static dependencies 5 years ago
Blast Fixed crash when BlastFamilyComponent is used on an entity with no render mesh data 5 years ago
Camera Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262) 5 years ago
CameraFramework SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
CertificateManager The new gem registration and usage system 5 years ago
CrashReporting The new gem registration and usage system 5 years ago
CustomAssetExample The new gem registration and usage system 5 years ago
DebugDraw SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
DevTextures Added a ${GemName}.Builders variant to Asset-Only Gems (#1324) 5 years ago
EMotionFX [LYN-3117] Adding a skeletal mesh to a project doesn't include an Actor by default (#1303) 5 years ago
EditorPythonBindings fix handling of multiple arguments running python scripts from console 5 years ago
ExpressionEvaluation The new gem registration and usage system 5 years ago
FastNoise SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
GameState The new gem registration and usage system 5 years ago
GameStateSamples Merge remote-tracking branch 'origin/lawsonamzn_prototype_gem_naming_conventions' into ly-as-sdk/LYN-2948-phistere 5 years ago
Gestures SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
GradientSignal SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
GraphCanvas Merge pull request #1155 from aws-lumberyard-dev/LYN4281_ScriptCanvasNodePaletteSearchIgnoreWhitespace 5 years ago
GraphModel SPEC-2513 Fixes to enable w4457 5 years ago
HttpRequestor SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
ImGui Fix typo. (#1192) 5 years ago
InAppPurchases SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
LandscapeCanvas Added toolbar icons, updated viewport header UX (#1240) 5 years ago
LmbrCentral Fixes for reflection code that hides itself frm Script explicitly but NOT from ScriptCanvas 5 years ago
LocalUser The new gem registration and usage system 5 years ago
LyShine Reenable LyShine mask support now using Atom (#1218) 5 years ago
LyShineExamples Reenable LyShine mask support now using Atom (#1218) 5 years ago
Maestro Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262) 5 years ago
MessagePopup SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
Metastream SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
Microphone SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
Multiplayer Merge pull request #1399 from aws-lumberyard-dev/CherryPickNetworkingFixes 5 years ago
MultiplayerCompression The new gem registration and usage system 5 years ago
NvCloth Fixed cloth automated tests. (#1400) 5 years ago
PBSreferenceMaterials Added a ${GemName}.Builders variant to Asset-Only Gems (#1324) 5 years ago
PhysX Fixed HelpPageURL links in physics components (#1328) 5 years ago
PhysXDebug physxdebug switch viewport id to AzFramework::g_defaultSceneEntityDebugDisplayId (#1188) 5 years ago
PhysXSamples Added a ${GemName}.Builders variant to Asset-Only Gems (#1324) 5 years ago
Prefab Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262) 5 years ago
Presence The new gem registration and usage system 5 years ago
PrimitiveAssets Added a ${GemName}.Builders variant to Asset-Only Gems (#1324) 5 years ago
PythonAssetBuilder LYN-4128 EditorPythonBindings.Editor in debug does not load (missing python_d.dll) 5 years ago
QtForPython Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262) 5 years ago
RADTelemetry The new gem registration and usage system 5 years ago
SaveData The new gem registration and usage system 5 years ago
SceneLoggingExample The new gem registration and usage system 5 years ago
SceneProcessing Updated Several Engine Gem's CMakeLists.txt to add themselves as required Gems (#1262) 5 years ago
ScriptCanvas disabled upgrade menu until we can stabilize the tool (LYN-3799) 5 years ago
ScriptCanvasDeveloper SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
ScriptCanvasPhysics fixed raycast multi SC node to return more then 1 result (#1238) 5 years ago
ScriptCanvasTesting testing code files for fixes for LYN-3777 5 years ago
ScriptEvents SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
ScriptedEntityTweener SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
SliceFavorites SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
StartingPointCamera SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
StartingPointInput Hide the raw input handler bus from the SC node palette list 5 years ago
StartingPointMovement SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
SurfaceData SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
TestAssetBuilder The new gem registration and usage system 5 years ago
TextureAtlas SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
TickBusOrderViewer SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
Twitch SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
UiBasics Added a ${GemName}.Builders variant to Asset-Only Gems (#1324) 5 years ago
Vegetation SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
Vegetation_Gem_Assets Added a ${GemName}.Builders variant to Asset-Only Gems (#1324) 5 years ago
VideoPlaybackFramework The new gem registration and usage system 5 years ago
VirtualGamepad SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago
WhiteBox SPEC-7178 Removal of precompiled cpp files (#1171) 5 years ago