alexander suvorov
7d23806b95
Implement PadWithBorderColor texture setting.
...
#jira UE-158070
#rb Dan.Thompson
[CL 28253332 by alexander suvorov in ue5-main branch]
2023-09-26 18:49:57 -04:00
Szmyk
1b7d725edc
Fix for typo in non pow2 volume texture mip count computation.
...
#jira UE-196278
#10907
#rb fabian.giesen
[CL 28201841 by Szmyk in ue5-main branch]
2023-09-25 15:54:57 -04:00
alexander suvorov
56126d98a9
Add Stretch to Power Of Two mode in Texture Settings.
...
#jira UE-160620
#rb Dan.Thompson
[CL 27575466 by alexander suvorov in ue5-main branch]
2023-09-01 21:44:43 -04:00
alexander suvorov
aae1e9742d
Expose Preserve Extremes Oodle encoding option in Texture Editor UI.
...
#jira UE-161928
#rb Dan.Thompson
[CL 27571641 by alexander suvorov in ue5-main branch]
2023-09-01 19:25:25 -04:00
dan thompson
bb9bc58b72
CPU accessible textures
...
#rb fabian.giesen
#rb charles.bloom
[CL 26655002 by dan thompson in ue5-main branch]
2023-07-27 16:46:23 -04:00
eric renaudhoude
c0e4318bcb
ColorManagement: Fixed DDC2 texture build for advanced source color/encoding settings, added dependency on OpenColorIO library version for key invalidation.
...
#jira UE-188952
#rb dan.thompson
[CL 26442009 by eric renaudhoude in ue5-main branch]
2023-07-18 14:44:35 -04:00
eric renaudhoude
05b88f3bec
[Resubmitting with fix]
...
-----------------------------------------------------------------
ColorManagement: Utilize OpenColorIO for advanced color space transformations on textures during mip generation.
Relies on CL 26098047.
#jira UE-182792
#rb rod.bogart, dan.thompson, charles.bloom
[CL 26109698 by eric renaudhoude in ue5-main branch]
2023-06-19 19:10:44 -04:00
eric renaudhoude
461a877a66
[Backout] - CL26106088
...
[FYI] eric.renaudhoude
Original CL Desc
-----------------------------------------------------------------
ColorManagement: Utilize OpenColorIO for advanced color space transformations on textures during mip generation.
Relies on CL 26098047.
#jira UE-182792
#rb rod.bogart, dan.thompson, charles.bloom
[CL 26107262 by eric renaudhoude in ue5-main branch]
2023-06-19 18:04:26 -04:00
eric renaudhoude
973792234b
ColorManagement: Utilize OpenColorIO for advanced color space transformations on textures during mip generation.
...
Relies on CL 26098047.
#jira UE-182792
#rb rod.bogart, dan.thompson, charles.bloom
[CL 26106116 by eric renaudhoude in ue5-main branch]
2023-06-19 17:26:54 -04:00
charles bloom
5e04696773
ImageParallelFor for easy parallel work on pixels
...
ImageParallelProcessLinearPixels
ComputeImageLinearAverage
Make Bokeh computation use the new routines as a test
#rb fabian.geisen
#rnx
[CL 26073510 by charles bloom in ue5-main branch]
2023-06-16 18:12:53 -04:00
dan thompson
f4c4e7731c
Backing out the typecast stuff again - this time because there are incoming changes from UE that will cause big headaches. Gonna wait until they land in this stream to try this again.
...
[Backout] - CL25586915
[FYI] Dan.Thompson
Original CL Desc
-----------------------------------------------------------------
Enable the typecast error now that theoretically they are all fixed (this time :( ).
#rb none
#jira UE-166462
#preflight 646bfa2f656436839e398ad0
[CL 25593278 by dan thompson in ue5-main branch]
2023-05-23 18:34:21 -04:00
dan thompson
4fed9eef3b
Enable the typecast error now that theoretically they are all fixed (this time :( ).
...
#rb none
#jira UE-166462
#preflight 646bfa2f656436839e398ad0
[CL 25592286 by dan thompson in ue5-main branch]
2023-05-23 18:14:27 -04:00
martins mozeiko
f656fa0cd4
Reducing texture build memory usage by freeing mip pixel memory as they are no longer needed
...
#jira UE-179421
#preflight 646bbd892c0a5da0dc136fca
#rb dan.thompson
[CL 25570200 by martins mozeiko in ue5-main branch]
2023-05-22 16:57:39 -04:00
dan thompson
b361dacafb
Clang specific cast warnings, and fixing an incorrect cast fix from last checkin.
...
#rb fabian.giesen
#preflight 646b9adb4130b0ce5038e725
[CL 25568727 by dan thompson in ue5-main branch]
2023-05-22 15:17:38 -04:00
devin doucette
8569448f20
xxHash: Removed TTask from the API
...
Management of tasks is more suitable for higher-level code.
Includes rearrangement of some code that was updated inconsistently during compile time optimizations.
#preflight 646690628720894fb6cd5f2d
#rb Dan.Thompson
#rnx
[CL 25548233 by devin doucette in ue5-main branch]
2023-05-19 13:52:37 -04:00
dan thompson
278d3b0ce3
Type safety set to off to fix build issue as I missed some stuff.
...
#rb none
#preflight none
[CL 25514931 by dan thompson in ue5-main branch]
2023-05-17 15:58:28 -04:00
dan thompson
042c6053e7
Typecast warning fixups
...
#jira UE-166462
#rb fabian.giesen
#preflight 6463ec86d62884a78fd92874
[CL 25514891 by dan thompson in ue5-main branch]
2023-05-17 15:57:20 -04:00
bryan sefcik
381f77acda
Optimized include module name dependencies.
...
#preflight 6463e313d62884a78fd74e07
[CL 25497030 by bryan sefcik in ue5-main branch]
2023-05-16 16:39:35 -04:00
dan thompson
6083992f93
Switch to xxhash for mip hashing.
...
#rb fabian.giesen
#jira UE-183751
#preflight 645d2b79ea1c7ba4d6b744d7
[CL 25438535 by dan thompson in ue5-main branch]
2023-05-11 19:32:41 -04:00
Steve Robb
0f44db07d5
Replaced some container operator new usage.
...
#rb james.hopkin
#jira none
#preflight 6459670f28155a0f41565a34
[CL 25384456 by Steve Robb in ue5-main branch]
2023-05-09 05:17:49 -04:00
charles bloom
91159a0815
TextureCompressorModule: GenerateMipChain detach free and delete test code
...
#preflight none
#rb dan.thompson
#rnx
[CL 25140973 by charles bloom in ue5-main branch]
2023-04-20 20:22:13 -04:00
charles bloom
a3e908ec8c
TextureCompressorModule : two mip gens can run at the same time
...
#preflight none
#rb martins.mozeiko
#rnx
[CL 25139747 by charles bloom in ue5-main branch]
2023-04-20 19:09:10 -04:00
charles bloom
b4cc25d7bd
TextureCompressorModule : fix bug introduced on Blur+NewFilters filter MipGen
...
#preflight none
#rb none
#rnx
[CL 25139593 by charles bloom in ue5-main branch]
2023-04-20 19:05:10 -04:00
charles bloom
4af88e0ef3
TextureCompressorModule : GenerateMipChain no need to use ping pong buffers and memcpy if the output and average filter are the same, we can work directly in the output mip chain
...
#preflight https://horde.devtools.epicgames.com/job/64417fc7f126d87e458e0e51
#rb martins.mozeiko
#rnx
[CL 25135591 by charles bloom in ue5-main branch]
2023-04-20 16:01:48 -04:00
charles bloom
905543b614
TextureCompressorModule : no need to run the same 2x2 mip gen filter twice
...
#rb none
#preflight none
#rnx
[CL 25132333 by charles bloom in ue5-main branch]
2023-04-20 14:18:42 -04:00