lukas hermanns
b405def68b
Undo //UE5/Main/Engine/Source/... changelist 17355504
...
[FYI] Krzysztof.Narkowicz, Rolando.Caloca, Mihnea.Balta
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 17408288 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17408305 by lukas hermanns in ue5-release-engine-test branch]
2021-09-02 16:06:07 -04:00
lukas hermanns
bd6c227c37
Ensure escape characters are encoded correctly in '#line'-directives of shader preprocessor.
...
#rb Krzysztof.Narkowicz
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 17377839 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17377861 by lukas hermanns in ue5-release-engine-test branch]
2021-08-31 17:10:39 -04:00
lukas hermanns
2825679ac2
Enable '-fdiagnostics-format' option in DXC and emit asbolute file paths in '#line'-directives.
...
#rb Krzysztof.Narkowicz
[FYI] Rolando.Caloca, Mihnea.Balta
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 17355504 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17355524 by lukas hermanns in ue5-release-engine-test branch]
2021-08-30 14:05:48 -04:00
guillaume abadie
3f0a1b9fb2
Allows SHADER_USE_PARAMETER_STRUCT() to submit all shader parameters in a single RHISetShaderParameter()
...
#rb yuriy.odonnell
#preflight 611d572d9db7df000134eb13
#ROBOMERGE-SOURCE: CL 17222098 via CL 17222140
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17222165 by guillaume abadie in ue5-release-engine-test branch]
2021-08-18 16:56:25 -04:00
Steve Robb
1f3fe8c9ac
Some ANSICHAR/UTF8CHAR cast fixes for upcoming changes to StringConv.h.
...
#rb none
#jira none
[CL 16469364 by Steve Robb in ue5-main branch]
2021-05-26 10:45:12 -04:00
Ryan Vance
4b1da36730
Simple clean up
...
#rb trivial
[CL 15243405 by Ryan Vance in ue5-main branch]
2021-01-28 13:35:53 -04:00
john hable
5f3ff39aed
First major checkin for flexible GBuffer.
...
#rb kevin.ortegren, arciel.rekman
[CL 14547614 by john hable in ue5-main branch]
2020-10-22 14:41:45 -04:00
danny couture
8f88f4a055
Add some useful Insights trace
...
#rb Francis.Hurteau
[CL 14487717 by danny couture in ue5-main branch]
2020-10-13 21:04:47 -04:00
arciel rekman
e1db3cb334
Don't include commented out defines in the preprocessed code by default.
...
- Defines will still be there if we're dumping the shader code for debug.
- This makes the code less unique in general case and also avoids unnecessary works that no one sees.
#rb Lukas.Hermanns
[FYI] Lukas.Hermanns, Rolando.Caloca
#ROBOMERGE-SOURCE: CL 11311362 via CL 11311438
#ROBOMERGE-BOT: (v653-11302973)
[CL 11311455 by arciel rekman in Main branch]
2020-02-10 16:07:53 -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
jack porter
1dcbbfe7e5
Report unhandled mcpp failures back to UE4 instead of asserting in SWC
...
#jira UE-80424
#rb None
[FYI] Lukas.Hermanns
#ROBOMERGE-SOURCE: CL 10108886 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v586-10095595)
[CL 10108946 by jack porter in Main branch]
2019-11-11 21:45:54 -05:00
lukas hermanns
165d7f6ba7
Fixed crash in shader preprocessor when parsing MCPP error messages.
...
#rb none
[FYI] Jon.Cain, Jack.Porter, Will.Damon
#jira nona
#rnx
#ROBOMERGE-SOURCE: CL 10104388 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v586-10095595)
[CL 10104393 by lukas hermanns in Main branch]
2019-11-11 17:06:26 -05:00
jack porter
a49f0a85e1
Fix for SCW crash while cooking for iOS
...
- Added error reporting to prevent future silent mcpp failures
- Merged CL 9919664 from //UE4/Dev-Rendering to Release-4.24, Fixes compiler warnings in MCPP and made main arguments a dynamic array when MAX_OPTIONS is exceeded.
#jira UE-80424
#rb Dmitriy.Dyomin
[FYI] Lukas.Hermanns
#ROBOMERGE-SOURCE: CL 10092550 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v574-10069753)
[CL 10092553 by jack porter in Main branch]
2019-11-11 05:58:53 -05:00
Rolando Caloca
1a30325d6f
Copying //UE4/Dev-RenderPlat-Staging@9551419 to //UE4/Main
...
#rb none
#rnx
[CL 9551447 by Rolando Caloca in Main branch]
2019-10-11 15:33:31 -04:00
Marcus Wassmer
6517c68ef5
Copying //UE4/Dev-RenderPlat-Staging@8684824 to Dev-Main (//UE4/Dev-Main)
...
#rb none
[CL 8684840 by Marcus Wassmer in Main branch]
2019-09-14 09:45:25 -04:00
Uriel Doyon
ea212888c0
C:\Perforce\DevRendering\Engine\Source\Developer\ShaderPreprocessor\Private\ShaderPreprocessor.cpp
...
#rb guillaume.abadie
#jira UE-77307
[CL 7603491 by Uriel Doyon in Dev-Rendering branch]
2019-07-24 07:50:38 -04:00
Guillaume Abadie
7202f2a583
Dumps the #defines set from C++ at the top of shaders in the dumped file, so a permutation of a shader class may be found with grep -r 'DIM' *
...
#rb none
[CL 7196838 by Guillaume Abadie in Dev-Rendering branch]
2019-06-24 20:45:56 -04:00
Rolando Caloca
aa0d2303d6
Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
...
#rb none
#rnx
[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
Lukas Hermanns
1d4f398c1d
Fixed parsing of interleaved quoted string in MCPP arguments.
...
#rb Rolando.Caloca, Jeff.Newquist
#rnx
[CL 6278489 by Lukas Hermanns in Dev-Rendering branch]
2019-05-03 15:52:10 -04:00
Lukas Hermanns
e69b1efcf0
Bug fix: "pragma once" bug.
...
#jira UE-66460
#rb Rolando.Caloca, Guillaume.Abadie, Arciel.Rekman
#rnx
[CL 5690676 by Lukas Hermanns in Dev-Rendering branch]
2019-04-02 15:06:21 -04:00
Rolando Caloca
732810a13b
DR - Copying //UE4/Dev-Main@4785067 to //UE4-DevRendering
...
#rb none
#rnx
#lockdown Marcus.Wassmer
[CL 4790611 by Rolando Caloca in Dev-Rendering branch]
2019-01-23 17:01:56 -05:00
Marcus Wassmer
cbfcbbb93b
Merging //UE4/Dev-Main@4662404 to Dev-Rendering (//UE4/Dev-Rendering)
...
#rb none
Should be just copyright updates
[CL 4680440 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:16:26 -05:00
Robert Manuszewski
2752c82adc
Merging //UE4/Dev-Main @ 4664414 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4675693 by Robert Manuszewski in Dev-Core branch]
2019-01-02 00:55:51 -05:00
Stefan Boberg
c927305e06
Optimized shader preprocessing by re-routing memory allocations.
...
Speeds up ShaderCompilerWorker almost 3x in test case (Fortnite shaders, all local compilation). In basic benchmarking the Preprocess step went from some 65% of wall time to less than 10%.
For XGE the difference is likely smaller in practice since XGE seems to introduce massive stalls during process startup for the first few jobs starting on a remote worker.
#rb rolando.caloca
[CL 4668598 by Stefan Boberg in Dev-Core branch]
2018-12-18 12:15:17 -05:00