This website requires JavaScript.
Explore
Help
Sign In
izzy
/
UnrealEngineUWP
Watch
0
Star
0
Fork
0
You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced
2026-03-26 18:15:20 -07:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
1087de01468ee5c0168877fa73f4e48f5f54cc13
UnrealEngineUWP
/
Engine
/
Source
/
Developer
/
ShaderCompilerCommon
/
Private
History
christopher waters
9b84b8accd
Fixing enum handling in the shader minifier. Since the enum elements weren't marked as reachable identifiers, the minifier was considering the whole enum block unused.
...
#rb yuriy.odonnell [CL 28438918 by christopher waters in ue5-main branch]
2023-10-03 19:32:26 -04:00
..
ISAParser
RDNA ISA parser improvements and fixes
2023-09-07 20:34:04 -04:00
CrossCompiler.cpp
…
DXCWrapper.cpp
…
HlslAST.cpp
Fix usage of const TCHAR* in the condition of checkf or ensureMsgf and test the strings for nullptr instead
2023-08-28 17:50:38 -04:00
HlslAST.h
Fix stripping of unused interpolator. HLSLParser used by the RemoveUnusedOutputs function wasn't able to parse bit_cast, nointrerp, ulong, and Constant tokens.
2023-06-19 15:09:29 -04:00
HlslccHeaderWriter.cpp
Fix removal of unused shader interpolators for DXC backends: Keep original semantic name including its index and separate it from its overridden binding slot.
2023-08-16 00:43:54 -04:00
HlslExpressionParser.inl
…
HlslLexer.cpp
Fix stripping of unused interpolator. HLSLParser used by the RemoveUnusedOutputs function wasn't able to parse bit_cast, nointrerp, ulong, and Constant tokens.
2023-06-19 15:09:29 -04:00
HlslLexer.h
…
HlslParser.cpp
Reworking UniformBuffer code generation to not use an intermediate struct
2023-09-20 17:33:36 -04:00
HlslParser.h
…
HlslUtils.cpp
…
HlslUtils.h
…
ShaderCompilerCommon.cpp
Shader Compiler: Optimized version of CleanupUniformBufferCode, called during preprocessing. New version is 3.8x faster, producing a 19% overall speedup in ConditionalPreprocessShader. Processes the shader in a single pass, scanning for potential compound identifiers (symbol tokens connected by dots and optional whitespace), then checking if they match known uniform buffer members. A few optimizations improve the speed of checking if an identifier matches, including an early out based on identifier length and start character, followed by organizing uniform buffers and their members by length, requiring only a small subset of members to be tested. Parsing uniform buffer definitions was also optimized to avoid memory allocation.
2023-09-28 07:08:47 -04:00
ShaderConductorContext.cpp
Platform-specific DXC improvements:
2023-09-19 10:25:17 -04:00
ShaderMinifier.cpp
Fixing enum handling in the shader minifier. Since the enum elements weren't marked as reachable identifiers, the minifier was considering the whole enum block unused.
2023-10-03 19:32:26 -04:00
ShaderSymbolExport.cpp
Improve ShaderSymbols.info file generation in multicook scenarios
2023-09-19 10:46:28 -04:00
SpirvCommon.cpp
…
SpirvReflectCommon.cpp
…