Commit Graph

5603 Commits

Author SHA1 Message Date
michael sartain
de17719362 Build nvTriStrip and ForsythTriOptimizer with UE clang toolchain (link with libstdc++)
Remove stdc++ dependency for MeshBuilderCommon

#jira UE-70769
#rb Arciel.Rekman, Brandon.Schaefer
[FYI] Arciel.Rekman, Brandon.Schaefer

#ROBOMERGE-SOURCE: CL 9870628 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v548-9842178)

[CL 9870630 by michael sartain in Main branch]
2019-10-28 12:39:09 -04:00
Sebastien Lussier
cd750ce23f #jira UE-82185, UE-82545
HLOD useLODAImposter seems to not copy over all UV channels
Mesh merging code was assuming the UV2 & UV3 channels were free to use to store position & scale of imposter instances.
This behavior seems to have been hacked in the engine for an internal project & is not needed anymore since it's now possible to use instanced static meshes with LODActors
Still kept old behavior around (CVar) in case someone would really need it
#rb patrick.enfedaque

[CL 9868123 by Sebastien Lussier in Main branch]
2019-10-28 07:45:29 -04:00
jack porter
776b7b9fca Set Max Metal Target Version default to 2.0
Marked iOS Project as a Framework as experimental
#jira UE-78655
#jira UE-81844
#rb None
#lockdown Cristina.Riveron
[FYI] Peter.Sauerbrei

#ROBOMERGE-SOURCE: CL 9847145 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v548-9842178)

[CL 9847147 by jack porter in Main branch]
2019-10-27 22:48:53 -04:00
Laz Matech
72f6e33bd6 Back out changelist 9845167
Attempted to resolve merge conflict for CL 9844036 Robomerge, it caused compilation errors

#rb Jake.Romigh
#fyi sebastien.lussier

[CL 9845666 by Laz Matech in Main branch]
2019-10-25 19:58:34 -04:00
ethan geller
a08906eab1 [FYI] bob.tellez, aaron.mcleran
#ROBOMERGE-SOURCE: CL 9844906 via CL 9844955 via CL 9844965
#ROBOMERGE-BOT: (v548-9842178)

[CL 9845477 by ethan geller in Main branch]
2019-10-25 19:29:54 -04:00
laz matech
1e0c51a8f4 #rb Jake.Romigh
#jira UE-82185
HLOD useLODAImposter seems to not copy over all UV channels
Mesh merging code was assuming the UV2 & UV3 channels were free to use to store position & scale of imposter instances.
This behavior seems to have been hacked in the engine for an internal project & is not needed anymore since it's now possible to use instanced static meshes with LODActors
Still kept old behavior around (CVar) in case someone would really need it
#patrick.enfedaque
[FYI] bryce.lumpkin


#ROBOMERGE-OWNER: laz.matech
#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 9843087 via CL 9843965 via CL 9844036
#ROBOMERGE-BOT: (v548-9842178)

[CL 9845167 by laz matech in Main branch]
2019-10-25 19:23:58 -04:00
daniel coelho
c668de46a0 Add option to propagate visibility animations to children #jira UE-81901 #rb Anousack.Kitisa, JeanMichel.Dignard
#ROBOMERGE-SOURCE: CL 9842654 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v546-9757112)

[CL 9842661 by daniel coelho in Main branch]
2019-10-25 14:38:45 -04:00
luke thatcher
da93476a62 Make the serialization of the ExtData and NumMipsInTail members of FTexturePlatformData optional, based on whether the target platform actually requires them. This is to prevent changes to cooked asset data causing large patch sizes on platforms that otherwise would not use the new members.
Platforms that do need the additional members should override FPlatformProperties::RequiresOptTextureData() to return true.

#rb Rolando.Caloca, Uriel.Doyon
#jira none

#ROBOMERGE-SOURCE: CL 9835488 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v546-9757112)

[CL 9835503 by luke thatcher in Main branch]
2019-10-25 07:23:05 -04:00
ethan geller
c61fe9ef76 Add stream chunk override in per platform cook overrides.
#rb maxwell.hayes


#ROBOMERGE-SOURCE: CL 9826412 via CL 9826418 via CL 9826421
#ROBOMERGE-BOT: (v546-9757112)

[CL 9826427 by ethan geller in Main branch]
2019-10-24 19:53:53 -04:00
rolando caloca
ac5c1bd73c UE4R - Fix forward declarations on HlslParser
#rb none
#jira UE-82174
[FYI] Charles.DeRousiers

#ROBOMERGE-SOURCE: CL 9824107 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v546-9757112)

[CL 9824115 by rolando caloca in Main branch]
2019-10-24 17:39:47 -04:00
ethan geller
ec66713f7e #ROBOMERGE-SOURCE: CL 9765321 via CL 9765325 via CL 9765326 via CL 9765327 via CL 9765329
#ROBOMERGE-BOT: (v545-9751379)

[CL 9765330 by ethan geller in Main branch]
2019-10-23 18:14:10 -04:00
lauren barnes
636c906dbd Added parameter to constrain menu height
#rb Rex.Hill
#jira UE-79942
[FYI] Marc.Audy

#ROBOMERGE-SOURCE: CL 9763690 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v545-9751379)

[CL 9763699 by lauren barnes in Main branch]
2019-10-23 16:47:44 -04:00
michael sartain
2890981d51 Don't add local launch device for Linux AArch64 platform
Local device right now will never be an Arm64 device.

#jira UE-82296
#rb Arciel.Rekman
[FYI] Brandon.Schaefer

#ROBOMERGE-SOURCE: CL 9760892 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v545-9751379)

[CL 9760894 by michael sartain in Main branch]
2019-10-23 15:00:49 -04:00
rolando caloca
83bafed855 UE4R - Support precise on HlslParser (missing file)
#rb Lukas.Hermanns
#jira UE-82174
#rnx

#ROBOMERGE-SOURCE: CL 9756521 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v545-9751379)

[CL 9756551 by rolando caloca in Main branch]
2019-10-23 11:11:15 -04:00
Lukas Hermanns
2b6c1413a7 Suppress false alarm PVS-Studio warnings V654 and V621 in HlslExpressionParser.inl.
#rb none
#jira UE-82309
#rnx

[CL 9756398 by Lukas Hermanns in Main branch]
2019-10-23 10:47:00 -04:00
danny couture
f618e01190 Allow creation of RenderMeshDescription directly from BulkData/RawMesh when MeshDescription is not in memory
Clear MeshDescriptions sooner to reduce memory usage on datasmith import
   - 37.92 GB -> 26.70 GB Peak Working Set when importing DATASET-0008a
   - 66.04 GB -> 52.33 GB Peak Working Set when importing DATASET-0022a

#jira UE-64172
#rb Richard.Talbot-Watkins

#ROBOMERGE-SOURCE: CL 9755311 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v545-9751379)

[CL 9755316 by danny couture in Main branch]
2019-10-23 06:44:22 -04:00
Lukas Hermanns
71aaa976ee Suppress false alarm of PVS-Studio warning V654 in HlslExpressionParser.inl.
#rb none
#jira UE-82244
#rnx

[CL 9751019 by Lukas Hermanns in Main branch]
2019-10-22 16:29:11 -04:00
simon tovey
a6f998ae05 Fix for vm compiler bug introduced in 9743796 that would cause more temporaries to be used than needed.
#rb none
[FYI] Rob.Krajcarski


#ROBOMERGE-SOURCE: CL 9748550 via CL 9748551
#ROBOMERGE-BOT: (v543-9746878)

[CL 9748555 by simon tovey in Main branch]
2019-10-22 14:17:50 -04:00
Lukas Hermanns
20c77c2eab Fixed compiler warning for PVS-Studio in while-loop statement.
#rb Rolando.Caloca
#jira UE-82244
#rnx

[CL 9746114 by Lukas Hermanns in Main branch]
2019-10-22 11:37:56 -04:00
simon tovey
6e2874c958 - Removing a bunch of setup work we do for VM exectuion with remapping of register tables.
- VM is now directly fed a set of pre generated register tables from the datasets.
- Split the monolithic register table in the VM up so there are explicit I/O and temp register tables the script indexes into directly.
- Avoids some recreation of expensve objects in favour of manual reset calls.
- Re-wrote Oupt kernel to be more explicit. Going via templated handler in this case didn't get us any code reuse and just obfuscated it's workings.

Saves ~10-25us of overhead per VM involcation which soon adds up.
Saves ~1-2us inside each VM exec itself.

#rb Stu.Mckenna


#ROBOMERGE-SOURCE: CL 9743796 via CL 9743798
#ROBOMERGE-BOT: (v542-9736015)

[CL 9745804 by simon tovey in Main branch]
2019-10-22 11:10:29 -04:00
Florin Pascu
d6981a7801 Texture buffer-> 2D Texture for GPU Scene Mobile device
This was done because of MALI GPU limitation of 64kb texture buffer

- Changed default Precision of compute shaders to highp
- Added Texture Buffer GPU Support mobile
- Texture path controlled by GPUSceneUseTexture2D(requires recompile of shaders)

#rb Dmitriy.Dyomin, zach.bethel
#jira UE-79954


#ROBOMERGE-OWNER: Florin.Pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 9742164 via CL 9742165
#ROBOMERGE-BOT: (v542-9736015)

[CL 9745770 by Florin Pascu in Main branch]
2019-10-22 11:07:33 -04:00
josh engebretson
e961cbc6d6 Add additional logging during EngineTest report generation
#jira UE-81707
#rnx
#rb ben.salem

#ROBOMERGE-SOURCE: CL 9744997 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v542-9736015)

[CL 9745005 by josh engebretson in Main branch]
2019-10-22 09:35:40 -04:00
rolando caloca
2230eb2af7 UE4R - Back to Warning, not Fatal
#rb Lukas.Hermanns
#rnx
#jira UE-82174

#ROBOMERGE-SOURCE: CL 9736619 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9736624 by rolando caloca in Main branch]
2019-10-21 15:47:59 -04:00
rolando caloca
7c15756fca UE4R - Support precise on HlslParser
- Fix for not dumping shaders when using shader pipelines on error
- Fix for HlslParser skipping extra lines on #endif
#rb Lukas.Hermanns
#jira UE-82174

#ROBOMERGE-SOURCE: CL 9736612 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9736614 by rolando caloca in Main branch]
2019-10-21 15:47:20 -04:00
sebastian nordgren
d7fbf013c6 We now spoof a crash report and send it from the CrashReportClientApp when detecting an abnormal shutdown has occurred. That is to say, a shutdown where, as far as we can tell, no known exit path was followed.
Reverted change to where FCrashReportAnalytics was initialized now that we get those settings from the UECrashContext file.

Added DelayedSend analytics attribute that determines whether or not the process that is sending an analytics event was the same one that created it.

#rb jamie.dale

#jira UETOOL-1826

#ROBOMERGE-SOURCE: CL 9731024 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9731027 by sebastian nordgren in Main branch]
2019-10-21 08:17:44 -04:00