Remove hardcoded paths to Atom gems in registration.py and clean up gem.json files

main
amzn-sj 5 years ago
parent f6767cec2f
commit 05fec17ebd

@ -1,27 +0,0 @@
{
"gem_name": "ImageProcessingAtom",
"Dependencies": [
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RPI"
}
],
"GemFormatVersion": 4,
"Uuid": "9d10b00be96045caa64c705e5772cb64",
"Name": "ImageProcessingAtom",
"DisplayName": "Atom.Asset.ImageProcessing",
"Version": "0.1.0",
"Summary": "Contains Asset Processor builder for processing image files for Atom and UI for Atom texture property editing in Asset Browser",
"Tags": [ "Atom Image Builder", "Atom Texture Property Editor" ],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Editor",
"Type": "EditorModule"
}
]
}

@ -1,27 +0,0 @@
{
"gem_name": "Atom_Asset_Shader",
"Dependencies": [
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RPI"
}
],
"GemFormatVersion": 4,
"Uuid": "d32452026dae4b7dba2ad89dbde9c48f",
"Name": "Atom_Asset_Shader",
"DisplayName": "Atom.Asset.Shader",
"Version": "0.1.0",
"Summary": "The systems necessary to build and use AZSL Shaders",
"Tags": ["Assets", "Atom", "Shader"],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Builders",
"Type": "EditorModule"
}
]
}

@ -1,25 +0,0 @@
{
"gem_name": "Atom_Bootstrap",
"Dependencies": [
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RPI.Public"
}
],
"GemFormatVersion": 4,
"Uuid": "c7ff89ad6e8b4b45b2fadef2bcf12d6e",
"Name": "Atom_Bootstrap",
"DisplayName": "Atom.Bootstrap",
"Version": "0.1.0",
"Summary": "Bootstrap gem to setup any necessary Atom components.",
"Tags": ["Atom", "Bootstrap"],
"IconPath": "preview.png",
"Modules": [
{
"Type": "GameModule"
}
]
}

@ -1,25 +0,0 @@
{
"gem_name": "Atom_Component_DebugCamera",
"Dependencies": [
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RPI"
}
],
"GemFormatVersion": 4,
"Uuid": "013d1b42ad314c929b292c143bcbf045",
"Version": "0.1.0",
"Name": "Atom_Component_DebugCamera",
"DisplayName": "Atom.Component.DebugCamera",
"Tags": ["Atom", "Camera", "Debug"],
"Summary": "Debug Camera for testing RPI/RHI",
"IconPath": "preview.png",
"Modules": [
{
"Type": "GameModule"
}
]
}

@ -1,43 +0,0 @@
{
"gem_name": "Atom_Feature_Common",
"Dependencies": [
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RPI"
}
],
"GemFormatVersion": 4,
"Uuid": "b58e5eed0901428ca78544b04dbd61bd",
"Name": "Atom_Feature_Common",
"DisplayName": "Atom.Feature.Common",
"Version": "0.1.0",
"LinkType": "Dynamic",
"Summary": "Provides commonly used render features.",
"Tags": [ "Atom", "Feature", "Common" ],
"IconPath": "preview.png",
"Modules": [
{
"Type": "GameModule"
},
{
"Name": "Builders",
"Type": "EditorModule"
},
{
"Name": "Public",
"Type": "StaticLib"
},
{
"Name": "Editor",
"Type": "EditorModule",
"Extends": "GameModule"
},
{
"Name": "StaticLibrary",
"Type": "StaticLib"
}
]
}

@ -1,35 +0,0 @@
{
"gem_name": "Atom_RHI_DX12",
"Dependencies": [
{
"Uuid": "fb7f322c8bdb42228d9e155c954f98bd",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RHI"
}
],
"GemFormatVersion": 4,
"Uuid": "e011969cf32442fdaac2443a960ab5ff",
"Name": "Atom_RHI_DX12",
"DisplayName": "Atom RHI.DX12",
"Version": "0.1.0",
"Summary": "The DirectX 12 backend for the Atom Render Hardware Interface",
"Tags": ["Atom", "RHI", "DX12"],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Private",
"Type": "GameModule"
},
{
"Name": "Reflect",
"Type": "StaticLib"
},
{
"Name": "Builders",
"Type": "EditorModule"
}
]
}

@ -1,35 +0,0 @@
{
"gem_name": "Atom_RHI_Metal",
"Dependencies": [
{
"Uuid": "fb7f322c8bdb42228d9e155c954f98bd",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RHI"
}
],
"GemFormatVersion": 4,
"Uuid": "5f27cdc951e64fe0be9d823dc7acbc28",
"Name": "Atom_RHI_Metal",
"DisplayName": "Atom RHI.Metal",
"Version": "0.1.0",
"Summary": "The Metal backend for the Atom Render Hardware Interface",
"Tags": ["Atom", "RHI", "Metal"],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Private",
"Type": "GameModule"
},
{
"Name": "Reflect",
"Type": "StaticLib"
},
{
"Name": "Builders",
"Type": "EditorModule"
}
]
}

@ -1,26 +0,0 @@
{
"gem_name": "Atom_RHI_Null",
"GemFormatVersion": 4,
"Uuid": "1f64c07a7d2f4722a3969fcf3be34d30",
"Name": "Atom_RHI_Null",
"DisplayName": "Atom RHI.Null",
"Version": "0.1.0",
"Summary": "The Null backend for the Atom Render Hardware Interface",
"Tags": ["Atom", "RHI", "Null"],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Private",
"Type": "GameModule"
},
{
"Name": "Reflect",
"Type": "StaticLib"
},
{
"Name": "Builders",
"Type": "EditorModule"
}
]
}

@ -1,39 +0,0 @@
{
"gem_name": "Atom_RHI_Vulkan",
"Dependencies": [
{
"Uuid": "fb7f322c8bdb42228d9e155c954f98bd",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RHI"
}
],
"GemFormatVersion": 4,
"Uuid": "150d40d376124d98a388dfe890551c03",
"Name": "Atom_RHI_Vulkan",
"DisplayName": "Atom RHI.Vulkan",
"Version": "0.1.0",
"Summary": "The Vulkan backend for the Atom Render Hardware Interface",
"Tags": ["Atom", "RHI", "Vulkan"],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Private",
"Type": "GameModule"
},
{
"Name": "Reflect",
"Type": "StaticLib"
},
{
"Name": "Glad",
"Type": "StaticLib"
},
{
"Name": "Builders",
"Type": "EditorModule"
}
]
}

@ -1,30 +0,0 @@
{
"gem_name": "Atom_RHI",
"GemFormatVersion": 4,
"Uuid": "fb7f322c8bdb42228d9e155c954f98bd",
"Name": "Atom_RHI",
"DisplayName": "Atom RHI",
"Version": "0.1.0",
"Summary": "The Atom Render Hardware Interface",
"Tags": ["Atom", "RHI"],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Private",
"Type": "GameModule"
},
{
"Name": "Public",
"Type": "StaticLib"
},
{
"Name": "Reflect",
"Type": "StaticLib"
},
{
"Name": "Tests",
"Type": "Standalone"
}
]
}

@ -1,48 +0,0 @@
{
"gem_name": "Atom_RPI",
"Dependencies": [
{
"Uuid": "fb7f322c8bdb42228d9e155c954f98bd",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RHI"
}
],
"GemFormatVersion": 4,
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"Name": "Atom_RPI",
"DisplayName": "Atom RPI",
"Version": "0.1.0",
"Summary": "The Atom Render Pipeline Interface",
"Tags": ["Atom", "RPI"],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Builders",
"Type": "EditorModule"
},
{
"Name": "Private",
"Type": "GameModule"
},
{
"Name": "Public",
"Type": "StaticLib"
},
{
"Name": "Reflect",
"Type": "StaticLib"
},
{
"Name": "Editor",
"Type": "EditorModule",
"Extends": "Private"
},
{
"Name": "Tests",
"Type": "Standalone"
}
]
}

@ -1,17 +0,0 @@
{
"gem_name": "AtomToolsFramework",
"GemFormatVersion": 4,
"Uuid": "3e0ee0c27f204f5188146baac822d020",
"Name": "AtomToolsFramework",
"DisplayName": "AtomToolsFramework",
"Version": "0.1.0",
"Summary": "AtomToolsFramework",
"Tags": [ "Untagged" ],
"IconPath": "preview.png",
"Modules": [
{
"Name": "Editor",
"Type": "EditorModule"
}
]
}

@ -1,58 +0,0 @@
{
"gem_name": "MaterialEditor",
"Dependencies": [
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RPI"
},
{
"Uuid": "b58e5eed0901428ca78544b04dbd61bd",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom Feature Common"
},
{
"Uuid": "b658359393884c4381c2fe2952b1472a",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "EditorPythonBindings"
},
{
"Uuid": "3e0ee0c27f204f5188146baac822d020",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "AtomToolsFramework"
},
{
"Uuid": "9d10b00be96045caa64c705e5772cb64",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "ImageProcessingAtom"
},
{
"Uuid": "4e981f3b17394f5d84d674fff0f54f4f",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "AtomLyIntegration.CommonFeatures"
}
],
"GemFormatVersion": 4,
"Uuid": "36f854c260b84d438dde4bc5789d8123",
"Name": "MaterialEditor",
"DisplayName": "Material Editor",
"Version": "0.1.0",
"LinkType": "Dynamic",
"Summary": "Tools for editing Atom materials",
"Tags": ["Untagged"],
"IconPath": "preview.svg",
"Modules": [
]
}

@ -1,50 +0,0 @@
{
"gem_name": "ShaderManagementConsole",
"Dependencies": [
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RPI"
},
{
"Uuid": "b658359393884c4381c2fe2952b1472a",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "EditorPythonBindings"
},
{
"Uuid": "3e0ee0c27f204f5188146baac822d020",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "AtomToolsFramework"
},
{
"Uuid": "9d10b00be96045caa64c705e5772cb64",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "ImageProcessingAtom"
},
{
"Uuid": "4e981f3b17394f5d84d674fff0f54f4f",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "AtomLyIntegration.CommonFeatures"
}
],
"GemFormatVersion": 4,
"Uuid": "77967ca0a6264a8e95b138a31bf78fe0",
"Name": "ShaderManagementConsole",
"DisplayName": "Shader Management Console",
"Version": "0.1.0",
"LinkType": "Dynamic",
"Summary": "Shader Management Console",
"IconPath": "preview.svg",
"Modules": [
]
}

@ -1,31 +0,0 @@
{
"gem_name": "Atom_Utils",
"Dependencies": [
{
"Uuid": "fb7f322c8bdb42228d9e155c954f98bd",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RHI"
}
],
"GemFormatVersion": 4,
"Uuid": "5c850809e890497c82cd9999ecb33250",
"Name": "Atom_Utils",
"DisplayName": "Atom.Utils",
"Version": "0.1.0",
"Summary": "Various utility classes used by Atom.",
"Tags": ["Atom", "Utils"],
"LinkType": "Dynamic",
"IconPath": "preview.png",
"Modules": [
{
"Name": "Utils",
"Type": "StaticLib"
},
{
"Name": "Tests",
"Type": "Standalone"
}
]
}

@ -0,0 +1,3 @@
{
"gem_name": "Atom"
}

@ -1,37 +0,0 @@
{
"gem_name": "Atom_AtomBridge",
"Dependencies": [
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom RPI"
},
{
"Uuid": "c7ff89ad6e8b4b45b2fadef2bcf12d6e",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom_Bootstrap"
}
],
"GemFormatVersion": 4,
"Uuid": "b55b2738aa4a46c8b034fe98e6e5158b",
"Name": "Atom_AtomBridge",
"DisplayName": "Atom.AtomBridge",
"Version": "0.1.0",
"Summary": "A short description of my Gem.",
"Tags": ["Untagged"],
"IconPath": "preview.png",
"Modules": [
{
"Type": "GameModule"
},
{
"Name": "Editor",
"Type": "EditorModule",
"Extends": "GameModule"
}
]
}

@ -1,19 +0,0 @@
{
"gem_name": "AtomFont",
"Dependencies": [
],
"GemFormatVersion": 4,
"Uuid": "{16ef36f2e3fc4e6ca15fcc484ec895fc}",
"Name": "AtomLyIntegration_AtomFont",
"DisplayName": "AtomLyIntegration.AtomFont",
"Version": "0.1.0",
"LinkType": "Dynamic",
"Summary": "Implement ICryFont & IFFont interfaces on Atom. Uses duplicated CryFont code",
"Tags": [ "Atom", "Font" ],
"IconPath": "preview.png",
"Modules": [
{
"Type": "GameModule"
}
]
}

@ -1,25 +0,0 @@
{
"gem_name": "AtomImGuiTools",
"GemFormatVersion": 4,
"Uuid": "1a9d10de1b8a45fab2fe04517f613962",
"Name": "AtomImGuiTools",
"DisplayName": "Atom ImGui Tools",
"Version": "0.1.0",
"Summary": "ImGui tools for Atom renderer.",
"Tags": [ "Atom", "ImGui" ],
"IconPath": "preview.png",
"Modules": [
{
"Type": "GameModule"
}
],
"Dependencies": [
{
"Uuid": "9986e22e14184f2fb6bb1e7dd185b2f9",
"VersionConstraints": [
"~>0.1"
],
"_comment": "ImGui.Atom"
}
]
}

@ -1,45 +0,0 @@
{
"gem_name": "AtomLyIntegration_CommonFeatures",
"Dependencies": [
{
"Uuid": "3e0ee0c27f204f5188146baac822d020",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "AtomToolsFramework"
},
{
"Uuid": "ff06785f7145416b9d46fde39098cb0c",
"VersionConstraints": [
"~>0.1"
],
"_comment": "LmbrCentral"
},
{
"Uuid": "b58e5eed0901428ca78544b04dbd61bd",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom Common Features"
}
],
"GemFormatVersion": 4,
"Uuid": "4e981f3b17394f5d84d674fff0f54f4f",
"Name": "AtomLyIntegration_CommonFeatures",
"DisplayName": "AtomLyIntegration.CommonFeatures",
"Version": "0.1.0",
"LinkType": "Dynamic",
"Summary": "Lumberyard integration for common Atom features.",
"Tags": [ "Atom", "Feature", "Common" ],
"IconPath": "preview.png",
"Modules": [
{
"Type": "GameModule"
},
{
"Name": "Editor",
"Type": "EditorModule",
"Extends": "GameModule"
}
]
}

@ -1,36 +0,0 @@
{
"gem_name": "EMotionFX_Atom",
"Dependencies": [
{
"Uuid": "b58e5eed0901428ca78544b04dbd61bd",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "Atom Common Features"
},
{
"Uuid": "4e981f3b17394f5d84d674fff0f54f4f",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "AtomLyIntegration.CommonFeatures"
},
{
"Uuid": "044a63ea67d04479aa5daf62ded9d9ca",
"VersionConstraints": [
"~>0.1.0"
],
"_comment": "EMotionFX"
}
],
"GemFormatVersion": 3,
"Uuid": "{4f8a4d073ba34b43be45705f18705f1e}",
"Name": "EMotionFX_Atom",
"DisplayName": "EMotionFX.Atom",
"Version": "0.1.0",
"LinkType": "Dynamic",
"Summary": "EMotionFX support for Atom. Since some Atom projects will not include EMotionFX, and some projects using EMotionFX will not include Atom, this gem exists to prevent creating a hard dependency in either direction.",
"Tags": ["Atom", "EMotionFX", "Actor", "Skinned", "Mesh"],
"IconPath": "preview.png",
"EditorModule": true
}

@ -1,32 +0,0 @@
{
"gem_name": "ImguiAtom",
"GemFormatVersion": 4,
"Uuid": "9986e22e14184f2fb6bb1e7dd185b2f9",
"Name": "ImguiAtom",
"DisplayName": "ImGui.Atom",
"Version": "0.1.0",
"Summary": "Provides ImGui implementation for Atom renderer",
"Tags": ["Atom", "ImGui"],
"IconPath": "preview.png",
"Modules": [
{
"Type": "GameModule"
}
],
"Dependencies": [
{
"Uuid": "bab8807a1bc646b3909f3cc200ffeedf",
"VersionConstraints": [
"~>0.1"
],
"_comment": "ImGui"
},
{
"Uuid": "a218db9eb2114477b46600fea4441a6c",
"VersionConstraints": [
"~>0.1"
],
"_comment": "Atom RPI"
}
]
}

@ -1,17 +0,0 @@
{
"gem_name": "Atom_DccScriptingInterface",
"GemFormatVersion": 4,
"Uuid": "7bf5a77dacd8438bb4966a66b5a678d8",
"Name": "Atom_DccScriptingInterface",
"DisplayName": "Atom DccScriptingInterface (DCCsi)",
"Version": "0.1.0",
"Summary": "A python framework for working with various DCC tools and workflows.",
"Tags": ["DCC","Digital","Content","Creation"],
"IconPath": "preview.png",
"Modules": [
{
"Name": "Editor",
"Type": "EditorModule"
}
]
}

@ -0,0 +1,3 @@
{
"gem_name": "AtomLyIntegration"
}

@ -259,8 +259,6 @@ def register_shipped_engine_o3de_objects() -> int:
ret_val = error_code
starting_external_subdirectories = [
f'{engine_path}/Gems/Atom',
f'{engine_path}/Gems/AtomLyIntegration'
]
for external_subdir in sorted(starting_external_subdirectories, reverse=True):
error_code = add_external_subdirectory(engine_path=engine_path, external_subdir=external_subdir)

Loading…
Cancel
Save