From da1b295565cb81e574aebcc96816133dd5b8529a Mon Sep 17 00:00:00 2001
From: Turo Lamminen <turotl@gmail.com>
Date: Sat, 09 May 2015 14:47:15 +0000
Subject: [PATCH] Also calculate mip level 0 size from width and height instead of trusting the header
---
mojodds.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/mojodds.c b/mojodds.c
index 6d69be5..ffbed55 100644
--- a/mojodds.c
+++ b/mojodds.c
@@ -473,9 +473,9 @@
assert(blockSize != 0);
newtex = _basetex;
- newtexlen = _basetexlen;
neww = w;
newh = h;
+ newtexlen = ((neww + blockDim - 1) / blockDim) * ((newh + blockDim - 1) / blockDim) * blockSize;
// Calculate size of miplevel
for (i=0; i < miplevel; ++i)
--
Gitblit v1.9.3