aurel cordonnier
d17d20ca36
Merge from Release-Engine-Test @ 16758890 to UE5/Main
...
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)
[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
Rolando Caloca
3475ca5434
UE5 - Fix Vulkan missing dual blending annotation; move it to be platform agnostic
...
#fyi Brian.White, Dmitriy.Dyomin
#rb Will.Damon
#jira UE-117253
#rnx
[CL 16574688 by Rolando Caloca in ue5-main branch]
2021-06-07 14:30:42 -04:00
christopher waters
83f70197d3
Tessellation Removal: Removing RHI Hull/Domain shader types and enums.
...
#rb lukas.hermanns
#jira UE-94564
#preflight 607f2e11eb4f050001d4655e
[CL 16066223 by christopher waters in ue5-main branch]
2021-04-20 17:00:25 -04:00
Lukas Hermanns
7eccf9d2d6
Remove references to UE4 in Metal backend.
...
#rb Dave.Hunter
#fyi Will.Damon
#jira UE-111496
#rnx
[CL 16009723 by Lukas Hermanns in ue5-main branch]
2021-04-14 14:48:10 -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
christopher waters
1d0b1d44eb
Initial support for Mesh and Amplification Shaders. These new shader types are an optional feature of the RHIs and are only enabled on PC D3D12 with Feature Level SM6.
...
#jira none
#rb emil.persson, graham.wihlidal, lukas.hermanns
[CL 15742432 by christopher waters in ue5-main branch]
2021-03-18 18:42:49 -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
will damon
ffb6adc774
Provide metal tools output to caller upon failure, dramatically simplifying debugging.
...
#rb lukas.hermanns
#jira none
#rnx
#lockdown marcus.wassmer
#ushell-cherrypick of 15389786 by will.damon
#ROBOMERGE-SOURCE: CL 15381462 in //UE4/Release-4.26/... via CL 15387405 via CL 15389663 via CL 15392606
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15392611 by will damon in ue5-main branch]
2021-02-11 17:43:48 -04:00
will damon
17f49dded8
Adopt FShaderCodeName::Key in the Metal shader compiler.
...
- Follow-on to CL 14816162
#rb rolando.caloca
#jira none
#rnx
[CL 14882476 by will damon in ue5-main branch]
2020-12-08 16:54:51 -04:00
zach bethel
0d7dc4d4ed
Refactor of uniform buffer binding to allow for runtime selection of static or per-shader binding. This is a necessary precursor to moving the View uniform buffer to use static bindings on mesh passes; it is used in so many places that both binding models are required to preserve compatibility. Added validation to catch when a uniform buffer is bound using both methods at the same time. Added CVar to RHI transition validation to control whether to break in the debugger on a transition failure.
...
#rb christopher.waters
[CL 14873973 by zach bethel in ue5-main branch]
2020-12-07 17:42:32 -04:00
Marc Audy
4c1bb11c29
Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
...
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck
[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marcus Wassmer
3b81cf8201
Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
...
autoresolved files
#rb none
[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5
Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
...
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94
Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
...
#rb
#rnx
[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210
Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
...
#rnx
[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
Matt Kuhlenschmidt
603a4119c5
Fix HAL/PlatformFileManager.h non-portable casing CIS issues
...
#rb none
[CL 13214257 by Matt Kuhlenschmidt in ue5-main branch]
2020-05-06 17:58:18 -04:00
florin pascu
8a7d82883d
Solve Remote Shadercompile
...
#jira UE-92085
#rb Jack.Porter, Dmitriy.Dyomin, Lukas.Hermanns
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 12868379 in //UE4/Release-4.25/... via CL 12868387 via CL 12868392
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12868395 by florin pascu in Main branch]
2020-04-16 11:43:34 -04:00
lukas hermanns
14fe70f73d
Removed warning about multiple search paths in Metal compiler info (blocks build farm).
...
#rb none
[FYI] Will.Damon
#jira UE-89893
#rnx
#ROBOMERGE-SOURCE: CL 11847796 in //UE4/Release-4.25/... via CL 11847805
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11847820 by lukas hermanns in Main branch]
2020-03-02 18:00:11 -05:00
lukas hermanns
311715c3d0
Fix scanning Metal search directories when multiple paths are concatenated by colons (such as $PATH environment variable).
...
#rb Will.Damon
[FYI] Matt.Collins
#jira UE-89647, UE-88032
#rnx
#ROBOMERGE-SOURCE: CL 11783628 in //UE4/Release-4.25/... via CL 11783649
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11783684 by lukas hermanns in Main branch]
2020-02-28 17:03:16 -05:00
lukas hermanns
554453aadf
Fixed unusable error report when Metal compiler is not available.
...
#rb none
[FYI] Matt.Colins, Will.Damon
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 11753340 in //UE4/Release-4.25/... via CL 11753366
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11776595 by lukas hermanns in Main branch]
2020-02-28 16:04:03 -05:00
Rolando Caloca
bbb9564388
Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
...
#rb none
#rnx
[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
will damon
7aa6bf2b13
Support source filename parameters containing spaces.
...
#rb marcus.wassmer michael.trepka
#jira UE-86198
[FYI] matt.collins
#rnx
#lockdown nick.penwarden
#ROBOMERGE-SOURCE: CL 10885585 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v626-10872990)
[CL 10885586 by will damon in Main branch]
2020-01-06 21:15:48 -05:00
ryan durand
471d972e62
Updating copyright for Engine Developer.
...
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870584 by ryan durand in Main branch]
2019-12-26 15:32:37 -05:00
matt collins
53384abba4
Fix for UE-84467.
...
We were calling metallib with -o=<path> which used to be accepted in XCode 10 and earlier.
Xcode11 dies on this.
[REVIEW] will.damon
#jira UE-84467
#rb none
#lockdown christina.riveron
#ROBOMERGE-OWNER: matt.collins
#ROBOMERGE-AUTHOR: matt.collins
#ROBOMERGE-SOURCE: CL 10492072 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v606-10482310)
[CL 10492594 by matt collins in Main branch]
2019-12-02 19:28:01 -05:00
Lukas Hermanns
0618aa3586
Workaround bug in Metal compiler by using templated identity function "spvIdentity" in SPIRV-Cross.
...
#rb none
#jira UE-84281
#fyi Will.Damon, Matt.Collins, Michal.Valient
#rnx
[CL 10145308 by Lukas Hermanns in Main branch]
2019-11-13 14:14:10 -05:00