Commit Graph

410 Commits

Author SHA1 Message Date
Arciel Rekman
e5afb4e7c7 Improve XR analytics.
- Add validation, fix systemName and report PixelDensity + Version.
- Report project settings most relevant to XR (PC forward, MobileHDR, ISR, MMV).

#rb Jeff.Fisher ?
#jira UE-223504
#review

[CL 36460889 by Arciel Rekman in 5.5 branch]
2024-09-19 20:01:07 -04:00
dan elksnitis
c02d3f0517 [Backout] - CL36437712
[FYI] dan.elksnitis
Original CL Desc
-----------------------------------------------------------------
[shaders] modify FShaderCode finalize to create a FSharedBuffer object, and modify all downstream uses of shader code to re-use this buffer (job cache, pushes to DDC, shader maps, and shader library). This reduces total amount of LLM tracked memory allocated at the end of a cold Lyra PS4 cook by about ~350MB; impact likely much larger for cooks of larger projects.

#rb Zousar.Shaker
#lockdown marc.audy

[CL 36440265 by dan elksnitis in 5.5 branch]
2024-09-19 13:16:02 -04:00
dan elksnitis
c7dfb5d9b6 [shaders] modify FShaderCode finalize to create a FSharedBuffer object, and modify all downstream uses of shader code to re-use this buffer (job cache, pushes to DDC, shader maps, and shader library). This reduces total amount of LLM tracked memory allocated at the end of a cold Lyra PS4 cook by about ~350MB; impact likely much larger for cooks of larger projects.
#rb Zousar.Shaker
#lockdown marc.audy

[CL 36437741 by dan elksnitis in 5.5 branch]
2024-09-19 12:21:59 -04:00
jimmy smith
677b799571 Extend IAudioFormat to allow rejection of formats based on samplerate and channel count as well as call out hardware formats.
#rb Aaron.McLeran, Dan.Thompson
#jira UE-221450
[RN] Extend IAudioFormat to allow rejection of formats based on samplerate and channel count as well as call out hardware formats.

[CL 35665861 by jimmy smith in ue5-main branch]
2024-08-20 15:46:17 -04:00
tom holmes
3abe8cbada Fix Shader SymbolsInfo Causing Non-Determinism and Defeating Deduplication
Info is now stored in shader map in editor only data alongside platform data
Includes shader bump

#jira UE-218748
#rb dan.elksnitis
#tests local tests on Lyra cooking and DDC-Verify
[FYI] Zousar.Shaker

[CL 34906103 by tom holmes in ue5-main branch]
2024-07-18 13:35:59 -04:00
florian penzkofer
688f324056 Mobile SSR: SSR is now done in deferred shading pass.
#rb Dmitriy.Dyomin
#jira UE-120565

[CL 34559883 by florian penzkofer in ue5-main branch]
2024-06-21 09:09:19 -04:00
matt peters
a24e25b334 CookedEditor: Support native classes, and wildcards to specify them, in [CookSettings].DisallowedObjectClassNamesToLoad.
#rb Josh.Adams
#rnx

[CL 34539359 by matt peters in ue5-main branch]
2024-06-20 14:52:12 -04:00
david harvey
cb02573ac6 Platform SDKs can select the most appropriate manual SDK where the platform supports side-by-side SDK installs.
- currently only enabled when AutoSDK is configured (i.e. UE_SDKS_ROOT is set)

#jira UE-211151, UE-211152, UE-211153
#rb Josh.Adams, Wojciech.Krywult

[CL 34195340 by david harvey in ue5-main branch]
2024-06-07 05:07:55 -04:00
florian penzkofer
695d4319e6 Support screen space reflections in the mobile renderer.
Supported in forward and deferred. It works without TAA but no denoising is done, so it looks much worse.

At the moment enabling SSR implies doing a depth prepass.

#jira UE-120565
#rb Dmitriy.Dyomin, Florin.Pascu

[CL 34127334 by florian penzkofer in ue5-main branch]
2024-06-05 12:02:30 -04:00
dan thompson
be2778ff74 Clean up the texture format manager gathering function to clear up any possible mutex recursion.
#rb charles.bloom
#jira UE-214284
#rnx

[CL 33979756 by dan thompson in ue5-main branch]
2024-05-29 13:39:29 -04:00
dan thompson
08b786163b [Backout] - CL33695227
backing out because requires architectural work with determining playback sample rate.

[FYI] Dan.Thompson
Original CL Desc
-----------------------------------------------------------------
Resample audio files that have an unsupported sample rate when we do other resampling.
#jira UE-205071
#rb jimmy.smith

[CL 33907551 by dan thompson in ue5-main branch]
2024-05-24 17:32:02 -04:00
dan thompson
fc3c734650 Resample audio files that have an unsupported sample rate when we do other resampling.
#jira UE-205071
#rb jimmy.smith

[CL 33695235 by dan thompson in ue5-main branch]
2024-05-16 14:39:33 -04:00
aleksander netzel
2a8d87939a HWRT: Add new platform setting for better control over which passes in HWRT are enabled on platforms that support all modes:
* New options:
 - "Disabled" - will turn off cooking and running with ray tracing.
 - "Inline" - will not compile any ray tracing material shaders and disable support for ray tracing shaders at runtime (saving time and memory) only inline passes will work.
 - "Full" - will enable full support for any ray tracing pass using inline or material shaders.

* Set "Inline" as a default mode on those platforms.
* Made barycentrics the new default ray tracing visualization mode because it's supported in all modes.

#rb Krzysztof.Narkowicz, Yuriy.ODonnell
#tests project with different RayTracingMode configurations

[CL 33473937 by aleksander netzel in ue5-main branch]
2024-05-06 18:21:02 -04:00
john huelin
7121101cd8 SDK (1): Changes in common code needed to support SDK changes on some platforms
#rb Wojciech.Krywult

[CL 32855114 by john huelin in ue5-main branch]
2024-04-10 09:49:42 -04:00
florin pascu
4212ff13dc Deprecated FTargetPlatformBase, TTargetPlatformBase and TNonDesktopTargetPlatformBase
Replaced with FTargetPlatformControlsBase/FTargetPlatformSettingsBase,  TTargetPlatformControlsBase/TTargetPlatformSettingsBase and TNonDesktopTargetPlatformControlsBase
#jira UE-206488
#rb Josh.Adams

[CL 32151592 by florin pascu in ue5-main branch]
2024-03-11 07:24:38 -04:00
charles bloom
fafc3edc8f Texture limit output size in bytes from platform size limit
This limit is a hard limit on the size of a texture resource that will not crash the game
this is not a dimensional limit, or a heuristic limit to make small platform-friendly textures
rather this enforces the absolute limit of texture sizes that will not crash the runtime or fail to package

#rb fabian.giesen
#jira UE-203737, FORT-694622

[CL 31536312 by charles bloom in ue5-main branch]
2024-02-15 16:36:13 -05:00
adam kinge
c7fbff4d67 Detect and store the available open iOS Simulators on mac
Part 1 of 3

#jira UE-197974
#rb josh.adams
[FYI] florin.pascu

[CL 31519035 by adam kinge in ue5-main branch]
2024-02-15 09:55:52 -05:00
florin pascu
44abef1c1d Resubmit CL 31307944 with fixes to ITP/ITPC interface
#jira UE-200883
#rb Josh.Adams

[CL 31341150 by florin pascu in ue5-main branch]
2024-02-09 10:50:54 -05:00
dan elksnitis
6f2fd10236 [shaders] remove shader compilation related code deprecated in 5.3
#rb massimo.tristano

[CL 31339246 by dan elksnitis in ue5-main branch]
2024-02-09 10:07:32 -05:00
alex kahn
8fa98b800b [Backout] - CL31307944 - CIS FastCook Error
[FYI] Florin.Pascu
Original CL Desc
-----------------------------------------------------------------
Common Code changes for TP refactor
#jira UE-200883
#rb Jack.Porter, Josh.Adams

[CL 31315641 by alex kahn in ue5-main branch]
2024-02-08 19:58:02 -05:00
florin pascu
6bffc1747f Common Code changes for TP refactor
#jira UE-200883
#rb Jack.Porter, Josh.Adams

[CL 31308098 by florin pascu in ue5-main branch]
2024-02-08 17:30:01 -05:00
rob krajcarski
b5cc136442 Make FTargetPlatformManagerModule::ShaderFormatVersion thread safe
#rb dan.elksnitis

[CL 31282491 by rob krajcarski in ue5-main branch]
2024-02-07 21:34:34 -05:00
florin pascu
937a75b1c3 Fix QuickLaunch Android
#jira UE-205200
#rb Chris.Babcock, Jack.Porter

[CL 31082732 by florin pascu in ue5-main branch]
2024-02-01 06:25:59 -05:00
florin pascu
55ad3028f5 Add missing change from CL 30963863
(fixes crash when viewing device output on Android)
#jira UE-200883
#rb Jack.Porter

[CL 31039571 by florin pascu in ue5-main branch]
2024-01-31 02:31:12 -05:00
florin pascu
6e05919a69 Static Analysis fix
[CL 30966349 by florin pascu in ue5-main branch]
2024-01-29 07:36:47 -05:00