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
Marc Audy
8f73cd7fa9
Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
...
This represents UE4/Main @ 15601601
[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00