Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I'm starting on a new project and was thinking of using DXUT. On the Microsoft site though, this page says the content has moved to this page. And on that second page, which is an overview of DirectX components, there's no mention of DXUT.

Is DXUT deprecated now?

share|improve this question
    
As far as I know the use of DXUT in a project was never really encouraged by MS in the first place. –  melak47 May 8 '12 at 8:32
    
@melak47 That's too bad. Does that mean I have to write a slider from scratch? –  Pierre Nov 16 '12 at 17:06
    
An updated DXUT can be obtained here. –  Chuck Walbourn Sep 18 '13 at 7:27
    
@Pierre For simple developer UI I've been using AntTweakBar lately as a DXUT replacement and I'm quite happy with it. –  Nathan Reed Jun 26 at 20:04

2 Answers 2

up vote 5 down vote accepted

DXUT was primarily used to drive DirectX samples, and really that's about all it was good for -- it was itself always shipped in the samples directory of the SDK.

Modern (that is, for Windows 8) samples seem to directly include "DirectXApp" classes that drive the basic equivalent functionality that DXUT provided. I don't believe DXUT itself has survived the transition because I don't see it in the samples directory linked off of the second page you provided.

But that's fine, since it wasn't really worth using for production applications.

EDIT: However, as of September 2013, as Chuck notes above, a standalone updated to DXUT can be obtained.

share|improve this answer
1  
So DXUT was rather like GLUT then. –  Nicol Bolas May 8 '12 at 19:36
    
I believe that the similarities in the naming may not have been entirely uncoincidental. –  Darth Satan Sep 18 '13 at 15:37

To the original question: DXUT has historically been the sample framework for the DirectX SDK. Officially the DirectX SDK is now deprecated, and along with it the D3DX utility library that DXUT used to use. Also, DXUT only works for Win32 desktop applications, and is not supported for Windows Store apps, Windows phone 8, Xbox One, etc.

The CodePlex version of DXUT is basically a cleaned up DXUT11 from the legacy DirectX SDK (June 2010). It no longer has any dependencies on the legacy DirectX SDK and can be built using just VS 2012 or VS 2013 with the Windows 8.x SDK. it includes some helper code (DDSTextureLoader, WICTextureLoader, ScreenGrab) from the DirectXTex/DirectX Tool Kit projects but otherwise is 'standalone'. I used this version of DXUT to scrub out the legacy DirectX SDK dependencies of a number of old samples.

DXUT was never really recommended for use for 'production' applications as it was primarily about making it easier to write samples, but some people found it useful as a the basis of their work.

See this blog post.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.