Commit Graph

13404 Commits

Author SHA1 Message Date
jimmy smith
e19439490f Bink Format; use duration/samplerate to set max seektable size.
#rb dan.thompson phil.popp
#jira UE-187214

[CL 25825083 by jimmy smith in ue5-main branch]
2023-06-06 15:21:14 -04:00
jeannoe morissette
b2d04ae516 VulkanRHI: VKRT WIP: Add bindless uniform buffer support needed by RT. Rename existing uniform buffers to "single use uniform buffers".
#rb carl.lloyd
#rnx

[CL 25818162 by jeannoe morissette in ue5-main branch]
2023-06-06 12:00:44 -04:00
dan elksnitis
06395bee56 [shaders] add Hash field to FShaderCompilerInput so debug output of InputHash.txt works correctly whether or not the preprocessed cache is enabled, and the IShaderFormat API for debug output of independent-preprocessing-enabled backends is cleaner
#rb Jason.Nadro

[CL 25814977 by dan elksnitis in ue5-main branch]
2023-06-06 09:55:43 -04:00
catalin dragoiu
29afb387da [Insights] Frame stats specific column tooltips for TimersView.
#rb Ionut.Matasaru

[CL 25812428 by catalin dragoiu in ue5-main branch]
2023-06-06 06:00:50 -04:00
logan buchy
1bcb23ec26 Expose setting to enable/disable collection auto-commit behaviour
* Changed name CollectionConfig -> CollectionSettings. Settings is the canonical name of these types of objects.
* Derive from UDeveloperSettings to make it auto-discoverable by the SettingsManager

#jira UE-187506
#rb brooke.hubert

[CL 25810466 by logan buchy in ue5-main branch]
2023-06-05 23:47:24 -04:00
hilda cruz
a43cbb3322 [Backout] - CL25804385 for a BH issue
#rnx
[FYI] nick.baltis
Original CL Desc
-----------------------------------------------------------------
Variable Frame Stripping
Swarm review [at] https://p4-swarm.epicgames.net/reviews/25771279

Added functionality to strip at ratios higher 1 out of every 2. testing shows good savings at stripping 2/3 frames on NX64 and in editor of around 8mb with no noticeable visual degradation.

Works through the VariableFrameStripping object that is a member of the AnimSequence.

Fixed issue with valkyrie

[CL 25809604 by hilda cruz in ue5-main branch]
2023-06-05 22:13:54 -04:00
nick baltis
a400eefa24 Variable Frame Stripping
Swarm review [at] https://p4-swarm.epicgames.net/reviews/25771279

Added functionality to strip at ratios higher 1 out of every 2. testing shows good savings at stripping 2/3 frames on NX64 and in editor of around 8mb with no noticeable visual degradation.

Works through the VariableFrameStripping object that is a member of the AnimSequence.

Fixed issue with valkyrie

[CL 25804411 by nick baltis in ue5-main branch]
2023-06-05 17:26:01 -04:00
rex hill
b60e183d4a [Content Browser] Fix Clear Thumbnail not working if asset not already loaded into memory.
#rb jamie.dale

[CL 25796920 by rex hill in ue5-main branch]
2023-06-05 13:25:01 -04:00
dan engelbrecht
c5421cfa1c Reduce folders to scan when checking for config and localization files when creating zenfs manifest
#rb pj.kack per.larsson
#jira UE-187225

[CL 25794523 by dan engelbrecht in ue5-main branch]
2023-06-05 12:16:59 -04:00
galeone
431c09150e [UBT] Add support for Code coverage on Linux
#rb Brandon.Schaefer, Jerome.Delattre, Joe.Kirchoff

[CL 25794147 by galeone in ue5-main branch]
2023-06-05 12:03:25 -04:00
bryan sefcik
5b6c78e627 Removed monolothic header includes.
#preflight 647a50f58417d79259bf0677
#jira

[CL 25775811 by bryan sefcik in ue5-main branch]
2023-06-02 18:21:36 -04:00
dave belanger
25e5977782 AssetTools.LogFolderPermissions command that logs the read and write folder permission lists
#rb Rex.Hill
#preflight 647a2ffa8417d79259b5c21d

[CL 25771781 by dave belanger in ue5-main branch]
2023-06-02 16:04:32 -04:00
josh adams
f6381544e2 - Allow a project to override the Main SDK version for a platform (the platform's project Engine.ini would set
[OverrideSDK]
  SDKVersion=x.y.z
and AutoSDK, or anything using GetMainVersion(), would use that version string instead
- If multiple targets are built in one run of UBT/UAT, it will error out because there is no support to switch SDKs (and builds happen in parallel, etc)
- This is not a complete solution, because it can cause problems with shared tools like ShaderCompileWorker, when different projects are on different SDKs and they have one SCW to share
- Renamed GetMainVersion to GetMainVersionInternal(), and wrapped that in a new non-vitual GetMainVersion() that calls GetMainVersionInternal() (and handles the ini overrides)
#rb david.harvey,dave.barrett
#jira UE-185364
#preflight 647a12e7b0670733186c928e

[CL 25767233 by josh adams in ue5-main branch]
2023-06-02 13:42:59 -04:00
ryan schmidt
068c9d68a5 CombineMeshInstances: add support for alternative to Voxel LOD, based on planar sweep.
Add ECoarseApproximationStrategy to IGeometryProcessing_CombineMeshInstances, and FOptions.CoarseLODStrategy, as well as .CoarseApproximationDetailSize  (previously was hardcoded to 10 in impelmentation). Rename 'Voxel' to 'Coarse' in the Options struct.
Improve ComputeSweptSolidApproximation in CombineMeshInstancesImpl - 'Square' offset was a chamfer, but generally we want a Miter, with Miter cut threshold set to diagonal length.
Add ComputeBestFullProjectionMesh in CombineMeshInstancesImpl, computes swept-solid approximation along all 3 axes and selects the one w/ lowest geometric deviation
BuildCombinedMesh now supports using SweptPlanarProjection instead of Voxel approximation, or trying both and selecting the one w/ lower geometric deviation.
Disabled coplanar merging and planar retriangulation when doing hidden removal of voxel LODs (was unintentionally doing this)
Update internal usage

#rb none
#preflight 64791efee319748a836e1be5

[CL 25762477 by ryan schmidt in ue5-main branch]
2023-06-02 11:23:19 -04:00
Brian Karis
449bf07ce4 Fixed bug where single edge collapse removes all remaining triangles.
Deleted old simplifier

#rb graham.wihlidal
#preflight 647910245d23eca37db298ee

[CL 25745236 by Brian Karis in ue5-main branch]
2023-06-01 17:55:09 -04:00
bryan sefcik
62d3f94e73 Removed public module dependencies because they aren't used by the module making them public and they create circular dependency issues.
#preflight 6478a35ec26e3b2449f1afcf
#jira

[CL 25745177 by bryan sefcik in ue5-main branch]
2023-06-01 17:53:45 -04:00
dj schilens
b936fd22a9 SCheckBoxList Callback for when checkboxes are changed
[CL 25741742 by dj schilens in ue5-main branch]
2023-06-01 17:00:12 -04:00
daren cheng
5d0a57fecf Re-submit 25720195 with arg struct definition moved for non-debug builds.
-----------------------------------------------------------------
Slate batching improvements for large element sets
---
Group similar elements at compile time using tuples instead of maps (Also preps for slate payload removal).
Merge similar renderbatches in same-typed element buckets (Currently for box and lines only).
Reserve verticies / elements in a batch before using them
Add some comments to invalidation.

#rb Patrick.Boutot
#preflight 646ff8505b484acfee7cc9fa
#jira UE-173455

[CL 25738553 by daren cheng in ue5-main branch]
2023-06-01 15:57:14 -04:00
Jerome Delattre
80363edc22 Add Support for shader model in automation test framework exclusion list (2nd try)
#jira UE-185221
#preflight 64789f69f8715b9b1bfa6ab8
#preflight 6478c221947ff6973c225d8c
#rnx
#rb Chris.Constantinescu

[CL 25736798 by Jerome Delattre in ue5-main branch]
2023-06-01 15:31:00 -04:00
dan thompson
62c3c31c05 Updating bink audio encoder to support larger seek tables and lower sample rates.
#rb fabian.geisen
#jira UE-187214
#jira UE-173274
#preflight 6477e019947ff6973cd05b8d

[CL 25732576 by dan thompson in ue5-main branch]
2023-06-01 13:44:14 -04:00
Steve Robb
b3f358e757 Deprecated hashing arrays and TCHAR*.
#rb none
#jira none
#preflight 6478cbd3e319748a8341bb80

[CL 25731446 by Steve Robb in ue5-main branch]
2023-06-01 13:12:49 -04:00
bryan sefcik
8e76d3e4e8 Broke circular dependency:
AnimationDataController -> UnrealEd -> Engine -> AnimationDataController

#preflight 6474d9f05152deaa108448f5
#jira

[CL 25730942 by bryan sefcik in ue5-main branch]
2023-06-01 13:03:12 -04:00
dan elksnitis
b083d56fb1 [shaders] partial backout of preprocessor optimizations. the reasons for the performance gain were incorrectly assessed and the additional cache is not providing any measurable gains, so removing it as unnecessary complexity.
#rb Jason.Nadro
#preflight 64779d234b0d5a1eb16000b3

[CL 25724429 by dan elksnitis in ue5-main branch]
2023-06-01 09:03:52 -04:00
axel riffard
956db9c900 Add Secondary Remote Mac category to Remote Build in iOS Project Settings
#rb trivial
#preflight 64782d1d5d23eca37d5ff7c3

[CL 25721002 by axel riffard in ue5-main branch]
2023-06-01 02:54:04 -04:00
daren cheng
d7d121f724 [Backout] - CL25717383
[FYI] daren.cheng
Original CL Desc
-----------------------------------------------------------------
Re-submit 25712585 with manual tuple expansion to prevent use before define.
-----------------------------------------------------------------
Slate batching improvements for large element sets
---
Group similar elements at compile time using tuples instead of maps
Merge similar renderbatches in same-typed element buckets (Currently for box and lines only).
Reserve verticies / elements in a batch before using them
Add some comments to invalidation.

#rb Patrick.Boutot
#preflight 646ff8505b484acfee7cc9fa
#jira UE-173455

[CL 25720199 by daren cheng in ue5-main branch]
2023-05-31 23:37:20 -04:00