Lukas Hermanns
|
6c9b164f8b
|
Added secondary "WritePackedGlobal" function to FHlslccHeaderWriter.
#rb Carl.Lloyd
#jira none
#rnx
[CL 15875032 by Lukas Hermanns in ue5-main branch]
|
2021-03-31 10:19:01 -04:00 |
|
Lukas Hermanns
|
2e1fb14cb7
|
Add "Optimize" function to public interface of ShaderConductor to perform SPIR-V optimizations *after* shader reflection (e.g. to strip reflection extensions).
#rb Carl.Lloyd, Will.Damon
#fyi Ryanc.Vance, Mihnea.Balta, Rolando.Caloca, Michael.Sartain, Brandon.Schaefer
#jira none
#rnx
[CL 15850443 by Lukas Hermanns in ue5-main branch]
|
2021-03-29 09:45:48 -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 |
|
Guillaume Abadie
|
51824a3a5f
|
Pipedown FShaderParametersMetadata to the shader compile worker
#rb yuriy.odonnell
[CL 15714856 by Guillaume Abadie in ue5-main branch]
|
2021-03-16 16:19:23 -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 |
|
Lukas Hermanns
|
7e21c4a78b
|
Replaced "ArraySize" macro with template function to avoid identifier conflict.
#rb Rolando.Caloca
#jira none
#rnx
[CL 15645384 by Lukas Hermanns in ue5-main branch]
|
2021-03-08 16:37:06 -04:00 |
|
Rolando Caloca
|
24ccfe4d84
|
UE5 - Allow passing extra arguments to DXC
#rb Lukas.Hermanns
[CL 15436490 by Rolando Caloca in ue5-main branch]
|
2021-02-17 12:29:50 -04:00 |
|
Lukas Hermanns
|
7b754b50e6
|
Rebuild ShaderConductor for Win64, Mac, and Linux with SM6.6 support in DXC build. Updated ShaderConductor source in CL 15394233.
#rb none
#fyi Mihnea.Balta, Rolando.Caloca, Yuriy.ODonnell, Emil.Persson, Graham.Wihlidal, Will.Damon, Michael.Sartain, Brandon.Schaefer
#jira none
[CL 15394396 by Lukas Hermanns in ue5-main branch]
|
2021-02-11 20:33:29 -04:00 |
|
rolando caloca
|
2cf885b9f5
|
UE5 - Minor refactor in prep for other changes
#rb Lukas.Hermanns
#ROBOMERGE-SOURCE: CL 15370980 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15370995 by rolando caloca in ue5-main branch]
|
2021-02-09 17:40:13 -04:00 |
|
lukas hermanns
|
2fb43751e2
|
Always read DLL file to hash DXC version.
#author Yuriy.ODonnell
#rb Lukas.Hermanns
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 15341050 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15341057 by lukas hermanns in ue5-main branch]
|
2021-02-05 15:45:40 -04:00 |
|
lukas hermanns
|
a59c5021e7
|
Add missing #include directive in DXCWrapper.cpp.
#rb none
[FYI] Yuriy.ODonnell
#jira UE-107871
#rnx
#ROBOMERGE-SOURCE: CL 15340670 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15340674 by lukas hermanns in ue5-main branch]
|
2021-02-05 15:18:17 -04:00 |
|
Lukas Hermanns
|
a4dfdcd0ad
|
Moved dxil.dll from DirectX folder into ShaderConductor binary folder and load dxil.dll manually to ensure it's always loaded from that location.
#rb Yuriy.ODonnell, Emil.Persson, Kenzo.Terelst
#fyi Mihnea.Balta, Rolando.Caloca, Graham.Wihlidal
#jira none
#rnx
[CL 15337426 by Lukas Hermanns in ue5-main branch]
|
2021-02-05 10:29:11 -04:00 |
|
Marc Audy
|
cac1fe0019
|
Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572
[CL 15299962 by Marc Audy in ue5-main branch]
|
2021-02-03 14:57:28 -04:00 |
|
Yuriy ODonnell
|
8789e0bb07
|
Include shader compiler DLL version in FShaderFormatD3D/Vulkan::GetVersion(), similar to how it's done for other platforms.
#rb Lukas.Hermanns
[CL 15276007 by Yuriy ODonnell in ue5-main branch]
|
2021-02-01 18:54:58 -04:00 |
|
Lukas Hermanns
|
829eddd5cf
|
Added HlslccHeaderWriter to unify writing of shader meta data.
#rb Mihnea.Balta, Will.Damon, Dmitriy.Dyomin
#fyi Rolando.Caloca, Brian.White
#jira none
#rnx
[CL 15225002 by Lukas Hermanns in ue5-main branch]
|
2021-01-27 17:53:40 -04:00 |
|
Tim Smith
|
4c3942091b
|
Fixing PVS 7.7 Issues:
warning V547: Expression 'XYZ' is always true/false.
#rb trivial
#jira UE-91644
[CL 15054368 by Tim Smith in ue5-main branch]
|
2021-01-12 16:15:34 -04:00 |
|
Lukas Hermanns
|
32e30bfa9e
|
Moved FShaderConductorContext into dedicated source files.
#rb none
#fyi Rolando.Caloca, Mihnea.Balta
#jira none
#rnx
[CL 14879107 by Lukas Hermanns in ue5-main branch]
|
2020-12-08 11:40:10 -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 |
|
Lukas Hermanns
|
5acb4c83b6
|
DXC Update: SCW backends.
#rb none
#fyi Mihnea.Balta, Rolando.Caloca, Will.Damon, Jonas.Meyer, Michael.Sartain
#jira none
#rnx
[CL 14832278 by Lukas Hermanns in ue5-main branch]
|
2020-12-01 19:33:51 -04:00 |
|
zach bethel
|
ffe8799e1b
|
Backing out shader compilation change in order to do more testing.
#rb none
[CL 14809886 by zach bethel in ue5-main branch]
|
2020-11-24 12:14:57 -04:00 |
|
zach bethel
|
8137732573
|
Fixed 0 hash in shader compiler for uniform buffers without resources.
#fyi rolando.caloca
[CL 14809823 by zach bethel in ue5-main branch]
|
2020-11-24 11:55:08 -04:00 |
|
Lukas Hermanns
|
9e7053fd6c
|
Fix Vulkan tessellation in DXC: use shader output slots to commuincate patch constant data in Hull shaders (Merged from CL 14680863).
#rb Rolando.Caloca, Will.Damon
#fyi Jonas.Meyer, Mihnea.Balta, Graham.Wihlidal
#rnx
[CL 14714790 by Lukas Hermanns in ue5-main branch]
|
2020-11-10 18:35:10 -04:00 |
|
Marc Audy
|
68150e0be7
|
Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913
[CL 14612291 by Marc Audy in ue5-main branch]
|
2020-10-29 13:38:15 -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 |
|