Commit Graph

39 Commits

Author SHA1 Message Date
Anousack Kitisa
5b211560ba USD: GeometryCache from USD now use tracks in LevelSequence instead of the Time property to drive their animations. Added USD.DisableGeoCacheTracks cvar to revert to the previous behavior.
#jira UE-169285
#rb Daniel.Coelho
#preflight 637ba06af514e1ded9943eea

[CL 23221681 by Anousack Kitisa in ue5-main branch]
2022-11-21 11:03:40 -05:00
henrik karlsson
2b3ad519a5 Fixed compile error surfaced when orphaned headers got compiled (they were never included in their own module so compiler warning settings was never applied)
Changes include
* Removed #pragma once in cpp files
* Removed dll export on templated types
* Fixed code in headers that didn't compile (probably never included anywhere
* Added casting for code going from int to float. Header was never compiled in the owning module that had warnings as errors

#preflight 637b10c6fa348e848054bd0d
#rb none (devin.doucette for a couple files)

[CL 23218414 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:34 -05:00
henrik karlsson
b5164ac775 Fixes to make modules compile with IWYU. We've added to IWYU toolchain so it compiles "orphaned" headers which does not have a owning cpp file. This identified lots of headers that couldn't be compiled by themselves (or if they were to included first)
Change consist of only forward declaration and additional includes

#preflight 63789c1de30d438849c48188
#rb none

[CL 23218412 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:23 -05:00
Michael Galetzka
09e1182688 Improved geometry cache default asset
#jira UE-166572
#rb none
#preflight skip

[CL 23176163 by Michael Galetzka in ue5-main branch]
2022-11-17 10:40:12 -05:00
Juan Portillo
102027393f Geometry Cache Track:
- Export Geometry Cache Track Editor (done similar to other Track Editors such as FMediaTrackEditor)

#jira none
#rb Anousack.Kitisa
#preflight 6374b9641c114bec05f09d91

[CL 23163196 by Juan Portillo in ue5-main branch]
2022-11-16 16:42:39 -05:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
Robb Surridge
610c467639 Update vendor links for built-in plugins to use secure protocol.
#jira UE-166823
#rb lauren.barnes
#preflight 6352b20b7261e565c476ec3b

[CL 22690089 by Robb Surridge in ue5-main branch]
2022-10-21 11:04:07 -04:00
bryan sefcik
117472780d Fixed include paths.
#jira
#preflight 634ee62fe746026e48eb077e

[CL 22621687 by bryan sefcik in ue5-main branch]
2022-10-19 06:39:08 -04:00
nick darnell
954d29b9f5 Editor - Beginning the process to no longer make loading all assets you right click in the content browser. The first step, is setting up the code to have a deprecation flag DEPRECATE_ASSET_TYPE_ACTIONS_NEEDING_LOADED_OBJECTS, this will make it illegal to implement GetActions on all AssetTypeAction implementations. Checked in disabled, enable it locally to begin trying to implement the recommended method detailed in the IAssetTypeActions header. WIP. One of the things this change does is outlaw (regardless of deprecation) the HasActions() function, this function is no longer used at all, and so we may as well remove its implementation, it also works well as a canary in finding other samples and things that need to be upgraded.
#jira UE-165574
[REVIEW] [at]Rex.Hill, [at]Lauren.Barnes
#preflight 63483c43ad0f7e2f20e44910

[CL 22534452 by nick darnell in ue5-main branch]
2022-10-14 16:59:41 -04:00
frank fella
cff8d13da1 Naigara - Reimplement renderer class filtering to work with the new renderer creation info paradigm.
#jira UE-165740
#rb mateo.egey
#preflight 63409b8062762f4a1bbeeeb6

[CL 22437458 by frank fella in ue5-main branch]
2022-10-10 15:43:50 -04:00
Brian Karis
1b845f1def Remove doubles from mesh processing
#rb graham.wihlidal
#preflight 633b662e842f0d4c55e4b3d9

[CL 22319966 by Brian Karis in ue5-main branch]
2022-10-03 19:39:31 -04:00
mateo egey
3eeca84ec1 Refactored the renderer add list to make use of a factory delegate pattern instead of adding one per class. This way we can customize the renderers before they get added without relying on the CDO default propagation. It also allows us to add variants later on.
#jira UE-143220
#rb michael.galetzka
#preflight skip

[CL 22262785 by mateo egey in ue5-main branch]
2022-09-29 23:42:14 -04:00
bryan sefcik
50d4fac9e0 Updated ../Engine/Plugins/... to inline gen.cpp files
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds

After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds

#jira
#preflight 63336159b20e73a098b7f24f

[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00
anousack kitisa
1ca48df3f0 USD: Fixed playback of USD GeometryCache due to threading issue when querying the frame data.
#jira UE-161382
#rb Daniel.Coelho
#preflight 6328a929fc7f1efbdff7a798

[CL 22087314 by anousack kitisa in ue5-main branch]
2022-09-19 22:25:41 -04:00
anousack kitisa
cd5b2910c4 Added LLM tags for GeometryCache and Alembic allocations.
#jira UE-152476
#rb Johan.Duparc
#preflight 631a3c98ec45fbf3d73e8198

[CL 21921658 by anousack kitisa in ue5-main branch]
2022-09-09 11:36:22 -04:00
Anousack Kitisa
59ca3777de Alembic: Fixed crash when importing GeometryCache with "Flatten Tracks" disabled from Alembic with entirely invisible objects.
#jira UE-162232
#rb Johan.Duparc
#preflight 630f6aaa98103d4521d04483

[CL 21720405 by Anousack Kitisa in ue5-main branch]
2022-08-31 10:10:40 -04:00
anousack kitisa
be252377e7 Fixed GeometryCacheSceneProxy would sometimes select an invalid frame's mesh data because it failed to decode the frame but the buffer still had data from a previous frame.
#jira UE-162267
#rb JeanLuc.Corenthin

[CL 21712061 by anousack kitisa in ue5-main branch]
2022-08-30 19:03:31 -04:00
yuriy odonnell
1948e7cd42 Fix TotalPrimitiveCount calculation when index buffer validation fails (when index buffer contains fewer triangles than specified in FGeometryCacheMeshBatchInfo::NumTriangles)
#jira UE-162267
#rb Juan.Canada

[CL 21705460 by yuriy odonnell in ue5-main branch]
2022-08-30 13:47:45 -04:00
Michael Galetzka
b06abefd08 Fixed a bug where array index changed were not picked up correctly for the geometry cache renderer.
#jira UE-161352
#rb stu.mckenna
#preflight 630e2a3ce54ec9d581824ef4

[CL 21702091 by Michael Galetzka in ue5-main branch]
2022-08-30 11:34:44 -04:00
Michael Forot
bde5d70d49 Chaos Cache Manager tracks
#rb cedric.caillaud
#jira none
#preflight 6305dcce5a5d4e46244dd06c

[CL 21536847 by Michael Forot in ue5-main branch]
2022-08-24 04:36:09 -04:00
stu mckenna
9bbefe9afe [Backout] - CL21423025
#fyi mateo.egey
Original CL Desc
-----------------------------------------------------------------
Fixed multiple bindings not resetting properly, which was due to CDO properties not being set
Also added the reset override of the property row to our custom stack reset widget so the custom action/visibility is used now.

Removed custom reset button for attribute bindings as it should use the default one for the stack

#jira UE-160635
#rb frank.fella
#preflight skip
#preflight 62fd22a9086f90bbc479327e

[CL 21427382 by stu mckenna in ue5-main branch]
2022-08-17 13:27:18 -04:00
mateo egey
d0f8c64f4f Fixed multiple bindings not resetting properly, which was due to CDO properties not being set
Also added the reset override of the property row to our custom stack reset widget so the custom action/visibility is used now.

Removed custom reset button for attribute bindings as it should use the default one for the stack

#jira UE-160635
#rb frank.fella
#preflight skip

[CL 21423025 by mateo egey in ue5-main branch]
2022-08-17 06:46:27 -04:00
mateo egey
1c8c55a979 [Backout] - CL21404928
#fyi Mateo.Egey
Original CL Desc
-----------------------------------------------------------------
Fixed multiple bindings not resetting properly, which was due to CDO properties not being set
This still leaves us with visible "reset to default" buttons due to the property node having the previous default value cached.

To get rid of that:
Added option to add custom reset behavior overrides for any properrty, currently used for "Renderer Enabled" and "Simulation Enabled" bindings, which allows us to specify custom "is visible" overrides & functionality

Removed custom reset button for attribute bindings as it should use the default one for the stack

#jira UE-160635
#rb frank.fella
#preflight skip

[CL 21422142 by mateo egey in ue5-main branch]
2022-08-17 03:54:13 -04:00
Mateo Egey
7054219dc9 Fixed multiple bindings not resetting properly, which was due to CDO properties not being set
This still leaves us with visible "reset to default" buttons due to the property node having the previous default value cached.

To get rid of that:
Added option to add custom reset behavior overrides for any properrty, currently used for "Renderer Enabled" and "Simulation Enabled" bindings, which allows us to specify custom "is visible" overrides & functionality

Removed custom reset button for attribute bindings as it should use the default one for the stack

#jira UE-160635
#rb frank.fella
#preflight skip

[CL 21404928 by Mateo Egey in ue5-main branch]
2022-08-16 10:43:42 -04:00
Max Chen
187eb1034f Sequencer: Expose FMovieSceneGeometryCacheParams as a BlueprintType
#rb matt.hoffman
#preflight 62d5b3d5af68cd745b261d60
#jira none

[CL 21163810 by Max Chen in ue5-main branch]
2022-07-19 12:31:29 -04:00