* Fixed generation of Monolithic builds StaticModules.inl
A project's gem module RUNTIME_DEPENDENCIES were not visited to
determine any dependent gem modules that needed to load.
Therefore the CreateStaticModules function were missing
CreateModuleClass_* function calls required initialize the gem's AZ::Module
derived class in monolithic builds
* Removed the logic to strip the Gem:: and Project:: prefix from the Server Launcher gem dependencies
When associating gem dependencies with the server target there was CMake logic left over in it to strip the beginning of the target name if it began with "Gem::" or "Project::"
Remove AtomBridgeSystemComponent requirement that the default window context exists before creating the default scene draw interface.
DebugDraw gem was crashing because the default scene DebugDisplayRequestBus implementation was not created.
The serialize context allows users to reflect fields that are enums to
a class without reflecting the enum type itself with the EnumBuilder. In
this case, the serialize context stores the mapping of the enum's typeid
to the underlying type's typeid. When asking for the class data for the
enum typeid, the underlying type's class data is returned. This was
throwing off the json serializer, which would then see that the type was
"unsigned int" instead of an enum, and attempt to load the unsigned int
value. The unsigned int deserializer would then complain, because the
incoming typeid was the typeid of the enum, and not equal to the typeid
of unsigned int.
This change adds support for detecting the non-reflected enum, and
loading it properly.
Removed unnecessary "is not a function" warnings from ScriptContext.
All these warnings are followed by returning false, which call sites can use to report warnings where appropriate. In the case of material lua functors, it is not appropriate to report a warning which is why I'm removing these. The material system uses the "Call" API to potentially call a function that may or may not exist, and it is acceptable for that function to be absent.
* Started update for prefab based initial asset inclusion
* Newly Created levels now use a template prefab
* Review feedback changes
* Moved to better asset-based queries to generate the full path.
* Removed pesky pragma
* Replaced with const name instead of literal string
- Remove '--repeat until-pass' from profile test ctest argument
- Moved flaky TCP tests from main googletest suite to sandbox
- Added 'TARGET' to 'ly_add_googletest' to support adding the same module to multiple tests or adding a test that is not named the same as the module
- Fix minor bug in ly_add_googletest
Updated material types to have default parallax settings of POM, Low quality, 0.05 scale. That way the parallax effect will show up as soon as a user adds a heightmap.
Updated StandardMultilayerPBR_Displacement.lua to control the o_parallax_feature_enabled, so we can have the material's parallax.enable=true by default. Again this is to allow parallax behavior to show up as soon as the user adds a heightmap or adjusts the displacement offset. Note that even though we have a functor to drive the feature based on displacement settings, we still need the parallax.enable flag that that the user can set to false when they want to use displacement blending but not parallax.
Updated test materials to maintain their prior implied settings.
- Update to the 3p system. The megazip and CDN addresses are no longer required for mainline (will still need it for 0.5)
- Updates to the min requirements and notes for 3p redistributables
- o3de engine registration instructions
- Direct link to the full docs on the o3de docs site
Co-authored-by: lumberyard-employee-dm & willihay
AWS Automation test fixes to run on AR.
* Enable AWS automation tests
* Testing by making test part of main suite
* Fix tests target path
* Adding __init__.py for CLI to work
* Revert "Merge pull request #868 from aws-lumberyard-dev/LYN-3974"
This reverts commit 7c2051ae54, reversing
changes made to d8bd6ef407.
* Using absolute path in resource mappings
* Rexporting client auth automation tests level
* Adding null renderer param to AWS automation tests launchers
* Adding rhi null flag to run null renderer
* Remove extra hyphen from rhi param
* Updating rhi param
* Adding rhi param to launcher
* Fix rhi param and reexport client auth levels
* Disable AWS automation tests and remove client auth levels'