Guthrie Adams
5900b9a55f
Merge pull request #3314 from aws-lumberyard-dev/Atom/guthadam/atomtools_fix_multiple_app_instances
...
AtomTools: fix multiple material editor processes launching
2021-08-19 16:27:31 -05:00
Guthrie Adams
4b3ce6738f
AtomTools: fix multiple material editor processes launching
...
Atom tools launch or check for the existence of a local server in order to prevent multiple application processes from running. These checks were being done far too late, after initialization and asset processing, leaving time for multiple processes to start before the server or checks. Zombie processes could start and run indefinitely without user interaction because the event loop was being entered despite the request to exit the application early.
These changes launch the server and checks immediately after the application object is constructed and exit before any other work is done if the application will not be run.
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-18 17:41:15 -05:00
Guthrie Adams
8ebaf10840
AtomTools: added status message helper functions
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-17 14:04:26 -05:00
Guthrie Adams
364ac51502
Removed errors from unimplemented status functions
...
Updated shader management console trace messages
Renamed document rebuild function to reopen
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-13 00:19:43 -05:00
Guthrie Adams
30fee96c43
Moved material editor document system buses and system components to atom tools framework
...
Renamed document related buses and components to have generic names
Added a base document class with default implementation from which other application specific documents can be derived to work with the document system
Added document factory function registration to the document system request bus so that each application can specify the type of document it creates
Updated all comments and messaging to only refer to documents, not materials or material documents
Updated material editor and shader management console to conform to the new buses
This will provide a first pass of a common interface for a document management system that can be shared by multiple applications
Corrected status bar message copy and paste errors
Updated all test scripts to use the new buses
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-12 22:11:18 -05:00
Guthrie Adams
98ba833c78
Merge branch 'development' into Atom/guthadam/atomtools_refactor_main
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-12 09:46:11 -05:00
Guthrie Adams
2afd3b0959
Merge pull request #3052 from aws-lumberyard-dev/Atom/guthadam/atomtools_refactor_move_mainwindow_bus
...
AtomTools: move main window bus reflection to atom tools
2021-08-12 09:33:58 -05:00
Guthrie Adams
fb1ee0f037
updated undo/redo messages
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-11 16:45:51 -05:00
Guthrie Adams
e0410385d5
AtomTools: fixing status bar messages
...
fixed problems with status bar messages not appearing
added status bar messages to shader management console
got rid of central widget variable and moved layout to atom tools window base class
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-11 16:38:13 -05:00
Guthrie Adams
3142367fa8
move main window bus reflection to atom tools
...
update python scripts
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-11 15:21:54 -05:00
Guthrie Adams
f1e8d37b86
holding pen for refactor
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-11 14:55:28 -05:00
Guthrie Adams
1c181af94e
fixing problems with document tab management
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-05 22:36:43 -05:00
Guthrie Adams
d6f08151cc
removed unused headers and forwards
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-05 20:56:46 -05:00
Guthrie Adams
44a007547c
minor reformatting and removed unused headers from ME/SMCApplication.*
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-05 19:55:56 -05:00
Dayo Lawal
32ba658e5e
Typo fix
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-05 18:35:54 -05:00
Dayo Lawal
e507236257
Addressing requests
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-05 17:59:00 -05:00
Dayo Lawal
e8d685211b
CreateMenu/CreateTabBar
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-05 16:24:49 -05:00
Dayo Lawal
b521113fe1
SMC fix
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-05 15:10:13 -05:00
Dayo Lawal
602da53ebe
Merging upstream
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-05 14:20:25 -05:00
Dayo Lawal
bf7512ebf4
Merge fix
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-05 14:07:48 -05:00
Dayo Lawal
f8c8181b0c
Bug fix (updating WindowComponent)
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-03 19:47:50 -05:00
Dayo Lawal
259bc3f85e
ATWindowNotificationBus and ATFactoryRequestBus
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-03 19:24:46 -05:00
Guthrie Adams
b594132a47
using command line parameter instead of member
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-03 17:19:30 -05:00
Guthrie Adams
f269d222b7
Fixing issues with shader management console startup
...
Updating test scripts
Synchronizing SMC and ME application classes
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-08-03 17:07:03 -05:00
Dayo Lawal
4eacd076da
Fixing ME and ATWindowNotificationBus
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-03 15:53:20 -05:00
Dayo Lawal
63ed78d267
status_bar
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-02 17:27:26 -05:00
Dayo Lawal
58ff2d8cab
AtomToolsMainWindowRequestBus
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-02 14:59:45 -05:00
Dayo Lawal
8eb9205711
AtomToolsMainWindow
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-08-02 00:34:43 -05:00
Guthrie Adams
4465b52de5
AtomToolsApplication minor comments/formatting
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-07-29 09:13:49 -05:00
Dayo Lawal
3cd40b151e
Merge remote-tracking branch 'upstream/development' into atomToolsApplication
2021-07-28 11:47:47 -05:00
Dayo Lawal
4b0527c07f
Moving comments
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-27 13:42:48 -05:00
Dayo Lawal
06b3f7d964
Undoing adding reflect and adding target names to functions
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-27 12:18:12 -05:00
Dayo Lawal
e3083c7310
Reflect() fix
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-27 02:11:58 -05:00
Dayo Lawal
61038ccd03
Reflect()
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-27 02:09:45 -05:00
Dayo Lawal
4b97a416a3
GetCriticalAssetFilters()
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-27 02:06:33 -05:00
Dayo Lawal
7122f1b761
More refractoring
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-26 17:41:10 -05:00
Dayo Lawal
50f6ea8385
Using GetBuildTargetName() and other fixes
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-26 16:22:34 -05:00
Dayo Lawal
4306b57230
More replacement with target name
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-26 13:08:59 -05:00
Dayo Lawal
78b07a0869
Fixing errors and streamlining more to base class
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-26 12:51:37 -05:00
Dayo Lawal
c1998d8d3c
AtomToolsApplication working with SMC
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-22 11:27:57 -05:00
Dayo Lawal
002a4a4a21
AtomToolsApplication working with MatEditor
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-22 11:27:55 -05:00
Esteban Papp
706233f72c
Merge branch 'development' into cmake/SPEC-7179
2021-07-19 15:48:29 -07:00
Guthrie Adams
7cb2f62d4b
Merge pull request #1250 from aws-lumberyard-dev/lawalfua/commonToolsApplication
...
Addition of a base AzQtToolsApplication class
2021-07-19 13:32:09 -05:00
Dayo Lawal
0ffd151da6
Removing name setting in main.cpp for Atom tools
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-19 12:42:38 -05:00
Esteban Papp
1f9b284de2
Merge branch 'development' into cmake/SPEC-7179
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
# Conflicts:
# Code/Editor/Plugins/ComponentEntityEditorPlugin/ComponentEntityEditorPlugin_precompiled.h
# Code/Editor/Plugins/EditorCommon/EditorCommon_precompiled.h
# Code/Editor/Plugins/EditorCommon/stdafx.cpp
# Code/Editor/Plugins/FFMPEGPlugin/FFMPEGPlugin_precompiled.h
# Code/Editor/Plugins/PerforcePlugin/PerforcePlugin_precompiled.h
# Code/Editor/Plugins/ProjectSettingsTool/ProjectSettingsTool_precompiled.h
# Code/Framework/AzToolsFramework/AzToolsFramework/AzToolsFramework_precompiled.h
# Code/Tools/AssetProcessor/native/precompiled.h
# Code/Tools/Standalone/StandaloneTools_precompiled.h
# Gems/AssetMemoryAnalyzer/Code/Source/AssetMemoryAnalyzer_precompiled.h
# Gems/Atom/Asset/ImageProcessingAtom/Code/Source/ImageProcessing_precompiled.h
# Gems/Atom/RHI/DX12/Code/Source/RHI/Atom_RHI_DX12_precompiled.h
# Gems/Atom/RHI/Metal/Code/Include/Platform/Mac/Atom_RHI_Metal_precompiled_Platform.h
# Gems/Atom/RHI/Metal/Code/Include/Platform/iOS/Atom_RHI_Metal_precompiled_Platform.h
# Gems/Atom/RHI/Metal/Code/Source/Atom_RHI_Metal_precompiled.h
# Gems/Atom/RHI/Metal/Code/atom_rhi_metal_common_files.cmake
# Gems/Atom/RHI/Null/Code/Source/Atom_RHI_Null_precompiled.h
# Gems/Atom/RHI/Null/Code/atom_rhi_null_common_files.cmake
# Gems/Atom/RHI/Vulkan/Code/Include/Platform/Android/Atom_RHI_Vulkan_precompiled_Platform.h
# Gems/Atom/RHI/Vulkan/Code/Include/Platform/Linux/Atom_RHI_Vulkan_precompiled_Platform.h
# Gems/Atom/RHI/Vulkan/Code/Include/Platform/Mac/Atom_RHI_Vulkan_precompiled_Platform.h
# Gems/Atom/RHI/Vulkan/Code/Include/Platform/Windows/Atom_RHI_Vulkan_precompiled_Platform.h
# Gems/Atom/RHI/Vulkan/Code/Source/Atom_RHI_Vulkan_precompiled.h
# Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.cpp
# Gems/Atom/RHI/Vulkan/Code/atom_rhi_vulkan_common_files.cmake
# Gems/AtomLyIntegration/AtomFont/Code/Include/AtomLyIntegration/AtomFont/AtomFont_precompiled.h
# Gems/Blast/Code/Source/StdAfx.cpp
# Gems/Camera/Code/Source/Camera_precompiled.h
# Gems/EMotionFX/Code/Source/EMotionFX_precompiled.h
# Gems/FastNoise/Code/Source/FastNoise_precompiled.h
# Gems/Gestures/Code/Source/Gestures_precompiled.h
# Gems/GradientSignal/Code/Source/GradientSignal_precompiled.h
# Gems/GraphCanvas/Code/precompiled.h
# Gems/ImGui/Code/Source/ImGui_precompiled.h
# Gems/InAppPurchases/Code/Source/InAppPurchases_precompiled.h
# Gems/LmbrCentral/Code/Source/LmbrCentral_precompiled.h
# Gems/LmbrCentral/Code/Tests/ShapeGeometryUtilTest.cpp
# Gems/LyShine/Code/Editor/UiCanvasEditor_precompiled.h
# Gems/LyShine/Code/Source/Animation/LyShine_precompiled.h
# Gems/LyShine/Code/Source/LyShine_precompiled.h
# Gems/LyShineExamples/Code/Source/LyShineExamples_precompiled.h
# Gems/Maestro/Code/Source/Cinematics/Maestro_precompiled.h
# Gems/Maestro/Code/Source/Maestro_precompiled.h
# Gems/MessagePopup/Code/Source/MessagePopup_precompiled.h
# Gems/Metastream/Code/Source/Metastream_precompiled.h
# Gems/Microphone/Code/Source/Microphone_precompiled.h
# Gems/Multiplayer/Code/Source/Multiplayer_precompiled.h
# Gems/PhysX/Code/NumericalMethods/Source/NumericalMethods_precompiled.h
# Gems/PhysX/Code/Source/PhysXUnsupported_precompiled.h
# Gems/PhysX/Code/Source/PhysX_precompiled.h
# Gems/PhysX/Code/physx_unsupported_files.cmake
# Gems/PhysXDebug/Code/Source/PhysXDebugUnsupported_precompiled.h
# Gems/PhysXDebug/Code/Source/PhysXDebug_precompiled.h
# Gems/ScriptCanvas/Code/Editor/precompiled.h
# Gems/ScriptCanvas/Code/Source/precompiled.h
# Gems/ScriptCanvasDeveloper/Code/Source/precompiled.h
# Gems/ScriptCanvasPhysics/Code/Source/ScriptCanvasPhysics_precompiled.h
# Gems/ScriptEvents/Code/Source/precompiled.h
# Gems/ScriptEvents/Code/Tests/Editor/EditorTests.cpp
# Gems/ScriptedEntityTweener/Code/Source/ScriptedEntityTweener_precompiled.h
# Gems/SliceFavorites/Code/Source/SliceFavorites_precompiled.h
# Gems/StartingPointCamera/Code/Source/StartingPointCamera_precompiled.h
# Gems/StartingPointInput/Code/Source/StartingPointInput_precompiled.h
# Gems/StartingPointMovement/Code/Source/StartingPointMovement_precompiled.h
# Gems/SurfaceData/Code/Source/SurfaceData_precompiled.h
# Gems/TextureAtlas/Code/Source/TextureAtlas_precompiled.h
# Gems/TickBusOrderViewer/Code/Source/TickBusOrderViewer_precompiled.h
# Gems/Twitch/Code/Source/Twitch_precompiled.h
# Gems/VirtualGamepad/Code/Source/VirtualGamepad_precompiled.h
# Gems/WhiteBox/Code/Source/WhiteBoxUnsupported_precompiled.h
# Gems/WhiteBox/Code/Source/WhiteBox_precompiled.h
2021-07-16 15:42:37 -07:00
Steve Pham
38261d0800
Shorten copyright headers by splitting into 2 lines ( #2213 )
...
* Updated all copyright headers to split the longer original copyright line into 2 shorter lines
Signed-off-by: Steve Pham <spham@amazon.com >
2021-07-16 15:25:48 -07:00
Esteban Papp
7c9653087d
Builds Windows nounity and unity
...
Builds Linux nounity and unity
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-07-16 13:13:59 -07:00
Dayo Lawal
6a0257b509
Reverting changes to AtomTools windows
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-15 16:23:56 -05:00
Dayo Lawal
8f22bff1fb
QEditorApplication inheriting from AzQtApplication
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-15 12:16:18 -05:00
Dayo Lawal
9c63968833
Style fixing
...
Signed-off-by: Dayo Lawal <lawalfua@amazon.com >
2021-07-13 19:29:40 -05:00