ShaderGen: Use u8 as uid storage base type. Fixes an off-by-one error introduced in revision bdc28106ee that caused some lighting issues.

This commit is contained in:
NeoBrainX
2013-07-02 14:32:52 +02:00
parent de369dcc60
commit 1f92ccc228
4 changed files with 4 additions and 8 deletions

View File

@ -120,7 +120,7 @@ private:
union
{
uid_data data;
u32 values[sizeof(uid_data) / sizeof(u32)];
u8 values[sizeof(uid_data)];
};
};
@ -212,7 +212,7 @@ struct LightingUidData
u32 attnfunc : 8; // 4x2 bits
u32 light_mask : 32; // 4x8 bits
u32 NumValues() const { return sizeof(LightingUidData) / sizeof(u32); }
u32 NumValues() const { return sizeof(LightingUidData); }
};
#pragma pack()