Commit Graph

93 Commits

Author SHA1 Message Date
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
charles bloom
dfd05f4f67 fix TextureFormatOodle error log was printing garbage
#rb none
#preflight none

[CL 20348260 by charles bloom in ue5-main branch]
2022-05-24 10:50:46 -04:00
charles bloom
3f13372f3b TextureFormatOodle nop just comment about bForceNoAlphaChannel behavior
#rb none
#preflight none

[CL 20330628 by charles bloom in ue5-main branch]
2022-05-23 12:36:46 -04:00
charles bloom
bdc5ee918a Oodle 2.9.6 enabled retry
Data and Network switched to 2.9.6
Texture adds 2.9.6 as a new Version, keeps 2.9.5, old data stays on 2.9.5

#rb fabian.giesen
#preflight 627296807b6d0faffa717550

[CL 20042663 by charles bloom in ue5-main branch]
2022-05-04 11:40:20 -04:00
aurel cordonnier
2d30c12004 [Backout] - CL20025595
#fyi charles.bloom
Original CL Desc
-----------------------------------------------------------------
Oodle 2.9.6 enabled
Data and Network switched to 2.9.6
Texture adds 2.9.6 as a new Version, keeps 2.9.5, old data stays on 2.9.5

#rb fabian.giesen
#preflight 62713b08fe09c0cfbc389467

[CL 20027456 by aurel cordonnier in ue5-main branch]
2022-05-03 12:39:34 -04:00
charles bloom
4cc32e39d6 Oodle 2.9.6 enabled
Data and Network switched to 2.9.6
Texture adds 2.9.6 as a new Version, keeps 2.9.5, old data stays on 2.9.5

#rb fabian.giesen
#preflight 62713b08fe09c0cfbc389467

[CL 20025595 by charles bloom in ue5-main branch]
2022-05-03 10:41:01 -04:00
charles bloom
600710d0b7 quieter log spew when running TBW
but do log in editor and cook

#rb none
#preflight none

#ROBOMERGE-AUTHOR: charles.bloom
#ROBOMERGE-SOURCE: CL 19961272 via CL 19961945 via CL 19962983
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19971604 by charles bloom in ue5-main branch]
2022-04-28 18:50:35 -04:00
Andriy Tylychko
fcdbf6843b Tasks system refactoring and general optimisations:
* tasks store task body by value in place
* pooled task allocation
* FTaskEvent doesn't have a body and is not executed
* basic waiting for a task (w/o timeout) allocates the waiting task on the stack
* optimised internal atomic state and task retraction

#rb francis.hurteau
#preflight https://horde.devtools.epicgames.com/job/625e84b0d412434587e1b740

[CL 19805905 by Andriy Tylychko in ue5-main branch]
2022-04-19 06:03:04 -04:00
charles bloom
be238dee17 fix failures on texture import of rare cases
fix RHI upload of textures that are multiple of 4 in top mip but not in lower mips
dont pad CompressedImage sizes, store true size
clean up Texture size limits and VT conditions
better default settings for texture import
clean up initialization order of TextureFormatManagerModule

#preflight 6250814a11261bc7b23d8f4b
#rb fabian.giesen,julien.stjean

[CL 19693287 by charles bloom in ue5-main branch]
2022-04-08 16:06:54 -04:00
Dan Thompson
96b34a88b8 Adding access to debug color encoding from the command line, and adding log to make it clear you turned things on.
#rb fabian.giesen
#preflight 624cb108837c93f1a3e8ab26

[CL 19632261 by Dan Thompson in ue5-main branch]
2022-04-05 17:37:46 -04:00
charles bloom
d5b7476357 make image copying to Pow22 gamma a warning and prevent callers from doing so
pow22 should old be used as a source gamma
dest gamma should always be srgb or linear

#preflight 62432a61df7d23dbfeeb57bc
#rb none

[CL 19543713 by charles bloom in ue5-main branch]
2022-03-29 12:16:51 -04:00
charles bloom
ebd2220f02 TextureFormatOodle -OodleDebugDumpFilter command line option
#rb none
#preflight none

[CL 19523070 by charles bloom in ue5-main branch]
2022-03-27 13:30:17 -04:00