DXGL is provided subject to the terms of the GNU Lesser General Public License, version 2.1. To install DXGL, simply download and run the Windows installer. To upgrade, install over the old version. All programs configured by the configuration tool or automatically added by the DXGL library will be automatically updated during the installation progress.

Updgrade notes

If you upgrade from DXGL 0.5.8 or earlier, the configuration format will be changed, and earlier versions of DXGL will no longer recognize the profiles. In addition, any profiles generated by older versions of DXGL going forward will not be recognized by DXGL 0.5.9 or later. If you wish to migrate any old profiles generated after installing DXGL 0.5.9 or later, you will need to use Regedit to delete the “Configuration Version” registry value from the HKEY_CURRENT_USER\SOFTWARE\DXGL registry key to force the upgrade to be run again.
Please keep in mind that DXGL is still alpha quality software, and the configuration format is still subject to change; a minor change will occur in version 0.5.12 in order to enable new configuration features.

Bug notice

DXGL 0.5.11 may contain an issue with windowed games.  If you run into a problem running windowed games, please run “Configure DXGL” and set “1st pass scale size” to 1x.  This bug will be fixed for 0.5.12.

The current available version of DXGL is 0.5.11. Please click one of the links below to download.

Windows installer

Source code

Please see below for older versions.


Version history

VersionSourceBinaryMajor changes
0.5.11DownloadDownloadBug fixes. Downgrade runtime to VS2010. Add first pass scaling mode and forced SSAA.
0.5.10DownloadDownloadMinor bug fixes. Optimization for shader cache. Add non-minimizing windowed borderless modes.
0.5.9DownloadDownloadMinor clipper fixes. Isolate most of renderer backend from frontend API. Overhaul installer and configuration.
0.5.8DownloadDownloadUpgrade compiler to Visual Studio 2013. Add forced-window mode. Add borderless-window (non-exclusive) fullscreen mode.
0.5.7DownloadDownloadMinimize fullscreen mode on Alt+Tab and restore desktop resolution. Fix D3DTLVERTEX rendering. Fix D3D color key support. Add depth fill Blt.
0.5.6DownloadDownloadMore API improvements. Improve dithering performance. Full ROP support. Windows 10 compatibility.
0.5.5DownloadDownloadAPI improvements. Add mipmap texture support. Better Direct3D2 texture support. Adjustments to transformed vertices. Add dithering.
0.5.4DownloadDownloadBlt fixes. Color key fix. Add destination and colorspace color key. Add 90 degree blt rotation. Add blt mirroring.
0.5.3DownloadDownloadSurface clipper support. Same source/dest blt fix. Dynamic blt shader generation. Partial ROP support.
0.5.2DownloadDownloadBetter Windows 8.1 compatibility. High DPI support. Custom aspect ratio support. Better 8-bit color support.
0.5.1DownloadDownloadFix Intel graphics compatibility. Support ARB_sampler_objects for more accurate D3D emulation. Fix several bugs. Add tracing support to source code.
0.5.0DownloadDownloadAdd partial DirectX2 D3D support. Enable D3D support on all builds. Improve Windows 8 compatibility. Fix a few D3D bugs.
0.4.2DownloadDownloadAdd wireframe and point rendering. Add fog. Add flat shading. Fix light positions.
0.4.1DownloadDownloadAdd backface culling. Add alpha test functions. Add texture color key. Various DDraw and D3D fixes.
0.4.0DownloadDownloadAdd DirectX5 D3D support. Add locking of surface rects. Various minor fixes.
0.3.2DownloadDownloadRewrite texture management. Add RGBA4444 textures. Add alpha blending. Fix crash in XP.
0.3.1DownloadDownloadFix surface access. Eliminate redundant GL state changes. Some D3D fixes.
0.3.0DownloadDownloadImprove installer. Add DirectX6 D3D support.
0.2.3DownloadDownloadAdd spot lights. Add specular lighting. Add transformed vertices support.
0.2.2DownloadDownloadFix threading bugs. Add Z buffer testing. Add point lights.
0.2.1DownloadDownloadAdd more texture shaders. Add Windows 8 registry fix. Various fixes.
0.2.0DownloadDownloadAdd preliminary IDirect3D7 interfaces. Fix DXGLCFG profiles.
0.1.6DownloadDownloadFix AMD/ATI compatibility. Validate parameters. Fix render thread.
0.1.5DownloadDownloadFix shader engine. Improved application compatibility. Screen smoothing in 8-bit modes.
0.1.4DownloadDownloadUse shaders for rendering. Fix OpenGL memory leaks.
0.1.3DownloadDownloadOptimize texture uploads. Add Z buffer support. Fix framebuffer object initialization.
0.1.2DownloadDownloadAdd COM initialization. Restore display mode when deleting DDraw object. Fix VSync.
0.1.1DownloadDownloadAdd mouse support. Improve render window drawing. Add vertical sync support.
0.1.0DownloadDownloadFix Windows XP compatibility. Add installer. Add application profile support. Add help file.
0.0.7DownloadDownloadAdd DirectDrawEnumerate. Add color fill and colorkey blt(). Fix flipping. Add compatibility with Windows 8.
0.0.6DownloadDownloadSpeed up surface locking. Fix non-multiple-of-8 modes.
0.0.5DownloadDownloadAdd GetDC() GDI surface access. Add more tests to DXGLTest.
0.0.4DownloadDownloadAdd all DDraw interface versions, add 15 and 24 bit modes, add low-res modes, fix memory leaks.
0.0.3DownloadDownloadRemove wxWidgets and GLEW, fix duplicate mode enumeration, multiple fixes.
0.0.2DownloadDownloadAdd windowed mode.
0.0.1DownloadDownloadInitial preview release. Only direct access to primary surface.