mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
@@ -4103,7 +4103,7 @@ namespace bgfx
|
||||
PredefinedUniform::Enum predefined = nameToPredefinedUniformEnum(name);
|
||||
if (PredefinedUniform::Count == predefined && UniformType::End != UniformType::Enum(type) )
|
||||
{
|
||||
uniforms[sr.m_num] = createUniform(name, UniformType::Enum(type), regCount);
|
||||
uniforms[sr.m_num] = createUniform(name, UniformType::Enum(type), num);
|
||||
sr.m_num++;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,6 +207,18 @@ namespace bgfx { namespace glsl
|
||||
un.num = num;
|
||||
un.regIndex = 0;
|
||||
un.regCount = num;
|
||||
switch (un.type)
|
||||
{
|
||||
case UniformType::Mat3:
|
||||
un.regCount *= 3;
|
||||
break;
|
||||
case UniformType::Mat4:
|
||||
un.regCount *= 4;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
uniforms.push_back(un);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user