Commit Graph

771 Commits

Author SHA1 Message Date
Chris Varnsverry
e4b43d1efd - Fix some unnecessary string copies when calling FPaths::FileExists
#jira FORT-392314
#review-16922341 @Michael.Kirzinger @Marc.Audy @Rob.Cannaday @Sam.Zamani

[CL 16923987 by Chris Varnsverry in ue5-main branch]
2021-07-22 11:10:51 -04:00
paul chipchase
16af40bc9f Improve error handling and logging in the file and jupiter Mirage backends.
#rb Per.Larsson
#rnx
#preflight 60f9212d1f926d0001d41223

* VirtualizationJupiterBackend
- When pulling a payload we should assume that a 400 error response when trying to GET the payload header means that the payload is not in Jupiter.
-- Not being able to find the payload should not log an error, instead we can make a note of it in the verbose log (similar to the file system backend)

* VirtualizationFileBackend
- Moved the formatting of system errors to it's own function.
- Log the system error when failing to write a payload during a push as well as a pull.
- We now check that the FileArchive wrote correctly to disk and delete the output file and fail the push if it did not.
-- A future piece of work will change the logic to write to a tmp file at the root of the file store and them move the file to the final location to cut down on the potential of leaving corrupted files around (similar to the process when we save packages)

* Perforce
- The FDownloadFile command now takes an optional parameter EVerbosity that can allow the caller to choose the level of logging output that the command will generate.
- The source control backend for Mirage now opts to supress the logging of the full perforce command when we are pulling payloads as we can generate many hundreds or thousands of requests and the info is not useful to users.
-- We continue to log the command when validating the depot as this is the most likely command to fail so having the info in the log may prove useful.

[CL 16921815 by paul chipchase in ue5-main branch]
2021-07-22 05:43:20 -04:00
Zousar Shaker
c50196f2cc Use a hierarchical versioning scheme for texture build functions.
#rb devin.doucette

[CL 16861933 by Zousar Shaker in ue5-main branch]
2021-07-15 09:58:48 -04:00
Zousar Shaker
b866ed60eb Expand texture build functions to all current texture formats.
Expand texture build workers to all current platform specific texture formats, or added build functions to the base build worker.  Workers are buildable, but not discoverable yet as discovery will be refactored soon to use Target Receipts.
Reduce boilerplate involved in setup of build worker.

#rb devin.doucette

[CL 16853856 by Zousar Shaker in ue5-main branch]
2021-07-14 15:26:40 -04:00
will damon
0f3ff130aa Import Xcode GPU Debugger Plugin for Mac
- This plugin works similarly to the RenderDoc plugin for Windows. Enable the plugin in your project settings, and then press Shift+E to trigger a GPU frame capture of the primary viewport. It will automatically open in Xcode once the capture is complete, at which point you can replay the capture, step through it, etc...

#rb will.damon
#author Baptiste Prevost
#jira none

[CL 16829817 by will damon in ue5-main branch]
2021-07-12 15:22:19 -04:00
Dan Thompson
2b3026adf9 CIS mac fix hopeful -- CIS seems to not find include paths when they aren't in Public or Private, so I'm moving the Jobify code to be under Private. Preflight has always passed for all of these breakages, so I sort of have to just commit and hope. I'll be keeping an eye on it. #fyi charles.bloom #fyi michael.noland
#preflight 60d66533a34bf500018c4958

[CL 16790730 by Dan Thompson in ue5-main branch]
2021-06-25 21:03:10 -04:00
michael noland
574b26a873 [Backout] - CL16789815
#fyi Michael.Noland
Original CL Desc
-----------------------------------------------------------------
Speculative fix for Mac CIS error
#codereview dan.thompson

[CL 16790187 by michael noland in ue5-main branch]
2021-06-25 19:07:36 -04:00
Michael Noland
cc2126b7a5 Speculative fix for Mac CIS error
#codereview dan.thompson

[CL 16789815 by Michael Noland in ue5-main branch]
2021-06-25 18:32:18 -04:00
Dan Thompson
e13973e1f5 Move objective C files to a Mac subdirectory to fix the clang win64 build
#preflight 60d55d5819a006000180fdee

[CL 16781722 by Dan Thompson in ue5-main branch]
2021-06-25 01:58:30 -04:00
Dan Thompson
936df062d1 allegedly a temporary fix for native mac/linux editor while I set up a proper path.
[CL 16779185 by Dan Thompson in ue5-main branch]
2021-06-24 17:57:05 -04:00
Dan Thompson
840753b4f4 Oodle TFO: Add oodle's example jobify system, enabled via config.
#rb charles.bloom
#preflight 60d4dc4b925f1400011d6121

[CL 16778647 by Dan Thompson in ue5-main branch]
2021-06-24 17:07:11 -04:00
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
Dan Thompson
96f483f51e Oodle TFO: Change EffortLevel INI parameter to use strings, so that we aren't tied to hard coded values oodletex.h claims can change.
#rb charles.bloom
#preflight 60d358b0be81e80001c2e476

[CL 16759351 by Dan Thompson in ue5-main branch]
2021-06-23 13:18:20 -04:00
Dan Thompson
080fcdd027 Oodle: Add INI setting for RDO universal tiling
#rb charles.bloom
#preflight 60d1220ed4d7ac00019018e1
#preflight 60d21a74be81e800018618bb
#preflight 60d24e022ab218000166753a

[CL 16750597 by Dan Thompson in ue5-main branch]
2021-06-22 18:21:22 -04:00
rtjonnyr
69315081ec Unshelved from pending changelist '16239478':
PR #7989: Fixed issue where file history was truncated for moved files (Contributed by rtjonnyr)

#jira UE-115245
#rb Sebastien.Lussier
#github
#preflight 60d23e9aa8190400014cad5d

[CL 16749525 by rtjonnyr in ue5-main branch]
2021-06-22 17:24:31 -04:00
Zousar Shaker
88099e4a88 Fix TextureFormatOodle changes that were accidentally stomped by my DDC2 check-in.
#rb charles.bloom
#preflight 60d15b4aa81904000133affc

[CL 16738595 by Zousar Shaker in ue5-main branch]
2021-06-22 00:31:32 -04:00
Joe Kirchoff
a1d7a8c3c7 Support VisualStudio2022 as a source code accessor and compilier
Note: _MSC_VER is still 1929 with the VS2022 preview, I expect it to be 1930 eventually when the compiler version is bumped which should match the versioning scheme for every other VS release

#rb none
#preflight 60d0c0d878c3b00001e335d9

[CL 16730633 by Joe Kirchoff in ue5-main branch]
2021-06-21 14:04:04 -04:00
Devin Doucette
16b7293fea Texture: Remove the UTexture parameter from ITextureFormat::GetDerivedDataKeyString
This is necessary to support building textures independently of the UTexture, which is required by the new derived data build interface.

#rb Zousar.Shaker
#rnx
#preflight 60cbbb906092ba000158179a

[CL 16714489 by Devin Doucette in ue5-main branch]
2021-06-17 18:58:04 -04:00
charles bloom
bc63657cf6 Update Oodle to 2.9.2
no encoding is changed in 2.9.2 so ddc version is not incremented
292 just fixes a crash bug in an option that is not yet used in Unreal

[CL 16697478 by charles bloom in ue5-main branch]
2021-06-16 18:16:12 -04:00
Jurre deBaare
93da02c166 User is able to set a destructible mesh to a skeletal mesh asset property
#fix added DisallowedClasses metadata for UDestructibleMesh in various USkeletalMesh UProperties
#jira UE-99218
#rb Thomas.Sarkanen

[CL 16672793 by Jurre deBaare in ue5-main branch]
2021-06-15 09:23:35 -04:00
luc eygasier
074a92e487 Update contextual menu in Changelist window to support Uncontrolled Changelists
* Update MarkForAdd operation to operate on a specified changelist
* Adds Force option in sync operation to be able to revert uncontrolled files
* Adds the resulting new changelist to FNewChangelist operation
* Adds support for "mark for add" files when moving from UCL to C
* Adds support for reverting Uncontrolled Changelist, Uncontrolled Changelist files, or mixes of controlled/uncontrolled files
* Adds support of "Move files to..." contextual action for Uncontrolled files and to Uncontrolled Changelists

#rb Sebastien.Lussier

#changelist validated

[CL 16662633 by luc eygasier in ue5-main branch]
2021-06-14 15:25:20 -04:00
Brandon Schaefer
da6e2eb1e2 Rename LinuxAArch64 to LinuxArm64
#jira UE-118127
#rb Michael.Sartain
#fyi Marc.Audy, Aurel.Cordonnier

[CL 16660821 by Brandon Schaefer in ue5-main branch]
2021-06-14 13:39:47 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00
Phillip Kavan
dfa32e9708 Extends the class viewer module to support multiple custom class filters along with an optional associated view option flag.
Additional changes:
- Deprecates the previous method for specifying a singular custom class viewer filter and updates all existing occurrences of this pattern in engine code.
- Extends the property editor utilities interface to expose custom class filter(s) that can be applied to the class picker widget used for editing class property values.
- Adds an implementation of this interface to SDetailsView such that additional class filter(s) can now be configured to be applied to all underlying class property nodes.

#jira UE-108316
#rb Lauren.Barnes
#preflight 60c2102e8ae8960001110d50

[CL 16623084 by Phillip Kavan in ue5-main branch]
2021-06-10 10:31:37 -04:00
jamie dale
8e5e147425 Fixed some places leaving lingering element references from selection
#jira UE-116919
#rb Francis.Hurteau, Brooke.Hubert
#lockdown Simon.Tourangeau
#preflight 60c00edab68c70000182639c

#ROBOMERGE-SOURCE: CL 16599146 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v828-16531559)

[CL 16599171 by jamie dale in ue5-main branch]
2021-06-08 21:21:42 -04:00