Commit Graph

13806 Commits

Author SHA1 Message Date
stan hormell
37bad2d07b [Backout] - CL27731288 - CIS / Build Errors
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others

[CL 27745141 by stan hormell in ue5-main branch]
2023-09-10 22:58:21 -04:00
graham wihlidal
db0fea1270 Modified DirectXShaderCompiler to add a custom UserInfo container part, and check for derivative ops. The final output currently encoded the derivative ops into the ResourceDef part instead of UserInfo due to official validator issues, but I will follow up with Microsoft on a clean solution.
#rb laura.hermanns
[FYI] jason.nadro, yuriy.odonnell, rune.stubbe, brian.karis

[CL 27737340 by graham wihlidal in ue5-main branch]
2023-09-09 02:14:45 -04:00
eric knapik
7c24cc7a5c #jira: FORT-601192
Fixup cookmetadata.ucookmeta after we join the cook outputs. Update the ucookedmeta file to have the same hash as the newly made combined devAR.
Added Save and Load functions to the cooked meta file

[REVIEW] [at]Dan.Thompson [at]Matt.Breindel

[CL 27734479 by eric knapik in ue5-main branch]
2023-09-08 19:51:52 -04:00
josh adams
a8a9a0b759 - Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others

[CL 27731364 by josh adams in ue5-main branch]
2023-09-08 17:58:55 -04:00
calvin zheng
814948e33d Undo //UE5/Main/Engine/Source/... changelist 27725823
[CL 27728948 by calvin zheng in ue5-main branch]
2023-09-08 17:15:34 -04:00
calvin zheng
f2d9abb167 Gray out some of iOS settings when using modernized Xcode
#jira UE-194418
#rb Josh.Adams, Adam.Kinge, Zack.Neyland

[CL 27725823 by calvin zheng in ue5-main branch]
2023-09-08 16:17:11 -04:00
karen jirak
02a8dc9818 Details Panel - Component card layout actions
The categories on the components for core entities now have an action menu. It has many things in it that will log.

#jira UE-194008
#rb  Brooke.Hubert

[CL 27717413 by karen jirak in ue5-main branch]
2023-09-08 13:15:51 -04:00
james singer
af3dc341fd Linux: Fix IsVanilla check by implementing EnumerateLauncherEngineInstallations for Linux
- Also add -BuildId flag to allow released builds to be registered as "launcher" builds.
- This gets us telemetry and the ability to open projects made on the Mac and Windows builds without being prompted to open a copy

#jira UE-187968
#rb zack.neyland, ryan.hummer

[CL 27716361 by james singer in ue5-main branch]
2023-09-08 12:55:33 -04:00
Brian Karis
a622f52036 Added LerpUVs property to Nanite static mesh settings.
Enabled by default. When disabled UVs are not lerped in the simplifier. This is useful when data stored in UVs isn't valid to interpolate, for example indexes.

Fixed long standing bug where locked boundary verts still would get attributes recalculated when taking part in an edge collapse. This results in them not matching when later merged with their neighbor, causing attribute discontinuities where they previously weren't. That will degrade further simplification, bloat vertex work, bloat vertex storage, and generally look worse.

Can reduce rendered vertex count by 14% and disk size by 3%.

#rb rune.stubbe, graham.wihlidal
#lockdown marc.audy

[CL 27715715 by Brian Karis in ue5-main branch]
2023-09-08 12:38:58 -04:00
olivier carrere
07f7614bc9 Fix incorrect SMessageDialog init params
[CL 27714980 by olivier carrere in ue5-main branch]
2023-09-08 12:21:41 -04:00
graham wihlidal
811135f653 RDNA ISA parser improvements and fixes
[FYI] rune.stubbe, brian.karis

[CL 27697998 by graham wihlidal in ue5-main branch]
2023-09-07 20:34:04 -04:00
graham wihlidal
7f36ea203a Added two missing MIMG instructions to RDNA2_ISA.h
[CL 27697990 by graham wihlidal in ue5-main branch]
2023-09-07 20:33:59 -04:00
graham wihlidal
987e25e552 Renamed NoImplicitDerivatives -> NoDerivativeOps to also handle the explicit derivative cases, and cleaned up cflag naming
#rb rune.stubbe
[FYI] dan.elksnitis

[CL 27697881 by graham wihlidal in ue5-main branch]
2023-09-07 20:30:26 -04:00
graham wihlidal
3295fddd4f Implemented RDNA 1 & 2 ISA parser to optionally detect if a compute shader has any need for implicit derivatives (image sample, ddx, ddy, etc.). Certain shaders can be marked with CFLAG_ExplicitDerivatives, indicating the shaders prefer to handle derivatives explicitly, and this instructs the shader compiler - on supporting platforms - to parse the compiled ISA and look if any instructions requiring implicit derivatives are present. If none are found, the shader is decorated with NoImplicitDerivatives, indicating it is safe to ignore shading quads, etc..
#rb jason.nadro, luke.thatcher, dan.elksnitis
[FYI] brian.karis, rune.stubbe

[CL 27697142 by graham wihlidal in ue5-main branch]
2023-09-07 20:10:55 -04:00
stu mckenna
c051ba798e - Fix NaN's poisoning the VVM constant table
- Comparing A==B will return true for NaN depending on the FP mode, so we now compare if both values are finite before comparing for equality.
- This does not fix the source of the error, but will stop all subsequent float values being set to NaN

#rb rob.krajcarski
#jira UE-194597

[CL 27694043 by stu mckenna in ue5-main branch]
2023-09-07 18:51:56 -04:00
christopher waters
1a3a1d4e90 Changing DumpDebugInfoPath conditions to use a helper function.
#rb dan.elksnitis

[CL 27681962 by christopher waters in ue5-main branch]
2023-09-07 14:45:23 -04:00
luc rosenzweig
143ba1dad9 Fixed small bugs in the Horde C++ code (for instance, int parsing, some message serialization).
#rb ben.marsh

[CL 27678172 by luc rosenzweig in ue5-main branch]
2023-09-07 13:34:00 -04:00
catalin dragoiu
bb61b24bc4 [Insights] Fix default int value for table import
#rb none
#jira UE-175972

[CL 27669379 by catalin dragoiu in ue5-main branch]
2023-09-07 07:48:39 -04:00
stephen holmes
1738ba0aed Fix for BT not storing Aux nodes from tree searches. This can cause aux nodes not to be monitored at all when they should be and can make AI unrepsonsive.
[CL 27666518 by stephen holmes in ue5-main branch]
2023-09-07 04:00:25 -04:00
catalin dragoiu
0017303a9f [Insights] Unkown events in core tracks are now faded.
+ Added a new menu option to hide non target process events completely.
#jira UE-131019
#rb Johan.Berg

[CL 27639454 by catalin dragoiu in ue5-main branch]
2023-09-06 12:25:34 -04:00
dan elksnitis
df634c7352 [shaders] metal shader format: enable minifier and migrate to independent preprocessing API
#rb Laura.Hermanns

[CL 27631995 by dan elksnitis in ue5-main branch]
2023-09-06 09:24:57 -04:00
mikita hauruk
4a8f327078 Deleted Test Rail references in Insights tests
#rb trivial

[CL 27628541 by mikita hauruk in ue5-main branch]
2023-09-06 05:01:44 -04:00
sebastien lussier
9ba039e68e Approximate Actors - Allow approximate actors to use an array of components as input, rather than only actors
#rb patrick.enfedaque

[CL 27597062 by sebastien lussier in ue5-main branch]
2023-09-05 11:04:59 -04:00
sebastien lussier
49a9a5e664 Merge Actor - Approximate Actors: Expose the FallbackRelativeError settings (Nanite option)
#rb patrick.enfedaque

[CL 27594476 by sebastien lussier in ue5-main branch]
2023-09-05 09:25:05 -04:00
wouter burgers
eb9aa0d5ed SourceControl: Added SourceControlCheckInPrompter module, which periodically reminds the user that submitting their files to SourceControl is a good idea to avoid losing work.
#rb manuel.lang, marco.anastasi
#rnx

[CL 27593190 by wouter burgers in ue5-main branch]
2023-09-05 07:32:53 -04:00