Merge pull request #7356 from aws-lumberyard-dev/Atom/ShaderDefinitions
Add "Definitions" field to shader asset
This commit is contained in:
@@ -57,6 +57,7 @@ namespace AZ
|
||||
};
|
||||
|
||||
AZStd::string m_source;
|
||||
AZStd::vector<AZStd::string> m_definitions;
|
||||
RHI::ShaderCompilerArguments m_compiler;
|
||||
|
||||
AZStd::string m_drawListName;
|
||||
|
||||
@@ -21,13 +21,14 @@ namespace AZ
|
||||
if (auto* serializeContext = azrtti_cast<SerializeContext*>(context))
|
||||
{
|
||||
serializeContext->Class<ShaderSourceData>()
|
||||
->Version(4)
|
||||
->Version(5)
|
||||
->Field("Source", &ShaderSourceData::m_source)
|
||||
->Field("DrawList", &ShaderSourceData::m_drawListName)
|
||||
->Field("DepthStencilState", &ShaderSourceData::m_depthStencilState)
|
||||
->Field("RasterState", &ShaderSourceData::m_rasterState)
|
||||
->Field("BlendState", &ShaderSourceData::m_blendState)
|
||||
->Field("ProgramSettings", &ShaderSourceData::m_programSettings)
|
||||
->Field("Definitions", &ShaderSourceData::m_definitions)
|
||||
->Field("CompilerHints", &ShaderSourceData::m_compiler)
|
||||
->Field("DisabledRHIBackends", &ShaderSourceData::m_disabledRhiBackends)
|
||||
->Field("Supervariants", &ShaderSourceData::m_supervariants)
|
||||
|
||||
Reference in New Issue
Block a user