Commit Graph

3876 Commits

Author SHA1 Message Date
AMZN-mnaumov 83d142d7dc Merge pull request #1609 from aws-lumberyard-dev/Atom/mnaumov/cherryPick1571
Cherry-picking thumbnail performance improvements
2021-06-25 19:18:10 -07:00
Yuriy Toporovskyy 2dd8d03654 Avoid a somewhat costly call to ThumbnailerRequestsBus::IsLoading when the information is already manifest 2021-06-25 17:24:32 -07:00
Yuriy Toporovskyy c3065faa23 Don't block main thread to load data from file 2021-06-25 17:22:55 -07:00
Terry Michaels 681945c185 Make camera speed combo box automatically select all on focus in (#1601) 2021-06-25 19:21:11 -05:00
yuriy0 b631b78159 Generate texture thumbnails in a job thread (#1571) 2021-06-25 17:08:44 -07:00
amzn-hdoke d617e8765b Disable AWS gems for Linux and Android release monolithic builds (#1592)
* Disable AWS gems for Linux and Android release monolithic builds

* Update AWS gems add condition
2021-06-25 16:37:41 -07:00
amzn-hdoke 4a3f4f6f14 [AWS][Attribution] Consent dialog is generated on first launch (#1593)
* Adding AWSAttribution Consent panel

* Remove commented code

* Create AWSCoreAttributionConsentDialog class. Move hard coded strings to static const variables

* Remove #pragma from cpp
2021-06-25 16:36:52 -07:00
amzn-mgwynn ce955715a8 Merge pull request #1543 from aws-lumberyard-dev/native-ui-changes
More specific component error messaging and modes for native UI to prevent blocking dialog in some applications
2021-06-25 19:18:03 -04:00
Eric Phister 2ad8804c04 Fixes icons not displaying in AudioControlsEditor (#1596)
The qrc files appeared to be set up correctly, but needed to add a
Q_INIT_RESOURCE call to the code.
2021-06-25 16:40:36 -05:00
mgwynn 6721485946 Added parameter names to virtual function definitions for intellisense 2021-06-25 17:03:02 -04:00
AMZN-nggieber ba0f1ad758 Updated Project Manager O3DE Logos with Rotated Squares Version (#1595) 2021-06-25 13:54:02 -07:00
Terry Michaels 21ebff5709 Updated help search and all docs.o3de.org links to o3de.org (#1594) 2021-06-25 15:23:57 -05:00
mgwynn c5dca9e232 removed a call used for testing with different flags active 2021-06-25 15:41:31 -04:00
mgwynn a9ef02d29a Renaming nativeUI mode setting for all platforms 2021-06-25 15:37:14 -04:00
Guthrie Adams 4838ad7b9b Merge pull request #1591 from aws-lumberyard-dev/Atom/guthadam/ATOM-15861
ATOM-15861 fixed material editor screen capture and test scripts
2021-06-25 14:35:17 -05:00
mgwynn 692c993bdb Incorporating review comments. Adding nativeUI setting for launchers. 2021-06-25 15:34:32 -04:00
Terry Michaels dbb9dad6b9 Removed old engine assets no longer used (#1589) 2021-06-25 14:15:01 -05:00
Chris Santora 7c2f5890b6 Removed unused shader "2" files
Removed unused shader "2" files

Removed unused shader "2" files that were part of a redesign effort, which is now complete on the development branch. These files are not needed for the upcoming release and could cause confusion for other developers.

ATOM-15837 Remove Unused Shader System Related *2 Classes From Stabilization Branch.

Testing: ASV full test suite on dx12 and vulkan. Only saw known issues.

See also https://github.com/aws-lumberyard/o3de-atom-sampleviewer/pull/142

Merge pull request #1585 from aws-lumberyard-dev/santorac/stabilization/2106/RemoveShader2-ATOM-15837
2021-06-25 11:53:01 -07:00
Qing Tao 9ccb65aac4 ATOM-15859 AuxGeom rendering in editor is too expensive (#1582)
* ATOM-15859 AuxGeom rendering in editor is too expensive
- The OrphanBuffer calls is the main reason that AuxGeom FP render is slow.
- Switched to use DynamicBuffer for buffers used in DynamicPrimitiveProcessor
- Added some profiling marks.
- Removed DynamicPrimitiveProcessor per view which was added because of OrphanBuffer can only be called once per frame.
2021-06-25 11:45:07 -07:00
Chris Santora ce10c3e36b Merge remote-tracking branch 'upstream/stabilization/2106' into santorac/stabilization/2106/RemoveShader2-ATOM-15837 2021-06-25 10:31:24 -07:00
Benjamin Jillich 185dfeb410 [LYN-4727] Scene Settings: Updating a default motion in the Scene Settings freezes the tool #1590 2021-06-25 10:14:30 -07:00
guthadam 104e24519c ATOM-15861 fixed material editor screen capture and test scripts 2021-06-25 11:57:29 -05:00
Benjamin Jillich a3d314d059 [LYN-4727] Adapting the motion group exporter and the save commands to the motion meta data changes 2021-06-25 18:30:40 +02:00
Esteban Papp acce801b41 SPEC-7435 Vegetation Tests Reference Missing File: Mocks/MockSpawnableEntitiesInterface.h 2021-06-25 09:23:27 -07:00
AMZN-Phil ce4bd9ffbe Merge pull request #1546 from aws-lumberyard-dev/LYN-4435
Show mouse cursor as busy when copying project
2021-06-25 09:06:27 -07:00
Danilo Aimini 9b6ef150ff LYN-2480 | Minor fixes to the Prefab system (#1581)
Remove warning when entities that aren't registered to instances get passed to the Prefab Undo Cache (just ignore them to avoid noise in the console).
Also avoid marking templates dirty when they are added.
2021-06-25 08:53:25 -07:00
AMZN-Phil 514edf049f Merge pull request #1545 from aws-lumberyard-dev/LYN-4443
Show mouse cursor as busy when deleting project
2021-06-25 08:52:23 -07:00
AMZN-Phil 16c4fbfe10 Merge pull request #1576 from aws-lumberyard-dev/LYN-4566
Hide cart popup in project manager when going back to previous page
2021-06-25 08:52:05 -07:00
Scott Romero 46a82a84fb [stabilization/2106] enable higher compression of installer artifacts (#1575)
Increasing the cab file compression lowers the total windows installer size by another 0.4 GB in its current form at the traded cost of on a few extra minutes (~5 vs ~10 min on an i7-4790k) to generate them.

Additionally, upping the max pre-compression cab file size to 350 MB (from 200 MB) lowers the total number of files by nearly half while still maintaining a reasonable per-cab files size post-compression.
2021-06-25 08:13:31 -07:00
Terry Michaels b80f0782ef Removed old code referencing removed classes (#1587) 2021-06-25 10:04:08 -05:00
Benjamin Jillich 44c813824e [LYN-4727] Memory management improvements and clear ownership for motion meta data 2021-06-25 16:18:12 +02:00
Benjamin Jillich a462df2991 [LYN-4727] Version converter for motion group that ports XML serialized object-based commands to Json event data 2021-06-25 16:17:17 +02:00
Benjamin Jillich bf0816fb69 [LYN-4574] [LYN-4603] [LYN-4669] Saving motions and actors to json-based .assetinfo files in the Animation Editor fails (#1509)
* Fixes saving motions from within the Animation Editor
* Fixes saving actors from within the Animation Editor
* The motion event chunk of the .motion file format now also stores the event data as json (rather than XML) reducing motion file sizes (Example: 60KB motion went down to 49KB, containing only 4 motion events from 2 tracks).
* Fully backward compatible
* New motion meta data rule stores the event data directly rather than command strings or objects. This is the way that aligns with the Json paradigm and as side-effect bypasses the optionals that we use for the commands which fixes the issue.

* [LYN-4574] Adding new motion event meta data rule that stores the event data directly rather than via commands to align with the Json paradigm
* [LYN-4574] Preparing motion, event table and event track for Json serialization
* [LYN-4574] New chunk to store motion event data in Json format (fully backward compatible to XML)
* [LYN-4669] Json: Empty AZStd::vector<AZStd::shared_ptr<T>> serializes into 1x element with nullptr as data
* [LYN-4603] EMotion FX: Cannot save actors with physics or simulated object setup in Json format
2021-06-25 11:47:09 +02:00
Benjamin Jillich 0ad6346e8b [LYN-4718] [Forums]: [Bug] Editor crashes consistently when EmotionFX is open and Play Game is used (#1552) 2021-06-25 11:41:52 +02:00
Chris Santora 81247aa0e8 Removed unused shader "2" files that were part of a redesign effort, which is now complete on the development branch. These files are not needed for the upcoming release and could cause confusion for other developers.
ATOM-15837 Remove Unused Shader System Related *2 Classes From Stabilization Branch.

Testing: ASV full test suite on dx12 and vulkan. Only saw known issues.
2021-06-24 22:42:45 -07:00
michabr 03138f4936 Fix for cursor not being displayed when asked to display (#1574) 2021-06-24 22:19:52 -07:00
lumberyard-employee-dm 8530e783ca Setting the build timeout for the ProjectBuilder CMake commands to -1 (#1583)
This prevents Project build step from timing out

Moving the project build directory to be under the <project-path>/build/ folder to prevent two issues
1. The AssetProcessor from scanning that folder for assets.
   [Bb]uild is part of the excluded folders
2. To prevent git from seeing modified files in the build directory as
   the default .gitignore file ignores [Bb]uild
2021-06-24 22:23:51 -05:00
AMZN-mnaumov 23e395a6d9 Merge pull request #1578 from aws-lumberyard-dev/Atom/mnaumov/LYN-4253merge
Improving Editor performance while thumbnails are rendering
2021-06-24 18:40:17 -07:00
Ken Pruiksma ac13551dc0 Cherry picking a034500a10 [a034500] (#1580)
Adding a factor for alpha affecting specular in the standard and enhanced pbr materials (#1474)

* Adding a factor for how much alpha should affect specular to standard and enhanced pbr. Currently blended and tinted transparency always assume that the geometry represents the surface, and the surface may just be transparent like glass. In this model, specular is unnaffected by alpha - perfectly clear glass still reflects light and obeys the Fresnel factor. However alpha may also represent the absence of a surface entirely for mateirals where cut-out alpha is a bad fit because of subpixel detail, like hair or cob webs. This change addresses that by allowing the alpha to also affect specular reflection if desired.

* Adding material for ASV test.
2021-06-24 20:14:28 -05:00
mnaumov 1db5dc3435 Improving Editor performance while thumbnails are rendering 2021-06-24 16:20:33 -07:00
Terry Michaels 7105fb1f5d Removed Thumbnail Demo define and related logic (#1573) 2021-06-24 17:41:09 -05:00
Mike Balfour 567156b85a [ATOM-4343] Temporary fix for vegetation raycasts until full solution is implemented. (#1572)
Currently, the first time a raycast is attempted for a model, the raycast will fail and the model's kdtree will asynchronously get built.  This breaks the vegetation system, which expects the queries to always work.  This adds in a brute-force fallback for use while the kdtree is building.  However, other use cases like the Editor mouse cursor selection raycast still should get the current "silent failure" behavior, because otherwise the Editor will lock up for several seconds the first time the mouse moves over an extremely complex model.
2021-06-24 17:30:24 -05:00
pconroy 875cd0c858 Hide cart popup when going back to previous page 2021-06-24 15:28:09 -07:00
Esteban Papp 1c5a4a3230 LYN-4759 Check test timeout max on smoke and main suites only (#1501) 2021-06-24 15:23:45 -07:00
Danilo Aimini 43b43c3a05 Add Project name to Editor Window title (#1565) 2021-06-24 15:03:02 -07:00
Esteban Papp 1a5a8bd0ea LYN-4657 OSX: Building AutomatedTesting project fails 2021-06-24 15:01:02 -07:00
scottr 75dc5be724 [cpack/2106-compression] enable higher compression of installer artifacts 2021-06-24 14:59:21 -07:00
cgalvan d07ac79040 Merge pull request #1568 from aws-lumberyard-dev/cgalvan/CloseGraphOnEntityDelete
[LYN-4782] Make sure Entity notifications are being listened to if a level was already opened before Landscape Canvas was launched.
2021-06-24 16:45:21 -05:00
moudgils 65f8182520 Fix mac image preview pass. ImagePreviewPass correctly uses the swapchain texture to render into. (#1566)
* Fix ImagePreviewPass on Mac + minor cleanup
2021-06-24 14:26:11 -07:00
Pip Potter 91fbd7d62a Merge pull request #1506 from aws-lumberyard-dev/lyn_4342
Lyn 4342: Update AWS Menu
2021-06-24 14:04:22 -07:00