Comments (3)
The header consists of a DWORD identifier, followed by 124 bytes, or 128 bytes
total, see this link for more info:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb943982(v=vs.85).aspx
Here's the header from your sample file:
dwSize 124 unsigned int
dwFlags 528391 unsigned int
dwHeight 128 unsigned int
dwWidth 128 unsigned int
lPitch 8192 int
dwLinearSize 8192 unsigned int
DDSURFACEDESC2 should be 124 bytes total.
Hope that helps,
-Rich
Original comment by [email protected]
on 11 Aug 2012 at 8:09
from crunch.
Yes, that is right. I missed the single DWORD identifier, which makes the
header in total 128 bytes. Now, this explains the offset I need to add to the
data, to get the correct data out from the file. Thank you for pointing that
out, and apologizes for the invalid issue :)
Original comment by [email protected]
on 14 Aug 2012 at 11:49
from crunch.
Original comment by [email protected]
on 17 Sep 2012 at 5:21
- Changed state: Done
from crunch.
Related Issues (18)
- Linux Makefile HOT 5
- Linux Compilation Fails on 64bits system HOT 5
- Makefile improvements HOT 1
- Warning clean-ups HOT 1
- -march=core2 shouldn't be in the make file
- Building on non-x86 HOT 1
- Neither LLVM GCC 4.2 nor Apple LLVM 4.1 support __is_pod(T) HOT 2
- not inline code in crn_decomp.h HOT 2
- Missing includes for compatibility?
- 64bit version produces artifacts HOT 2
- .dds ARGB8888 files are not being read. HOT 5
- linux build adding incorrect slash to output file string HOT 2
- not possible to build source HOT 4
- Stitching capabilities
- DXT1 Realtime compression
- Problem to compile crunch
- Mac OSX support HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crunch.