Fix endian again
Some checks failed
Build Dusk / run-tests (push) Successful in 1m35s
Build Dusk / build-linux (push) Successful in 1m42s
Build Dusk / build-psp (push) Failing after 1m44s
Build Dusk / build-dolphin (push) Failing after 2m18s

This commit is contained in:
2026-02-16 19:15:29 -06:00
parent 1b12e67de2
commit 71c1e56564

View File

@@ -8,6 +8,7 @@
#include "asset/asset.h" #include "asset/asset.h"
#include "assert/assert.h" #include "assert/assert.h"
#include "map/mapchunk.h" #include "map/mapchunk.h"
#include "util/endian.h"
#pragma pack(push, 1) #pragma pack(push, 1)
typedef struct { typedef struct {
@@ -56,7 +57,7 @@ errorret_t assetMapChunkHandler(assetcustom_t custom) {
} }
// Fix endianess if necessary // Fix endianess if necessary
header.tileCount = le32toh(header.tileCount); header.tileCount = endianLittleToHost32(header.tileCount);
if(header.tileCount != CHUNK_TILE_COUNT) { if(header.tileCount != CHUNK_TILE_COUNT) {
zip_fclose(custom.zipFile); zip_fclose(custom.zipFile);
@@ -111,7 +112,7 @@ errorret_t assetMapChunkHandler(assetcustom_t custom) {
} }
// Fix endianess if necessary // Fix endianess if necessary
modelHeader.vertexCount = le32toh(modelHeader.vertexCount); modelHeader.vertexCount = endianLittleToHost32(modelHeader.vertexCount);
if( if(
vertexIndex + modelHeader.vertexCount > vertexIndex + modelHeader.vertexCount >