mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-07-01 00:57:56 -05:00
fix: doing wrong alignment on dynamic filling
This commit is contained in:
@ -9,6 +9,8 @@
|
||||
|
||||
#include <cassert>
|
||||
#include <cstring>
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <stack>
|
||||
|
||||
ZoneStreamFillReadAccessor::ZoneStreamFillReadAccessor(
|
||||
@ -433,6 +435,25 @@ namespace
|
||||
return *m_pointer_redirect_lookup[redirectIndex];
|
||||
}
|
||||
|
||||
#ifdef DEBUG_OFFSETS
|
||||
void DebugOffsets(const size_t assetIndex) const override
|
||||
{
|
||||
std::ostringstream ss;
|
||||
|
||||
ss << "Asset " << assetIndex;
|
||||
for (const auto& block : m_blocks)
|
||||
{
|
||||
if (block->m_type != XBlockType::BLOCK_TYPE_NORMAL)
|
||||
continue;
|
||||
|
||||
ss << " " << m_block_offsets[block->m_index];
|
||||
}
|
||||
|
||||
ss << "\n";
|
||||
std::cout << ss.str();
|
||||
}
|
||||
#endif
|
||||
|
||||
private:
|
||||
void LoadDataFromBlock(const XBlock& block, void* dst, const size_t size)
|
||||
{
|
||||
|
Reference in New Issue
Block a user