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

DXTex rewrite using DirectXTex #2

Closed
walbourn opened this issue Jun 19, 2015 · 2 comments
Closed

DXTex rewrite using DirectXTex #2

walbourn opened this issue Jun 19, 2015 · 2 comments
Assignees
Labels
tools Applies to texconv, texdiag, texassemble, etc.

Comments

@walbourn
Copy link
Member

The legacy DirectX SDK included the DirectX Texture Tool (DXTEX.EXE), a venerable MFC-based application for viewing all the various components of a DDS file, doing conversions, and creating more complex surfaces in an interactive manner. This tool suffers from numerous issues including no support for "modern" .DDS files, Direct3D 9 only, uses legacy D3DX9, etc.

A new tool should be created that replicates all the existing functionality using DirectXTex including full support for "DX10' DDS files; BC4, BC5, BC6H, and BC7 compression; texture arrays; and height-map to normal map conversions.

@walbourn walbourn added tools Applies to texconv, texdiag, texassemble, etc. and removed enhancement labels Aug 30, 2016
@walbourn
Copy link
Member Author

Visual Studio already has support for viewing 'modern' DDS files and uses DirectXTex internally. The IDE can open DDS files and view the mipmaps, and even do some basic editing, but lacks some of the functions for building cubemaps etc interactively.

texassemble already provides a command-line way to do the constructions of complex surfaces, and texconv provides extensive command-line support for conversions, mips generation, etc.

@walbourn walbourn self-assigned this Aug 18, 2021
@walbourn
Copy link
Member Author

A project to update the original MFC project can be found here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tools Applies to texconv, texdiag, texassemble, etc.
Projects
None yet
Development

No branches or pull requests

1 participant