fix STAT wrong chunk copy (#2328)

Co-authored-by: Cedric Guillemet <ceguille@microsoft.com>
This commit is contained in:
Cedric Guillemet
2020-12-14 19:31:16 +01:00
committed by GitHub
parent 2427d870d0
commit 2556e68724

View File

@@ -2055,8 +2055,8 @@ namespace bgfx
case DXBC_CHUNK_STAT: // Statistics.
chunkOffset[idx] = uint32_t(bx::seek(_writer) - dxbcOffset);
size += bx::write(_writer, DXBC_CHUNK_STAT, _err);
size += bx::write(_writer, uint32_t(_dxbc.rdef.rdefCode.size()), _err);
chunkSize[idx] = bx::write(_writer, _dxbc.rdef.rdefCode.data(), int32_t(_dxbc.rdef.rdefCode.size() ), _err);
size += bx::write(_writer, uint32_t(_dxbc.stat.statCode.size()), _err);
chunkSize[idx] = bx::write(_writer, _dxbc.stat.statCode.data(), int32_t(_dxbc.stat.statCode.size() ), _err);
size += chunkSize[idx++];
break;