Commit Graph

28 Commits

Author SHA1 Message Date
Jules Blok
4e9b294e6f Refactor APIs that use EStereoscopicPass so they take a pass type flag and view index instead
This CL ensures we don't attempt to use this enum as both a view index and a pass type flag
It also adds EStereoscopicEye to give some pre-defined meaning to the view indices

#rb Jeff.Fisher
#rb peter.tarasenko
#rb steve.smith
#preflight 619ee54b801b361978d3fd11

#ROBOMERGE-OWNER: Jules.Blok
#ROBOMERGE-AUTHOR: jules.blok
#ROBOMERGE-SOURCE: CL 18291679 in //UE5/Release-5.0/... via CL 18291688
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE-CONFLICT from-shelf

[CL 18291805 by Jules Blok in ue5-release-engine-test branch]
2021-11-24 21:57:34 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
guillaume abadie
2bf50efdef Fixes compilation failure in Composure
#rb none
#lockdown michal.valient

#ROBOMERGE-SOURCE: CL 16824850 via CL 16824856
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16824874 by guillaume abadie in ue5-release-engine-test branch]
2021-07-12 09:52:00 -04:00
alexander suvorov
88139bb262 Add full support for 32-bit float EXR image channels.
#rb Julien.StJean, charles.bloom

#ROBOMERGE-SOURCE: CL 16454318 in //UE5/Main/... via CL 16454324
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v818-16446889)

[CL 16454328 by alexander suvorov in ue5-release-engine-staging branch]
2021-05-25 15:01:32 -04:00
alexander suvorov
1ccf7adc0a Add full support for 32-bit float EXR image channels.
#rb Julien.StJean, charles.bloom

#ROBOMERGE-SOURCE: CL 16454318 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v818-16446889)

[CL 16454324 by alexander suvorov in ue5-release-engine-test branch]
2021-05-25 15:01:19 -04:00
alexander suvorov
9283f3f96e Add full support for 32-bit float EXR image channels.
#rb Julien.StJean, charles.bloom

[CL 16454318 by alexander suvorov in ue5-main branch]
2021-05-25 15:01:03 -04:00
Marc Audy
e80ea6b959 Merge from Release-Engine-Staging @ 16444985
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00
serge bernier
356347fe09 Improve scalability for the way we strip LOD on static mesh.
Change the per platform overrides with  a quality level property  driven by scalability/device profile ini files. User can now enter a Quality level override and specify the qualtiy in the platform engine or scalability ini files. this allow to have different values on one platform, for example XboxOne Base vs XboxOne X. Keep the PerPlatform MinLOD code logic for licensee but allow to choose per instance to use the new system.


#rb Josh.Adam


#ROBOMERGE-OWNER: serge.bernier
#ROBOMERGE-AUTHOR: serge.bernier
#ROBOMERGE-SOURCE: CL 16401112 via CL 16401167 via CL 16401199 via CL 16401203 via CL 16401207
#ROBOMERGE-BOT: (v804-16311228)
#ROBOMERGE-CONFLICT from-shelf

[CL 16406622 by serge bernier in ue5-release-engine-staging branch]
2021-05-20 14:05:35 -04:00
Julien StJean
547c7f160d Optimisation to the legacy texture import and improvement to texture wrapper
Minor change to FImageWrapperBase. GetRaw and GetCompressed now consume the array with the same name instead of having to do a copy of it.
I changed the api IImageWrapper::GetCompressed to return a TArray64<uint8> instead of returning a const TArray64<uint8>&.
Added the format RGBAF to the struct ERGBFormat. Changed the engine code using the EXR image wrapper to reflect that.
The EXR image wrapper now avoid doing an unessary copy of the compressed image when calling compress.

Improvement to the performence of the function UTextureFactory::ImportImage. We now use the magic bytes of the file for certains format to skip some tests.

Here is some performance metrics I captured on my desktop (6 core, 12 threads XEON)

Importing a folder of tiff files (22 files, 4.16 GB Total)
Before: 66.152738 seconds
After: 43.609245 seconds

#jira UEENT-3822
#rb Alexis.Matte

[CL 16128765 by Julien StJean in ue5-main branch]
2021-04-27 11:59:02 -04:00
charles bloom
701ca2d550 Remove incorrect uses of FColor::Quantize that should have been QuantizeRound
QuantizeRound matches GPU color conversion convention and is almost all preferred
make more direct requantizers to change bit depth from 16 and 10 to 8
fix incorrect dequantizer in ProxyLOD

#rb none
#fyi rod.bogart, alex.suvorov

[CL 16047164 by charles bloom in ue5-main branch]
2021-04-18 11:26:20 -04:00
simon therriault
5890b11a91 - Removing UE4 references from MediaIO libs and SceneCapturer
- Removed ue4 from Blackmagic middle lib solution name

#jira UE-111047, UE-111226, UE-111277, UE-111424, UE-111792, UE-111207
#rb none

#ROBOMERGE-SOURCE: CL 15846745 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15846751 by simon therriault in ue5-main branch]
2021-03-28 14:35:22 -04:00
Tim Smith
c93fc3201a Fixing PVS 7.7 Issues:
warning V1043: A global object variable 'XYZ' is declared in the header. Multiple copies of it will be created in all translation units that include this header

When we are 100% C++17, we could use the inline keyword instead of making things extern.

#rb trivial
#jira UE-91644

[CL 15048553 by Tim Smith in ue5-main branch]
2021-01-12 09:50:59 -04:00
danny couture
0b151ec30f Deprecate some directly accessible fields in UStaticMesh
#rb Francis.Hurteau

[CL 14606505 by danny couture in ue5-main branch]
2020-10-28 22:08:44 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
brooke hubert
48113fc77e Adding EditorFramework to build.cs files
#rnx
#Jira UE-96448
#rb chris.gagnon

[CL 14114839 by brooke hubert in ue5-main branch]
2020-08-14 13:24:16 -04:00
jack porter
e4775f9735 Make per-platform property preview follow the correct preview platform in the editor
#rb Allan.Bentham

#ROBOMERGE-SOURCE: CL 13148625 via CL 13148632 via CL 13148636 via CL 13148647
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)

[CL 13148654 by jack porter in Main branch]
2020-05-04 11:10:51 -04:00
Rolando Caloca
bbb9564388 Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
#rb none
#rnx

[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
Marc Audy
360d078ca3 Second batch of remaining Engine copyright updates.
#rnx
#rb none

[CL 10871248 by Marc Audy in Main branch]
2019-12-27 09:26:59 -05:00
andrey yamashev
4d1830b42b Fixed issue with multiple viewports
#jira UE-82781
#rb simon.tourangeau

#ROBOMERGE-SOURCE: CL 9968450 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v560-9963197)

[CL 9968458 by andrey yamashev in Main branch]
2019-11-04 11:21:01 -05:00
Rolando Caloca
1a30325d6f Copying //UE4/Dev-RenderPlat-Staging@9551419 to //UE4/Main
#rb none
#rnx

[CL 9551447 by Rolando Caloca in Main branch]
2019-10-11 15:33:31 -04:00
JeanMichel Dignard
d4f0f4d3f2 Copying //UE4/Dev-Enterprise @ cl 9420543 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 9420574 by JeanMichel Dignard in Main branch]
2019-10-04 13:11:45 -04:00
steve robb
14cab21e0c Deprecating ARRAY_COUNT and changing it to UE_ARRAY_COUNT.
Replicated from CL# 7924370.

#rb none


#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063
#ROBOMERGE-BOT: (v443-9013191)

[CL 9279836 by steve robb in Main branch]
2019-09-28 08:19:35 -04:00
Ben Marsh
03b04fc3d1 Change plugins that have a "developer" module to limit their scope to editor builds with -game/-server to "UncookedOnly". Developer modules are meant to be usable by runtime games, and cannot reference editor modules.
#rb none
#jira UE-70913

[CL 8386676 by Ben Marsh in Dev-Build branch]
2019-08-30 16:15:37 -04:00