Commit Graph

3753 Commits

Author SHA1 Message Date
Scott Romero a5d025077c [stabilization/2106] provide bucket owner permissions in installer upload command (#1521) 2021-06-23 17:26:03 -07:00
AMZN-nggieber 10dcae90a4 Replaced editor logo with new project manager logo for Project Manager (#1531) 2021-06-23 17:23:06 -07:00
Qing Tao c29cfaafa4 ATOM-15287 Materials Disappear When Hot Reloading Parent Materials (#1532)
The issue was because the material wasn't compiled when creating the draw packet
2021-06-23 16:23:40 -07:00
Ken Pruiksma f0c1420f49 Fixing backlighting for disk lights and some nearby comments. (#1526) 2021-06-23 17:43:19 -05:00
scottr 335d5dc7ed Merge branch 'stabilization/2106' into cpack/2106-upload-fix 2021-06-23 15:16:33 -07:00
Eric Phister 0a68f23ee0 Allocators for audio system file cache (#1485)
* Reinstates an allocator for FileCacheManager

Replaces the allocator that was removed during redcode that is used for
loading banks.  Default schema for now to get things working again.

* Update path functions to AZ::IO::Path

Removes old PathUtil functions in favor of AZ::IO::Path apis.

* Update the audio allocator classes

Cleans up the audio allocator classes a bit.

* Addresses PR feedback

Updates some code to handle nullptr a bit better, and improve log
messages.

* Updates to audio CVars and address feedback

Per feedback, converted more of the audio cvars to AZ_CVAR, but not all
of them could be converted at this time.  Moved audio allocator
initialization to system component ctor/dtor to give RAII.  Updated
location of a PAL file.

* Updates the copyright of the file added in this PR

Merged copyright changes, so need to update new files.
2021-06-23 16:57:48 -05:00
amzn-mike 3d0093307f Merge pull request #1490 from aws-lumberyard-dev/Helios_AssImpAnimationOnAllBones
[AssImp] Add placeholder animations for all bones
2021-06-23 16:39:14 -05:00
evanchia-ly-sdets e9e740e355 Merge pull request #1527 from aws-lumberyard-dev/linux_sanity_fix
fixing linux sanity tests
2021-06-23 14:11:16 -07:00
Scott Romero 2480dedcd9 [stabilization/2106] Inclusion of 3rd party license manifest file in installer package (#1483) 2021-06-23 14:07:02 -07:00
mrieggeramzn b224a47e0c Merge pull request #1525 from aws-lumberyard-dev/debugcascade
Fix for shader option in DepthExponentiation not being set on loading into Editor
2021-06-23 13:59:25 -07:00
amzn-mike 56f250baaf Merge pull request #1457 from aws-lumberyard-dev/Helios_FixCacheCopyFailure
[LYN-4508] Fix AP cache copy failure
2021-06-23 15:35:59 -05:00
mriegger fa7d4c8174 fix whitespace 2021-06-23 13:14:57 -07:00
amzn-mike 09b7d57dc4 Merge branch 'stabilization/2106' into Helios_AssImpAnimationOnAllBones 2021-06-23 14:51:24 -05:00
Terry Michaels 1e457928f5 Update help URLs and remove unneeded links (#1520) 2021-06-23 14:42:33 -05:00
lumberyard-employee-dm 47a83f4f15 Adding the PrimitiveAssets gem to the Default Project template (#1503) 2021-06-23 14:37:52 -05:00
amzn-mike fd6f68ce91 Merge branch 'stabilization/2106' into Helios_FixCacheCopyFailure 2021-06-23 14:13:42 -05:00
Chris Burel 6f84a9df60 Fix function signature of binary +/- operator to not return a reference (#1523)
This function creates a new object on the stack, and was returning it as
a reference. This would trigger Clang 12's `-Wreturn-stack-address`
warning, and cause the build to fail.

This is a cherry-pick from #1285
2021-06-23 11:53:40 -07:00
mriegger da1390b7e8 Fix for shader option in DepthExponentiation not being set on loading into Editor 2021-06-23 11:51:43 -07:00
Jonny Galloway f18ee01e68 Merge pull request #1517 from aws-lumberyard-dev/Atom/gallowj/dccsi_legal
pruning some files, reduced size of a image used in a test
2021-06-23 13:48:39 -05:00
Qing Tao 81c2bf54d3 ATOM-15842 Update the fps calculation for editor (#1500) 2021-06-23 11:17:45 -07:00
amzn-sean a160ffb9a3 fix possible double connect of the Collider m_debugDisplayDataChangedEvent (#1518) 2021-06-23 19:04:45 +01:00
Steve Pham 70042fcdcd O3DE Copyright Updates for Linux Foundation (#1504) 2021-06-23 10:55:22 -07:00
jonawals 6068c73e48 Merge pull request #1511 from aws-lumberyard-dev/WhiteBoxAtomMeshFix
Fix for White Box mesh disappearing
2021-06-23 17:43:24 +01:00
sphrose 0589968a9b Merge pull request #1513 from aws-lumberyard-dev/LYN-3619b
Merge pull request #1454 from aws-lumberyard-dev/LYN-3619
2021-06-23 17:37:16 +01:00
Alex Peterson aa885e5d0b Fix project creation (#1445)
* Add ability to change project name

* Fixed several issues where path types were changed

* Added PythonBindings CreateProject unit test

* Fix python warning format

* Validate new project name in CLI

* Fix issue creating pathview on linux

* Use better testing macros

* Refactored the unit_test_engine_template.py test to actually test
against the current engine_template.py commands

The commands of create-template, create-from-template, create-project
and create-gem is now being validated.

Registered the unit_test_engine_template.py script with CTest in the smoke test
suite so that it runs in Automated Review

Fixed issues in the engine_template.py script where the template_restricted_path parameter was required in the create_project and create_gem functions

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
2021-06-23 09:19:17 -07:00
sharmajs-amzn 64533431d8 {SPEC-7412}AssetPipelineTests.Gui_2_Main.main fails in nightly build (#1481) 2021-06-23 09:07:19 -07:00
Esteban Papp 78b8daa783 LYN-4745 ci_build_metrics doesnt distinguish between different repo (#1496)
* add repository to ci_build_metrics

* fixing build

* changing the job to pass the right parameters

* passing parameters that need to be expanded

* missed this, important

* fixing typo
2021-06-23 08:01:39 -07:00
amzn-mike bacb612dd1 Merge branch 'stabilization/2106' into Helios_AssImpAnimationOnAllBones 2021-06-23 09:59:43 -05:00
amzn-mike 74022447dd Merge branch 'stabilization/2106' into Helios_FixCacheCopyFailure 2021-06-23 09:55:33 -05:00
gallowj 7514d29ef1 pruning some files, reduced size of a image used in a test 2021-06-23 09:20:19 -05:00
sphrose ef3e31c740 Merge pull request #1454 from aws-lumberyard-dev/LYN-3619
New level dialog has no way to select a different folder
2021-06-23 14:10:28 +01:00
John ef0f4130b7 Fix for White Box mesh disappearing 2021-06-23 12:26:25 +01:00
dmcdiarmid-ly b88d87a590 Merge pull request #1508 from aws-lumberyard-dev/Atom/dmcdiar/ATOM-15787
[ATOM-15787] FullscreenTrianglePass incorrectly sets the scissor dimensions
2021-06-23 03:09:36 -07:00
Doug McDiarmid 1221b0f74f Minor formatting change. 2021-06-23 02:06:31 -07:00
Doug McDiarmid d98ad8eda8 Fix for FullscreenTrianglePass viewport and scissor state (author: moudgils). 2021-06-22 23:48:14 -07:00
Doug McDiarmid 623a77c21f Merge branch 'stabilization/2106' into Atom/dmcdiar/ATOM-15787 2021-06-22 21:02:36 -07:00
Chris Santora b3eb54e9c9 Fixed shader and material "Failed to find builder dependency" errors
Fixed shader and material "Failed to find builder dependency" errors

Merge pull request #1462 from aws-lumberyard-dev/santorac/stabilization/2106/MissingDependencyWarnings-ATOM-15136

Fixed a couple builders to avoid adding job dependencies on source files that don't exist.

This removes mostly benign (but noisy) messages about "Failed to find builder dependency".

Changed AssetUtils::GetPossibleDepenencyPaths to return all possible source paths, rather than stopping when one is found. This function is now used to report a list of all possible source dependencies, so that CreateJobs will get called by the AP whenever a file shows up at one of those locations. If a file was missing before and then appears, this will cause the builders to wake up and add the appropriate job dependencies on the new files. In ShaderVariantAssetBuilder and MaterialBuilder, we now use GetPossibleDepenencyPaths to report source dependencies rather than job dependencies. We only report a job dependency when the actual source file has been identified. This should all now be consistent with the intended design of the AP's dependency systems (the prior approach was a hack based on misunderstanding of what source dependencies are).

SrgLayoutBuilder's change is a bit tricky. The above changes did not fix all of the "Failed to find builder dependency" messages because AzslBuilder sometimes skips particular files in CreateJobs. When this happens, it is invalid to report an AzslBuilder job dependency on that file. So I copied the same conditional code that is used to skip an azsli file in CreateJobs, and used that to skip AddAzslBuilderJobDependency() in SrgLayoutBuilder as well.

With all these changes combined, I do think we've solved the issue where jobs fail to evict outdated jobs, as described in ATOM-15134. However, we are not yet seeing the iteration time improvements we were hoping for. Before these changes I was seeing roughly a 0.5 minute delay for the initial change, and a 2 minute delay for a subsequent change. With these changes it's more like 0.5 mibutes and 1.5 minutes. It appears that the AP scan is being starved by all the AssetBuilder processing going on, and perhaps IO contention. I suspect that this will be greatly improved on the development branch where we no longer have AzslBuilder and SrgLayoutBuilder slowing things down.

ATOM-15136 Builder dependency errors reported in mainline
ATOM-15134 Replace GetPossibleDepenencyPaths Approach with Source Dependencies

Testing: 
- Deleted and rebuild the ASV cache a few times. 
- Ran through a few different scenarios of adding and removing referenced files in the project folder and gem folder. Covering...
  - Parent materials
  - Material types
  - Material functors
- I discovered a particular scenario that produces incorrect results, but I verified the scenario fails without my changes too: LYN-4757
- Opened a few levels in AtomTest.
2021-06-22 20:12:40 -07:00
Doug McDiarmid 2d4d53bccf Change viewport and scissor state to use the output image size 2021-06-22 20:10:49 -07:00
AMZN-nggieber bc3aa45ed9 Prism Show Gem Requirements and Prompt when Adding Gems with Requirements (#1478)
* Added requirements section to gem inspector

* Added Dialog when configuring for gems with extra requirements
2021-06-22 19:44:33 -07:00
Ken Pruiksma 570696ad76 [ATOM-14344][ATOM-13908] Merging skinned and static mesh motion shaders using an optional vertex stream (#1491)
[ATOM-14344][ATOM-13908] Merging skinned and static mesh motion shaders using an optional vertext stream. This removes the log spam "Mesh does not have all the required input streams. Missing 'POSITIONT0'." and allows Material::GetShaderCollection() to be const only as it was intended. The MeshFeatureProcessor also no longer needs to decide which motion vector shader to use, and therefore no longer has m_skinnedMeshWithMotion in the descriptor to acquire a mesh.
2021-06-22 21:25:43 -05:00
mrieggeramzn aa3a7db7b6 Merge pull request #1499 from aws-lumberyard-dev/debugcascade
Small fix for debug cascades not working with bicubic pcf filtering
2021-06-22 18:36:50 -07:00
Chris Santora 71525ce601 Merge remote-tracking branch 'upstream/stabilization/2106' into santorac/stabilization/2106/MissingDependencyWarnings-ATOM-15136 2021-06-22 18:32:20 -07:00
AMZN-nggieber e21443b5d6 Added Project Preview to Project Settings and Fixed Issues with Moving Projects (#1380)
* Updated Project Settings Screen with preview and fixed moving projects

* Tests for some Project Utils

* Remove old defined consts

* Update UX to use display name when avaliable where appropriate

* Use newPreviewImagePath for temp changing preview.png otherwise use iconPath for preview in UX

* Removed use of newPreviewImagePath in ProjectButton
2021-06-22 17:24:48 -07:00
scottr 46c40d4bfa [cpack/2106-upload-fix] provide bucket owner permissions in upload command 2021-06-22 17:06:43 -07:00
Esteban Papp 2323cdd9e4 LYN-4755 lrelease in debug should have the profile qt libraries 2021-06-22 16:41:43 -07:00
amzn-hdoke 35001eba09 Fix resource mappings file names and client auth warnings and asserts. Fix cdk permissions (#1487)
* Fix resource mappings file names and client auth warnings and asserts conditions

* Add comments to explain reasoning for client auth role permissions

* Update comments based on feedback

* Fix AWSClientAuth unit test
2021-06-22 16:31:46 -07:00
mriegger 6557a14e36 small fix for debug cascades not working with bicubic 2021-06-22 16:12:38 -07:00
AMZN-puvvadar 1c80a2e31e Merge pull request #1482 from aws-lumberyard/mpcompression-copy-update
Cleanup MultiplayerCompression gem.json
2021-06-22 15:55:43 -07:00
SJ cb2d64b205 Add parameters to specify custom native build path and enable unity build in Android gradle builds (#1494)
* Add parameters to specify custom native build path and enable unity build in Android gradle builds

* Enable unity build for gradle to shorten the path to the generated object files which fixes build failures on Jenkins due to paths exceeding limit. This also speeds up builds.
2021-06-22 15:31:52 -07:00
mrieggeramzn 37155fe0bf Merge pull request #1473 from aws-lumberyard-dev/Atom/mriegger/ATOM-15318
Atom/mriegger/atom 15318
2021-06-22 15:25:21 -07:00