Fix some compilation errors
This commit is contained in:
@@ -461,6 +461,11 @@ namespace Nz
|
||||
m_stream << val;
|
||||
}
|
||||
|
||||
void ShaderAstSerializer::Value(UInt64& val)
|
||||
{
|
||||
m_stream << val;
|
||||
}
|
||||
|
||||
void ShaderAstSerializer::Variable(ShaderNodes::VariablePtr& var)
|
||||
{
|
||||
ShaderNodes::VariableType nodeType = (var) ? var->GetType() : ShaderNodes::VariableType::None;
|
||||
@@ -722,6 +727,11 @@ namespace Nz
|
||||
m_stream >> val;
|
||||
}
|
||||
|
||||
void ShaderAstUnserializer::Value(UInt64& val)
|
||||
{
|
||||
m_stream >> val;
|
||||
}
|
||||
|
||||
void ShaderAstUnserializer::Variable(ShaderNodes::VariablePtr& var)
|
||||
{
|
||||
Int32 nodeTypeInt;
|
||||
|
||||
@@ -15,6 +15,11 @@ namespace Nz
|
||||
{
|
||||
struct SpirvPrinter::State
|
||||
{
|
||||
State(const Settings& Settings) :
|
||||
settings(settings)
|
||||
{
|
||||
}
|
||||
|
||||
const UInt32* codepoints;
|
||||
std::size_t index = 0;
|
||||
std::size_t count;
|
||||
@@ -24,13 +29,9 @@ namespace Nz
|
||||
|
||||
std::string SpirvPrinter::Print(const UInt32* codepoints, std::size_t count, const Settings& settings)
|
||||
{
|
||||
State state = {
|
||||
codepoints,
|
||||
0,
|
||||
count,
|
||||
{},
|
||||
settings
|
||||
};
|
||||
State state(settings);
|
||||
state.codepoints = codepoints;
|
||||
state.count = count;
|
||||
|
||||
m_currentState = &state;
|
||||
CallOnExit resetOnExit([&] { m_currentState = nullptr; });
|
||||
|
||||
Reference in New Issue
Block a user