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
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
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
rolando caloca
0325fe0ba6
UE4.25 - Fix bad module dependencies
...
#rb none
#rnx
#jira
#lockdown Marcus.Wassmer
#ROBOMERGE-SOURCE: CL 12874924 in //UE4/Release-4.25/... via CL 12874991 via CL 12875005
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12875015 by rolando caloca in Main branch]
2020-04-16 18:37:33 -04:00
rolando caloca
d1c7cbbd16
UE4.25 - Disambiguates crashes from inside a platform shader compiler
...
#rb Lukas.Hermanns
#rnx
#jira UE-79375
#lockdown Marcus.Wassmer
#ROBOMERGE-SOURCE: CL 12872434 in //UE4/Release-4.25/... via CL 12872446 via CL 12872449
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12872452 by rolando caloca in Main branch]
2020-04-16 16:36:56 -04:00
Lukas Hermanns
bc49934d32
Merging
...
//UE4/Dev-Rendering/Engine/Source/Developer/ShaderCompilerCommon/Private/ShaderCompilerCommon.cpp
to //UE4/Main/Engine/Source/Developer/ShaderCompilerCommon/Private/ShaderCompilerCommon.cpp
#rb none
#fyi Will.Damon, Matt.Collins
#jira UE-87533
#rnx
[CL 11122913 by Lukas Hermanns in Main branch]
2020-01-27 18:02:21 -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
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
Stefan Boberg
d2f9a61b06
Copy-up from Dev-Core
...
#rb none
[CL 10419044 by Stefan Boberg in Main branch]
2019-11-25 12:03:09 -05:00
rolando caloca
160275bc4c
F - Fix static analysis
...
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 10015845 via CL 10015855 via CL 10019447 via CL 10019518
#ROBOMERGE-BOT: (v562-10004402)
[CL 10019618 by rolando caloca in Main branch]
2019-11-05 14:42:40 -05:00
marc audy
5611fad424
Fix static analysis warning C6011: Dereferencing NULL pointer 'Token'.
...
#jira
#rnx
[CODEREVIEW] Rolando.Caloca
#ROBOMERGE-SOURCE: CL 9974473 via CL 9974492 via CL 9974496 via CL 9974508
#ROBOMERGE-BOT: (v560-9963197)
[CL 9974516 by marc audy in Main branch]
2019-11-04 17:18:00 -05:00
rolando caloca
4a2e4f289a
FNM - Copy from 9961559, 9961651, 9961760, 9969176: HlslParser fixes
...
- Support for primitive type in geometry shaders
- Support for unorm/snorm inside buffer inner types
- Support for inline
- Fix HlslLexer eating the line after #pragma
- Fix forward function declarations not written correctly
- Support for typedef on HlslParser
#rb none
#rnx
#jira
#ROBOMERGE-OWNER: rolando.caloca
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 9970724 via CL 9972011 via CL 9972063 via CL 9972128
#ROBOMERGE-BOT: (v560-9963197)
[CL 9972887 by rolando caloca in Main branch]
2019-11-04 15:54:25 -05:00
rolando caloca
ac5c1bd73c
UE4R - Fix forward declarations on HlslParser
...
#rb none
#jira UE-82174
[FYI] Charles.DeRousiers
#ROBOMERGE-SOURCE: CL 9824107 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v546-9757112)
[CL 9824115 by rolando caloca in Main branch]
2019-10-24 17:39:47 -04:00
rolando caloca
83bafed855
UE4R - Support precise on HlslParser (missing file)
...
#rb Lukas.Hermanns
#jira UE-82174
#rnx
#ROBOMERGE-SOURCE: CL 9756521 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v545-9751379)
[CL 9756551 by rolando caloca in Main branch]
2019-10-23 11:11:15 -04:00
Lukas Hermanns
2b6c1413a7
Suppress false alarm PVS-Studio warnings V654 and V621 in HlslExpressionParser.inl.
...
#rb none
#jira UE-82309
#rnx
[CL 9756398 by Lukas Hermanns in Main branch]
2019-10-23 10:47:00 -04:00
Lukas Hermanns
71aaa976ee
Suppress false alarm of PVS-Studio warning V654 in HlslExpressionParser.inl.
...
#rb none
#jira UE-82244
#rnx
[CL 9751019 by Lukas Hermanns in Main branch]
2019-10-22 16:29:11 -04:00
Lukas Hermanns
20c77c2eab
Fixed compiler warning for PVS-Studio in while-loop statement.
...
#rb Rolando.Caloca
#jira UE-82244
#rnx
[CL 9746114 by Lukas Hermanns in Main branch]
2019-10-22 11:37:56 -04:00