Commit Graph

105 Commits

Author SHA1 Message Date
henrik karlsson
f01581365c Disabled IWYU on some modules that was too much work to make them compile in a IWYU environment. These should be revisited and fixed up to work with IWYU at some point
#preflight 63789b0c170bc34a93a869e5
#rb none

[CL 23218413 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:29 -05:00
Dan Thompson
8b4692d085 Remove "mutable" parts of the build settings. For platforms that need the mip dimensions, this is now piped down via a parameter instead of violating "const".
#rb fabian.giesen
#rb charles.bloom
#preflight 636987d7dc30a4ce96651026

[CL 23021179 by Dan Thompson in ue5-main branch]
2022-11-07 18:29:15 -05:00
charles bloom
48ea639682 TextureFormatOodle : remove bForceAllBC23ToBC7 option
it was unused and is more prone to cause problems than help

#rb none
#preflight none

[CL 22714454 by charles bloom in ue5-main branch]
2022-10-23 10:36:56 -04:00
charles bloom
6c3450ead6 TextureFormatOodle: LLM tag malloc, and add DebugInfo context to Jobify
#preflight 6352a9c4cb31f106ced66ed9
#rb dan.thompson,fabian.giesen

[CL 22711111 by charles bloom in ue5-main branch]
2022-10-22 12:11:23 -04:00
Robb Surridge
610c467639 Update vendor links for built-in plugins to use secure protocol.
#jira UE-166823
#rb lauren.barnes
#preflight 6352b20b7261e565c476ec3b

[CL 22690089 by Robb Surridge in ue5-main branch]
2022-10-21 11:04:07 -04:00
fabian giesen
591ad86e1c Update Oodle Texture libs to 2.9.6b, 2.9.7b, 2.9.8c
Fixes an integer overflow issue that can lead to crashes when encoding textures.

#rb charles.bloom
#preflight 634f254aa1527f6b3bef670a

[CL 22647390 by fabian giesen in ue5-main branch]
2022-10-19 21:59:56 -04:00
charles bloom
61cedd835a TextureFormatOodle validate memory before passing to Oodle Texture
#rb fabian.giesen,dan.thompson
#preflight none

[CL 22505514 by charles bloom in ue5-main branch]
2022-10-13 11:39:06 -04:00
josh adams
e767d53dce - Fixed DeviceProfile inheriting LODGroups from parent DP when there are no LOD groups specified (in this case, it was getting all LODgroups from the class defaults, and then it would never copy parent settings down, and would have defaults instead of parent values)
- Fixed a bug in the SectionName remapping system
#jira UE-165868
#rb dan.thompson
#preflight 63407bed587d6afac86b4453

[CL 22411128 by josh adams in ue5-main branch]
2022-10-07 18:10:19 -04:00
fabian giesen
0b17c46664 Oodle 2.9.8 re-submit
Original CL (22282721) was reviewed, this is a re-submit without code changes, just fixed libs due to debug info problems on some targets

#rb none
#preflight 633a61c10d2b0d7bd83f9528
#jira UE-164148

[CL 22322219 by fabian giesen in ue5-main branch]
2022-10-03 20:37:45 -04:00
fabian giesen
5fa2790821 [Backout] - CL22282721
[FYI] fabian.giesen
Original CL Desc
-----------------------------------------------------------------
Oodle 2.9.8

#rb charles.bloom
#preflight 63373e3c5c2225fe5f8a3667
#jira UE-164148

[CL 22286632 by fabian giesen in ue5-main branch]
2022-09-30 23:09:48 -04:00
fabian giesen
f113a5c97b Oodle 2.9.8
#rb charles.bloom
#preflight 63373e3c5c2225fe5f8a3667
#jira UE-164148

[CL 22286538 by fabian giesen in ue5-main branch]
2022-09-30 23:04:22 -04:00
charles bloom
4ce7aa19f5 TextureFormatOodle fix comment
#preflight none

[CL 22012803 by charles bloom in ue5-main branch]
2022-09-14 14:55:36 -04:00
bryan sefcik
7b9e5abbcc Pass 1 on plugins:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631b93c6967ffc68fb2c32df

[CL 21935609 by bryan sefcik in ue5-main branch]
2022-09-10 00:03:16 -04:00
bryan sefcik
ca1b3a37b7 Removed private pch header in TextureFormatOodle and fixed -NoPCH -DisableUnity compile issues.
#jira
#preflight 6307d8c15a76ca27a8a7c270

[CL 21585151 by bryan sefcik in ue5-main branch]
2022-08-26 01:46:28 -04:00
bryan sefcik
55175c8f29 Updated TextureFormatOodle and OodleNetworkHandlerComponent to not use private PCH files.
OodleNetworkHandlerComponent:
Using PrivatePCH: 13.70secs
Using SharedPCH: 3.31secs

Saved 318MBs of disk space.

TextureFormatOodle:
Using PrivatePCH: 5.23secs
Using SharedPCH: 3.11secs

#JIRA
#preflight 62fbd013ad3bd8ad64574886

[CL 21408729 by bryan sefcik in ue5-main branch]
2022-08-16 13:40:42 -04:00
charles bloom
3cf577ad9a comments only : clean up some todo marks
#rb none
#preflight none

[CL 21326622 by charles bloom in ue5-main branch]
2022-08-10 17:26:50 -04:00
charles bloom
c8f0d8b7ff Oodle 2.9.7
#rb none
#preflight 62bdcb526d5ebc990f9cbf45

[CL 20901657 by charles bloom in ue5-main branch]
2022-06-30 15:41:13 -04:00
charles bloom
7b9fe78863 TextureFormatOodle call LogVersion to check CPU caps and don't make a TextureFormat if not supported
drops back to NVTT/ISPC legacy texture encoders
fixes textures failing to encode on old CPUs without SSE4

#rb fabian.giesen
#preflight 62bd0c89ed35ee71a7c856c7

[CL 20887958 by charles bloom in ue5-main branch]
2022-06-29 22:43:01 -04:00
charles bloom
ec18f05ee4 TextureFormatOodle nop comment
#rb none
#preflight none

[CL 20859284 by charles bloom in ue5-main branch]
2022-06-28 11:26:12 -04:00
charles bloom
60eb0735b4 reduce texture build memory use by freeing source images when no longer needed
#preflight 62b72389ff7f5dd87e2f5573
#rb fabian.giesen,dan.thompson

[CL 20830728 by charles bloom in ue5-main branch]
2022-06-27 10:44:18 -04:00
charles bloom
ada7f6b1d8 Texture GetBuildRequiredEstimate better estimate of texture build memory needed
create new TextureBuildUtilities module that can be used from Engine or TextureBuildWorker
new cvar memory.WindowsPlatformMemoryGetStatsLimitTotalVirtualGB simulates a lower memory system

#rb fabian.giesen
#preflight 62b34bf8650c9d5857a38514

[CL 20786800 by charles bloom in ue5-main branch]
2022-06-22 20:21:16 -04:00
Dan Thompson
0c889685e3 Updating the mip packing and tiling interfaces to not require image bits. This is required to determine memory layouts for textures prior to launching texture builds.
#rb fabian.geisen
#preflight 62a90ea9943e7bb256c39717

[CL 20659876 by Dan Thompson in ue5-main branch]
2022-06-14 19:00:42 -04:00
charles bloom
3193767522 TextureFormatOodle log CompressOodleTextureVersion in verbose log
#rb none
#preflight none

[CL 20538043 by charles bloom in ue5-main branch]
2022-06-07 10:44:04 -04:00
charles bloom
593fab6f69 Clamp F16 in valid range for BC6H in ISPC and ASTC, also set A to 1
even though ASTC could encode other values of A, still clamp as if it was BC6H for consistency
now all compressed HDR formats should clamp the same way that Oodle Texture currently does

#preflight 6296556c452ffe576a816993
#rb fabian.giesen

[CL 20440882 by charles bloom in ue5-main branch]
2022-05-31 15:49:40 -04:00
devin doucette
b2a07ea03e DDC: Merge from UE5/Main
#preflight 6288ff678828ea88c8af7034
#preflight 628ab5d93246d5019db76ed2
#rb none
#rnx

#ROBOMERGE-OWNER: devin.doucette
#ROBOMERGE-AUTHOR: Devin.Doucette
#ROBOMERGE-SOURCE: CL 20353148 via CL 20353832 via CL 20353839
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20355348 by devin doucette in ue5-main branch]
2022-05-24 16:40:25 -04:00