Length in vkCmdPushConstants is in byte units (but multiple of 4)

This commit is contained in:
baldurk
2016-02-07 18:49:35 +01:00
parent b3029b6ddf
commit b2bbe4541a
@@ -1487,7 +1487,7 @@ bool WrappedVulkan::Serialise_vkCmdPushConstants(
SERIALISE_ELEMENT(VkShaderStageFlagBits, flags, (VkShaderStageFlagBits)stageFlags);
SERIALISE_ELEMENT(uint32_t, s, start);
SERIALISE_ELEMENT(uint32_t, len, length);
SERIALISE_ELEMENT_BUF(byte *, vals, (byte *)values, (size_t)(len*4));
SERIALISE_ELEMENT_BUF(byte *, vals, (byte *)values, (size_t)len);
if(m_State < WRITING)
m_LastCmdBufferID = cmdid;