mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-19 21:42:59 +01:00
Refactored uniform types.
This commit is contained in:
@@ -2475,8 +2475,8 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
|
||||
switch ( (uint32_t)type)
|
||||
{
|
||||
case UniformType::Uniform3x3fv:
|
||||
case UniformType::Uniform3x3fv|BGFX_UNIFORM_FRAGMENTBIT: \
|
||||
case UniformType::Mat3:
|
||||
case UniformType::Mat3|BGFX_UNIFORM_FRAGMENTBIT: \
|
||||
{
|
||||
float* value = (float*)data;
|
||||
for (uint32_t ii = 0, count = num/3; ii < count; ++ii, loc += 3*16, value += 9)
|
||||
@@ -2499,14 +2499,9 @@ BX_PRAGMA_DIAGNOSTIC_POP();
|
||||
}
|
||||
break;
|
||||
|
||||
CASE_IMPLEMENT_UNIFORM(Uniform1i, I, int);
|
||||
CASE_IMPLEMENT_UNIFORM(Uniform1f, F, float);
|
||||
CASE_IMPLEMENT_UNIFORM(Uniform1iv, I, int);
|
||||
CASE_IMPLEMENT_UNIFORM(Uniform1fv, F, float);
|
||||
CASE_IMPLEMENT_UNIFORM(Uniform2fv, F, float);
|
||||
CASE_IMPLEMENT_UNIFORM(Uniform3fv, F, float);
|
||||
CASE_IMPLEMENT_UNIFORM(Uniform4fv, F, float);
|
||||
CASE_IMPLEMENT_UNIFORM(Uniform4x4fv, F, float);
|
||||
CASE_IMPLEMENT_UNIFORM(Int1, I, int);
|
||||
CASE_IMPLEMENT_UNIFORM(Vec4, F, float);
|
||||
CASE_IMPLEMENT_UNIFORM(Mat4, F, float);
|
||||
|
||||
case UniformType::End:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user