carl lloyd
a0d85084b1
Added support for padding attribute locations automatically for OpenGLES
...
Fixed OpenGLES preview
#rb Lukas.Hermanns
#ROBOMERGE-AUTHOR: carl.lloyd
#ROBOMERGE-SOURCE: CL 17460403 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17460416 by carl lloyd in ue5-release-engine-test branch]
2021-09-08 13:00:48 -04:00
lukas hermanns
c5400b94fe
Replace EHlslShaderFrequency with EShaderFrequency in ShaderConductor interface.
...
Also remove further references to Hull and Domain shaders as tessellation is no longer supported in UE5.
#rb Will.Damon, Brian.White, Christopher.Waters, Jeannoe.Morissette
[FYI] Carl.Lloyd, Florin.Pascu, Ryan.Vance, Rolando.Caloca, Mihnea.Balta
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 17408818 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17408845 by lukas hermanns in ue5-release-engine-test branch]
2021-09-02 16:41:03 -04:00
lukas hermanns
011e219a20
Fix mapping of EHlslShaderFrequency when cross-compiling HLSL-to-HLSL as appendix to CL 17291947.
...
#rb Christopher.Waters
#jira UE-117831
#rnx
#ROBOMERGE-SOURCE: CL 17317441 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)
[CL 17317452 by lukas hermanns in ue5-release-engine-test branch]
2021-08-26 10:22:08 -04:00
lukas hermanns
3c7f7188c0
Cross-compile HLSL-to-HLSL after FXC crashed due to internal error.
...
#rb Christopher.Waters
[FYI] Mihnea.Balta, Jonathan.Bard
#jira UE-117831
#ROBOMERGE-SOURCE: CL 17291947 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)
[CL 17291953 by lukas hermanns in ue5-release-engine-test branch]
2021-08-24 15:34:07 -04:00
lukas hermanns
e0d4301b68
Add '#line'-directive to custom HLSL rewriter in ShaderConductor.
...
#rb Rolando.Caloca, Will.Damon
[FYI] Ryan.Vance, Carl.Lloyd
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 16367768 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)
[CL 16367772 by lukas hermanns in ue5-release-engine-test branch]
2021-05-18 11:17:41 -04:00
Lukas Hermanns
2a6092c316
Replace custom Disassemble function in ShaderConductor interface with the one that was already there.
...
#rb Ryan.Vance
#fyi Carl.Lloyd
#jira none
#rnx
[CL 16118857 by Lukas Hermanns in ue5-main branch]
2021-04-26 17:13:29 -04:00
Ryan Vance
aacfa50a0d
Initial shader compilation changes to support VKRT.
...
#rb Lukas.Hermanns, Rolando.Caloca
[CL 16098805 by Ryan Vance in ue5-main branch]
2021-04-22 17:38:43 -04:00
Lukas Hermanns
dc07d3f58e
Add "Disassemble" function to public interface of ShaderConductor.
...
Move ShaderConductor utility to disassemble SPIR-V into ShaderCompilerCommon module.
Fix --strip-reflect pass in SPIRV-Tools to remove all SPV_GOOGLE* reflection extensions.
Rebuild ShaderConductor for Win64, Linux, and Mac.
#rb Carl.Lloyd, Ryan.Vance
#fyi Mihnea.Balta, Rolando.Caloca, Will.Damon, Dmitriy.Dyomin
#jira none
#rnx
[CL 15978123 by Lukas Hermanns in ue5-main branch]
2021-04-12 11:25:06 -04:00
Lukas Hermanns
c75e86cf40
Move SPIR-V utility functions for reflection and binding information into SpirvCommon.h/.cpp source files.
...
#rb Will.Damon, Carl.Lloyd
#fyi Ryan.Vance, Mihnea.Balta, Rolando.Caloca, Dmitriy.Dyomin
#jira none
#rnx
[CL 15954206 by Lukas Hermanns in ue5-main branch]
2021-04-08 10:09:56 -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
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
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
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