Commit Graph

682 Commits

Author SHA1 Message Date
Dan Thompson
bc392c8ffa Bink Audio :: 4/4 :: Integration :: #pf 60aea2116905a6000136901e #pf 60c9308ef7cffb0001674132
Integration touches several places in the engine:

1) SoundWave -- A check box enables Bink Audio as the codec of choice for that sound wave.

2) Decoder - Each supported platform's AudioMixer now returns BINK if the soundwave requests it. Additionally, the TargetPlatform returns BINK as an available codec, and returns it to the cooking code if the sound wave requests it.

3) Encode - TargetPlatform.Build.cs adds the encoder to the editor dependencies, and it gets picked up in the TPMM formats search.

[CL 16682710 by Dan Thompson in ue5-main branch]
2021-06-15 20:26:41 -04:00
will damon
bdbafa91f5 Reflect MetalRHI changes from CL 16544610 to AGXRHI
#rb will.damon
#author axel.riffard
#jira UE-106401
#fyi axel.riffard
#rnx

[CL 16545899 by will damon in ue5-main branch]
2021-06-03 07:41:15 -04:00
axel riffard
ad1cae93c6 Remove iOS 11 and 12 references
#lockdown jack.porter
#rb jack.porter
#jira UE-106401
#preflight 60b8795a5719ca00019e9de5

[CL 16544610 by axel riffard in ue5-main branch]
2021-06-03 04:14:43 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
will damon
6836bb48d5 Fixup Mac UnrealGame build.
#rb wd
#jira none
#rnx

[CL 16452580 by will damon in ue5-main branch]
2021-05-25 13:32:04 -04:00
marc audy
e649715644 Fix IOS compile
[FYI] Christopher.Waters

#ROBOMERGE-SOURCE: CL 16447374 in //UE5/Release-Engine-Staging/... via CL 16447416
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v818-16446889)

[CL 16447428 by marc audy in ue5-main branch]
2021-05-25 09:56:17 -04:00
christopher waters
02fe0df0fd ETextureCreateFlags enum class.
#jira none
#rb luke.thatcher
#preflight 60abd0c758f02e00017a2196

[CL 16438084 by christopher waters in ue5-main branch]
2021-05-24 14:25:19 -04:00
Arne Schober
77fb9b4a2d U5 - file missed from latest CL
[CL 16246361 by Arne Schober in ue5-main branch]
2021-05-10 02:05:47 -04:00
Arne Schober
b2b27bcd1f U5 - Delete Resources on the RHI Thread to fix layering violation
[CL 16246026 by Arne Schober in ue5-main branch]
2021-05-09 23:20:16 -04:00
will damon
bc656d20e0 Initial import of AGXRHI
AGXRHI is starting out as a clone of MetalRHI, but will be refactored and overhauled with several goals in mind:

- Reduce/Eliminate technical debt
- Substantially improve readability and maintainability
- Introduce clear layers for platform independent vs dependent code
- Reduce memory footprint and generally improve memory usage
- Remove legacy concepts (like manual reference counting) and enable better integration with platform tools
- Implement newer and more modern features provided by Metal (such as ray tracing and enhanced command buffer debugging)
- Target/tune the software architecture and API usage for performance on Apple designed GPUs

#rb jack.porter, richard.wallis
#jira none
#fyi lukas.hermanns
#rnx

[CL 16225160 by will damon in ue5-main branch]
2021-05-06 15:47:24 -04:00
will damon
0f443ad44e Follow-on to CL 16186890 to remove deprecation warning from MetalRHI.
#rb self
#jira none
#rnx
#fyi christopher.waters

[CL 16188846 by will damon in ue5-main branch]
2021-05-03 23:20:58 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
will damon
3e48831975 Fix-up Volumetric Clouds (and the default TimeOfDay level) on macOS
- Implement RHIIsTypedUAVLoadSupported for Metal RHI
- Provide a default PrimitiveUniformBufferResource on the SingleTriangleMesh object.

#rb richard.wallis, carl.lloyd, sebastien.hillaire, ola.olsson, rolando.caloca
#jira UE-114242
#rnx
#lockdown rolando.caloca

#ROBOMERGE-SOURCE: CL 16123676 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16123740 by will damon in ue5-main branch]
2021-04-27 09:03:40 -04:00
richard wallis
9236fa8891 Rework sRGB SRV handling to distinguish between M1 (Apple) GPUs and Intel based Macs.
#jira UE-111614
#rb will.damon
#rnx
#lockdown michal.valient

#ROBOMERGE-OWNER: richard.wallis
#ROBOMERGE-AUTHOR: richard.wallis
#ROBOMERGE-SOURCE: CL 15967736 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15987667 by richard wallis in ue5-main branch]
2021-04-13 06:42:32 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
christopher waters
1abc527b57 Tessellation Removal: Removing Tessellation from MetalRHI
#jira UE-94564
#rb mihnea.balta
#preflight 606e32248dd87b000182a13a

[CL 15956197 by christopher waters in ue5-main branch]
2021-04-08 11:34:58 -04:00
christopher waters
095570a7ec Tessellation Removal: CreateBoundShaderState changes to remove hull and domain shaders. Making CreateHullShader and CreateDomainShader optional.
#jira UE-94564
#rb will.damon, kenzo.terelst
#preflight 605e376d73db400001e8d814

[CL 15842909 by christopher waters in ue5-main branch]
2021-03-26 16:32:26 -04:00
will damon
0a4e702859 Remove all tessellation support from Metal RHI
- Also, remove _NOTESS Metal profile

#rb christopher.waters, richard.wallis, lukas.hermanns, rolando.caloca
#jira UE-94564
#rnx

[CL 15831929 by will damon in ue5-main branch]
2021-03-25 16:56:00 -04:00
zach bethel
8c1793ad5a Integration of RHI transient allocator into RDG.
- Replaced legacy transient support from RDG and replaced with new API.
 - Reworked acquire / discard operations a bit and added RHI validation to track correctness.
 - Reworked RDG barrier batching to include acquire / discard operations.
 - Hardened render pass merging logic and expanded to support lifetime extension of transient resources.
 - Added transient tag to RDG insights to track which resources are transient.

#rb luke.thatcher, kenzo.terelst

[CL 15726534 by zach bethel in ue5-main branch]
2021-03-17 12:44:59 -04:00
axel riffard
700293af06 Unshelved from pending changelist '15636883':
Remove iOS 12 and set Metal shading default to 2.2 #jira UE-106400 #rb jack.porter #review-15719081 jack.porter
#preflight 6051f3c280c0a500017227a2

#ROBOMERGE-OWNER: axel.riffard
#ROBOMERGE-AUTHOR: axel.riffard
#ROBOMERGE-SOURCE: CL 15719621 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15723503 by axel riffard in ue5-main branch]
2021-03-17 10:40:58 -04:00
will damon
4d9be3b3ee Update min macOS version to 10.15 and roll default MSL to v2.2.
[REVIEW] [at]richard.wallis [at]axel.riffard [at]jack.porter [at]dave.hunter
#jira UE-109999
#rnx

#ROBOMERGE-SOURCE: CL 15681710 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15684125 by will damon in ue5-main branch]
2021-03-11 21:32:06 -04:00
maxwell hayes
d8a394b749 Mac-only CIS fix (missing #endif)
#jira nojira
#rb none

#ROBOMERGE-SOURCE: CL 15670793 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15670936 by maxwell hayes in ue5-main branch]
2021-03-10 18:29:34 -04:00
maxwell hayes
0aa1bbbb01 CIS fix for Mac (missing paren on conditional)
#jira nojira
#rb none

#ROBOMERGE-SOURCE: CL 15670206 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15670924 by maxwell hayes in ue5-main branch]
2021-03-10 18:29:10 -04:00
maxwell hayes
8496d05a20 Update codec interfaces to support soundwaveproxy for streaming sounds
#jira UEAU-692
#rb Aaron.McLeran

#ROBOMERGE-SOURCE: CL 15668793 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15670581 by maxwell hayes in ue5-main branch]
2021-03-10 17:57:58 -04:00
Lukas Hermanns
c147f01b29 Extend input/output bitmask in shader binding descriptors from 16 to 32 bits; in Metal, GLSL, ESSL, and SPIR-V backends.
#rb Will.Damon, Brian.White, Dmitriy.Dyomin
[FYI] Mihnea.Balta, Rolando.Caloca, Ola.Olsson, Carl.Lloyd
#jira UE-108926
#rnx

#ROBOMERGE-OWNER: Lukas.Hermanns
#ROBOMERGE-AUTHOR: lukas.hermanns
#ROBOMERGE-SOURCE: CL 15642763 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)
#ROBOMERGE-CONFLICT from-shelf

[CL 15642935 by Lukas Hermanns in ue5-main branch]
2021-03-08 13:24:59 -04:00