AMZN-ScottR
55bca4658f
[atom_cpu_profiler_gem_promotion] quick small changes based on PR feedback
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-18 17:54:08 -07:00
AMZN-ScottR
fa4e91b05c
[atom_cpu_profiler_gem_promotion] added optional AZ::Interface usage to ProfilerImGuiRequests
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-18 10:51:15 -07:00
AMZN-ScottR
6480bc8b86
[atom_cpu_profiler_gem_promotion] additional APIs for external control of the CPU profiler and visualization
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:24:41 -07:00
AMZN-ScottR
63e68f224b
[atom_cpu_profiler_gem_promotion] updated CPU frame data capture EBus calls and minor clean up in profiler ImGui window
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:24:41 -07:00
AMZN-ScottR
b89e437a6b
[atom_cpu_profiler_gem_promotion] migrated CPU frame data capture API and implementation from Atom over to Profiler gem
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:24:41 -07:00
AMZN-ScottR
66f905870d
[atom_cpu_profiler_gem_promotion] reinstated CPU frame time serialization in Atom profiling tools (relies on Atom frame time tracking)
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:24:21 -07:00
AMZN-ScottR
9a5ac0a35a
[atom_cpu_profiler_gem_promotion] removed unnecessary GatherCpuTimingStatistics flag from Atom
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:24:21 -07:00
AMZN-ScottR
b6764a3b27
[atom_cpu_profiler_gem_promotion] set up visualization module to work in the editor as well
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:24:21 -07:00
AMZN-ScottR
805cd96c28
[atom_cpu_profiler_gem_promotion] created profiler ImGui variant module and hooked up data/viz to their respective modules
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:24:21 -07:00
AMZN-ScottR
ead3a4b9ae
[atom_cpu_profiler_gem_promotion] included moved files in compilation and fixed compiler errors
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:22:26 -07:00
AMZN-ScottR
d193dc40a9
[atom_cpu_profiler_gem_promotion] updated namespaces for moved files
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:22:26 -07:00
AMZN-ScottR
6946145b23
[atom_cpu_profiler_gem_promotion] moved CPU profiler files from Atom into new Profiler gem
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:22:26 -07:00
AMZN-ScottR
fbc7f5d943
[atom_cpu_profiler_gem_promotion] initial Profiler gem add
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:22:26 -07:00
AMZN-ScottR
da75b7ef2b
[atom_cpu_profiler_gem_promotion] disconnected Atom CPU profiler preparing for gem promotion
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-10-15 19:22:26 -07:00
moudgils
693d849bd1
Vulkan fixes ( #4710 )
...
* Disable partial Descriptor Set updates as Vk validation layer does not like that
Signed-off-by: moudgils <moudgils@amazon.com >
* Enable parallel encoding for Vulkan
Disable partial SRG updates for Vk as the validation layer did not like that. There is a way to just updat SRG constants but that will require more work
Fix a bunch of Vulkan validation errors (mostly the ones spammming each frame)
Signed-off-by: moudgils <moudgils@amazon.com >
* Minor feedback update
Signed-off-by: moudgils <moudgils@amazon.com >
2021-10-15 13:35:28 -07:00
Esteban Papp
f9b6afccab
Adding stack traces to exception handling in unit tests
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-10-15 12:08:39 -07:00
santorac
6e62e66269
Fixed frame capture on vulkan
...
Atom Sample Viewer screenshot tests were failing because they couldn't be saved. The code was passing the previous RHI Format instead of the updated one.
Vulkan screenshot tests are operational again. ASV material screenshot test script passes on vulkan and dx12 now (other than known issues).
Merge pull request #4719 from aws-lumberyard-dev/Atom/santorac/FixVulkanPngCapture
2021-10-15 12:04:44 -07:00
Guthrie Adams
c0e9a353a3
Merge pull request #4717 from aws-lumberyard-dev/Atom/guthadam/shared_preview_renderer_as_interface
...
Replace multiple PreviewRenderer instances with single instance and AZ::Interface
2021-10-15 13:48:53 -05:00
mrieggeramzn
49f3393646
Removing unused softening boundary width controls ( #4647 )
...
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-10-15 11:26:19 -07:00
carlitosan
0f4bde9b2a
Merge pull request #4714 from aws-lumberyard-dev/sc-bug-fix
...
fix for empty expression primitive type serialization
2021-10-15 11:16:34 -07:00
santorac
d06569fc6d
Merge remote-tracking branch 'upstream/development' into Atom/santorac/FixVulkanPngCapture
2021-10-15 10:13:22 -07:00
Guthrie Adams
d1fe07b736
Merge branch 'Atom/guthadam/thumbnail_and_preview_refactor' into Atom/guthadam/shared_preview_renderer_as_interface
2021-10-15 10:59:33 -05:00
Esteban Papp
8829ceb0f8
Merge branch 'development' into issues/exception_handling
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
# Conflicts:
# Code/Framework/AzFramework/Tests/Spawnable/SpawnableEntitiesManagerTests.cpp
2021-10-15 08:55:35 -07:00
Esteban Papp
7651ba621c
Remove old "Integ" functionality from tests ( #4688 )
...
* fixes some warnings for newer versions of VS2022
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* more warning fixes
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* remove integ test filters from AzTest
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* remove integ test handling from AzTestRunner
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* changes integ tests of gridmate to regular tests and disables failing ones
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* removes the Integ from the EMotionFX tests, but leaves them disabled since they are failing
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* removes the Integ from the HttpRequestor tests and disables it since is not passing
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* changing integ tests for DISABLED, these ones are using files that are not there
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixes linux build
gridmate tests that were Integ are now disabled
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixes linux warnings
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-10-15 08:53:26 -07:00
Guthrie Adams
b434d29899
Merge pull request #4652 from aws-lumberyard-dev/Atom/guthadam/thumbnail_and_preview_refactor
...
Material preview images update to reflect property changes
2021-10-15 09:56:59 -05:00
hultonha
9aafc51ff5
Add first pass version of click feedback while in Focus Mode ( #4693 )
...
* add first pass version of click feedback while in Focus Mode
Signed-off-by: hultonha <hultonha@amazon.co.uk >
* add more WIP experimental feedback ideas for Focus Mode
Signed-off-by: hultonha <hultonha@amazon.co.uk >
* small updates after UX feedback to improve focus mode feedback
Signed-off-by: hultonha <hultonha@amazon.co.uk >
* refactor and improve invalid click feedback
Signed-off-by: hultonha <hultonha@amazon.co.uk >
* update comments from review feedback
Signed-off-by: hultonha <hultonha@amazon.co.uk >
2021-10-15 15:25:27 +01:00
amzn-mike
969a55170e
Procedural Prefabs: Entity parenting fixes ( #4669 )
...
* Parent top level entities to container entity when creating prefab
Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com >
* Add to_json method to PythonProxyObject to allow serializing any AZ serialializable type
Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com >
* Update scene_mesh_to_prefab.py to parent entities in a chain
Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com >
* Remove redundant eval
Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com >
* Improve error handling in ToJson
Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com >
* Add maybe_unused for commonRoot since it's not used
Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com >
2021-10-15 07:33:01 -05:00
Allen Jackson
d84bb6a72f
{LYN5384} splitting Blast builder and processor Python scripts ( #4712 )
...
splitting the asset builder and asset processor Python scripts for the Blast processor
This fixes a mulitiple build issue found while developing other scripts
Signed-off-by: jackalbe <23512001+jackalbe@users.noreply.github.com >
2021-10-15 07:32:10 -05:00
greerdv
0f40aae8fa
merge from development
...
Signed-off-by: greerdv <greerdv@amazon.com >
2021-10-15 09:58:36 +01:00
moraaar
3b9762142a
Triangle Mesh with a Kinematic PhysX Rigid Body warns the user instead of error. ( #4657 )
...
Using triangle mesh with a kinematic rigid body is allowed, but the options "Compute COM", "Compute Mass" and "Compute Inertia" are not supported by PhysX and an error in logged that default values for COM, Mass and Inertia will be used. Now this situation is captured and an explanatory warning is used instead.
- Improved RigidBody::UpdateMassProperties function to apply the same logic in the treatment of shapes for all three parameters: COM, Mass and Inertia.
- Improved UpdateMassProperties function by using references for the override parameters instead of pointers.
- Improved function that computes the Center of Mass UpdateCenterOfMass (renamed from UpdateComputedCenterOfMass), to include the same shapes that the compute mass and inertia functions in physx updateMassAndInertia, which is to include all shapes if includeAllShapesInMassCalculation is true, else include only the shapes with eSIMULATION_SHAPE flag.
- Removed unused private function RigidBody::ComputeInertia.
- Added unit test to check when the warnings are fired correctly when COM, Mass or Inertia are asked to be computed on a rigid body with triangle mesh shapes.
- Improved MassComputeFixture tests by not only using Box shape, but also sphere and capture, plus improved the PossibleMassComputeFlags parameters to include all possible variations of the MassComputeFlags flags.
Fixes #3322
Fixes #3979
Signed-off-by: moraaar <moraaar@amazon.com >
2021-10-15 08:58:18 +01:00
santorac
1626d2d007
Minor code cleanup.
...
Signed-off-by: santorac <55155825+santorac@users.noreply.github.com >
2021-10-14 23:36:45 -07:00
santorac
d89b1b0aa1
Fixed frame capture on vulkan. It just wasn't passing the correct RHI Format value.
...
Signed-off-by: santorac <55155825+santorac@users.noreply.github.com >
2021-10-14 23:34:17 -07:00
Guthrie Adams
7a143572d1
Merge branch 'development' into Atom/guthadam/thumbnail_and_preview_refactor
2021-10-14 23:47:33 -05:00
Guthrie Adams
21c84fc47b
Merge branch 'development' into Atom/guthadam/shared_preview_renderer_as_interface
2021-10-14 23:44:53 -05:00
Guthrie Adams
ed9ecb3906
adding missing includes to fix build
...
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-10-14 23:43:35 -05:00
Guthrie Adams
c8be25a9ce
Converted preview renderer to use AZ::Interface
...
Made some files private when exposing public interfaces
Updated a few comments
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-10-14 20:22:48 -05:00
rgba16f
0ace221eb8
Add '.' path to render doc include directories on windows
...
Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com >
2021-10-14 18:13:32 -05:00
chcurran
b7c478b85e
fix for empty expression primitive type serialization
...
Signed-off-by: chcurran <82187351+carlitosan@users.noreply.github.com >
2021-10-14 15:02:16 -07:00
rgba16f
c510ef1050
Palify RenderDoc cmake include directories
...
Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com >
2021-10-14 16:44:14 -05:00
Esteban Papp
3df2ca341f
function was converted to return a bool but this code was not updated
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-10-14 13:28:26 -07:00
Mike Balfour
c7e6907064
Flipped y value on uv so that the macro material lines up with the corresponding height data. ( #4701 )
...
Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com >
2021-10-14 13:03:19 -05:00
Jeremy Ong
0c670b1123
Merge pull request #4646 from aws-lumberyard-dev/rgba16f/LinuxRenderDocFixes
...
Fixes to allow cmake to find files inside the render doc linux tar
2021-10-14 11:06:56 -06:00
Chris Galvan
4d4f99767f
Merge pull request #4594 from pollend/chore/update-IntersectSegment-cleanup
...
Clean-up IntersectSegment and improve documentation
2021-10-14 11:33:01 -05:00
Tommy Walton
2dd00e2983
Move wrinkle mask data out of default object srg ( #4578 )
...
* Refactored depth, shadow, and motion vector shaders to support custom object srgs. Added a new skin object srg and moved wrinklemask data out of the default object srg. Added a new minimal morph target asset for testing wrinkle masks to AutomatedTesting.
Signed-off-by: Tommy Walton <waltont@amazon.com >
* Fix copyright header
Signed-off-by: Tommy Walton <waltont@amazon.com >
2021-10-14 08:58:50 -07:00
greerdv
cff2315654
small correction to wording
...
Signed-off-by: greerdv <greerdv@amazon.com >
2021-10-14 16:55:07 +01:00
greerdv
ec10bb078e
improve wording for all PhysX gem tooltips apart from pipeline, fixes 3898
...
Signed-off-by: greerdv <greerdv@amazon.com >
2021-10-14 16:06:13 +01:00
Michael Pollind
5a204dc80b
chore: remove equality from boolean expression
...
Signed-off-by: Michael Pollind <mpollind@gmail.com >
2021-10-13 21:26:03 -07:00
Guthrie Adams
8679f13bc2
Merge branch 'development' into Atom/guthadam/thumbnail_and_preview_refactor
2021-10-13 20:37:36 -05:00
Guthrie Adams
66c25f3a02
Making sure that all capture requests are cleaned up before the preview renderer gets destroyed
...
A request was captured and held onto to by a lambda that was not getting cleared before the system was destroyed
This caused an entity to be destroyed late, accessing the culling system that was already torn down
Solution is to only store the success and failure callbacks inside of the attachment pass read back callback lambda so the rest of the content can be released
Signed-off-by: Guthrie Adams <guthadam@amazon.com >
2021-10-13 20:36:15 -05:00
Vincent Liu
6823ea2274
Add GameLift matchmaking backfill server support ( #4622 )
...
* Add GameLift matchmaking backfill server support
Signed-off-by: onecent1101 <liug@amazon.com >
2021-10-13 16:59:37 -07:00