Provided a path for building MeshDescriptions for static meshes at runtime, and supporting API.
Clarified use of attributes for static meshes; now some attributes may be considered optional.
Added FStaticMeshAttributes, used for fetching and registering all the attributes required by a static mesh.
Added Blueprint interface for building meshes.
Deprecated a number of existing APIs:
- FMeshDescription methods which referred explicitly to static mesh specific attributes
- StaticMesh attribute registration has been moved to FStaticMeshAttributes
#rb none
[CL 9123037 by Richard TalbotWatkin in Dev-Editor branch]
#rb Arron.Mcleran
#ROBOMERGE-OWNER: jimmy.smith
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 9114224 via CL 9114256
#ROBOMERGE-BOT: (v443-9013191)
[CL 9115099 by jimmy smith in Main branch]
[CODEREVIEW] Thomas.Sarkanen, Laurent.Delayen
#rnx
#ROBOMERGE-SOURCE: CL 9105210 via CL 9108008 via CL 9108164
#ROBOMERGE-BOT: (v443-9013191)
[CL 9109226 by aaron cox in Main branch]
#rb Rolando.Caloca
#ROBOMERGE-SOURCE: CL 9102658 via CL 9107176 via CL 9107454
#ROBOMERGE-BOT: (v443-9013191)
[CL 9108772 by krzysztof narkowicz in Main branch]
[REVIEW] [at]sam.zamani
#ROBOMERGE-OWNER: michael.kirzinger
#ROBOMERGE-AUTHOR: michael.kirzinger
#ROBOMERGE-SOURCE: CL 9102379 via CL 9102543 via CL 9107060 via CL 9107362
#ROBOMERGE-BOT: (v443-9013191)
[CL 9108685 by michael kirzinger in Main branch]
* Fixed X1 missing shader on startup. FWaterRefractionCopyPS was incorrectly checking for RHISupportsDrawIndirect, which also incorrectly returns false and prevents this mandatory shader from compiling
* Water refraction - separated RGBA16F color and depth into 2 targets (R11G10B11F - color, F16F - depth). This will help with upcoming ESRAM optimizations.
* Water refraction - all refraction depth is now point sampled. This fixes artifacts on object silhouettes.
#rb Sebastien.Hillaire
#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 9102499 via CL 9106769 via CL 9106830
#ROBOMERGE-BOT: (v443-9013191)
[CL 9108560 by krzysztof narkowicz in Main branch]
Added "r.Streaming.UseAsyncRequestsForDDC" to control when to use the new path or the previous one.
To prevent abandoned DDC request handle from leaking, added "r.Streaming.AbandonedDDCHandlePurgeFrequency" to clean up those requests every now and then.
#rb jian.ru
#ROBOMERGE-SOURCE: CL 9102554 via CL 9102576
#ROBOMERGE-BOT: (v443-9013191)
[CL 9102578 by uriel doyon in Main branch]