Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DDSUtils: DX10 support #4

Open
Dahie opened this issue Dec 31, 2009 · 6 comments
Open

DDSUtils: DX10 support #4

Dahie opened this issue Dec 31, 2009 · 6 comments

Comments

@Dahie
Copy link
Owner

Dahie commented Dec 31, 2009

Some new features in DX10 for DDS-files:
http://msdn.microsoft.com/en-us/library/ee418142(VS.85).aspx

@elect86
Copy link

elect86 commented Apr 21, 2015

Hi, is there a way to detect the DDS version?

@Dahie
Copy link
Owner Author

Dahie commented Apr 21, 2015

Have a look here, this explains how DDPF_FOURCC and dwFourCC flags are used in different variants: https://msdn.microsoft.com/en-us/library/bb943991(v=vs.85).aspx#dds_variants

Daniel

@elect86
Copy link

elect86 commented Apr 21, 2015

Nice, thanks

So this means that if I dont have:

  • DDS_PIXELFORMAT dwFlags set to DDPF_FOURCC
  • dwFourCC set to "DX10"

then I am safe assuming the DDS is supported by your lib?

@Dahie
Copy link
Owner Author

Dahie commented Apr 21, 2015

Unfortunately I can't give any guarantees. Functionality as it is offered in the dds-utils is based on what I required back at the time. I doubt that it is feature complete.
So it depends on what you want to do: if it's about reading DDS and getting meta data, I'm quite sure you get to everything within the file. If you want to access the actual maps, it will become more tricky. One map, with ARGB should be fine. Cube, Volume maps or more fancy DX10 stuff probably won't work.
Also it depends on the pixelformat, DXT1, 3 and 5 and different RGB and ARGB should work.

@elect86
Copy link

elect86 commented Jul 19, 2015

Any update on dx10 support?

@Dahie
Copy link
Owner Author

Dahie commented Jul 20, 2015

I don't develop this tools anymore. These issues are open for anyone to get an idea of what's missing and what needs to be done incase somebody is interested in forking and taking over the project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants