Downloads: Difference between revisions

From DXGL Wiki
Jump to navigation Jump to search
(Update for 0.5.15. Add missing 0.5.13 entry to table.)
(Release 0.5.19)
(3 intermediate revisions by the same user not shown)
Line 5: Line 5:
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.  
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.  


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


DXGL 0.5.15 and newer now come in two versions, a standard version requiring at least Windows Vista SP2 and a SSE2-capable processor, and a legacy version with the same requirements as previous versions.
DXGL 0.5.15 and newer now come in two versions, a standard version requiring at least Windows Vista SP2 and a SSE2-capable processor, and a legacy version with the same requirements as previous versions.


[https://www.dxgl.info/download/DXGL-0.5.15-win32.exe Windows installer]
[https://dxgl.org/download/DXGL-0.5.19-win32.exe Windows installer]


[https://www.dxgl.info/download/DXGL-0.5.15-win32-msvc10.exe Windows installer (legacy)]
[https://dxgl.org/download/DXGL-0.5.19-win32-msvc10.exe Windows installer (legacy)]


[https://www.dxgl.info/download/dxgl-src-0.5.15.zip Source code]
[https://dxgl.org/download/dxgl-src-0.5.19.zip Source code]
 
==Experimental versions==
DXGL has been built in Visual Studio 2008 and Visual Studio 2005.  These builds are experimental and are compatible with Windows 2000 and up.  The VS2005 build is built in Multi-Byte Character Set mode and may not be compatible with installation paths containing characters that are not part of your operating system’s ANSI character set.
 
[https://dxgl.org/download/DXGL-0.5.19-win32-msvc9.exe Windows installer (VS2008 build)]
 
[https://dxgl.org/download/DXGL-0.5.19-win32-msvc8.exe Windows installer (VS2005 MBCS build)]


Please see below for older versions.
Please see below for older versions.


== Experimental x64 version ==
DXGL is now available in an x64 version, for use with x64 programs.  This version is not compatible with 32-bit programs, and should only be downloaded when needed.
OS requirements are the same as for the 32-bit versions, except that the x64 version is required and installation will be canceled if a 32-bit version of Windows is detected.
[https://dxgl.org/download/DXGL-0.5.19-x64.exe Windows installer]
[https://dxgl.org/download/DXGL-0.5.19-x64-msvc10.exe Windows installer (legacy)]
[https://dxgl.org/download/DXGL-0.5.19-x64-msvc9.exe Windows installer (VS2008 build)]
[https://dxgl.org/download/DXGL-0.5.19-x64-msvc8.exe Windows installer (VS2005 MBCS build)]


== Version history ==
== Version history ==
Line 26: Line 44:
! Binary
! Binary
! Major changes
! Major changes
|-
| 0.5.19
|
[https://dxgl.org/download/dxgl-src-0.5.19.zip Download]
|
[https://dxgl.org/download/DXGL-0.5.19-win32.exe Download]<br />[https://dxgl.org/download/DXGL-0.5.19-win32-msvc10.exe Download (legacy)]
|Add x64 build. Add shader compatibility with OpenGL 3.x. Fix some API bugs.
|-
| 0.5.18
|
[https://dxgl.org/download/dxgl-src-0.5.18.zip Download]
|
[https://dxgl.org/download/DXGL-0.5.18-win32.exe Download]<br />[https://dxgl.org/download/DXGL-0.5.18-win32-msvc10.exe Download (legacy)]
|Migrate source code to GitHub. Add basic overlay surface support. Add scaling for windowed mode applications.
|-
| 0.5.17
|
[https://dxgl.org/download/dxgl-src-0.5.17.zip Download]
|
[https://dxgl.org/download/DXGL-0.5.17-win32.exe Download]<br />[https://dxgl.org/download/DXGL-0.5.17-win32-msvc10.exe Download (legacy)]
|Add VS2005 and VS2008 builds.  Change debug tracing to a .ini option.  Fix profile directory SHA256 hashes.  Add included directive to .ini files and support alternate dxgl.cfg configuration file.
|-
| 0.5.16
|
[https://dxgl.org/download/dxgl-src-0.5.16.zip Download]
|
[https://dxgl.org/download/DXGL-0.5.16-win32.exe Download]<br />[https://dxgl.org/download/DXGL-0.5.16-win32-msvc10.exe Download (legacy)]
|Upgrade VC2017 to VC2019.&nbsp; Add some improvements to DDraw API.&nbsp; Add color format conversions for several surface formats.&nbsp; Add 1, 2, and 4-bit pixel formats.&nbsp; Add packed YUV pixel formats.
|-
|-
| 0.5.15
| 0.5.15
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.15.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.15.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.15-win32.exe Download]<br />[https://www.dxgl.info/download/DXGL-0.5.15-win32-msvc10.exe Download (legacy)]
[https://dxgl.org/download/DXGL-0.5.15-win32.exe Download]<br />[https://dxgl.org/download/DXGL-0.5.15-win32-msvc10.exe Download (legacy)]
|Add VC2017 build. Add Wine DLL overrides. Fix uninstaller to clean up files and registry. Improve color palette support. Improve 512×448 scaling mode. Several bug fixes.
|Add VC2017 build. Add Wine DLL overrides. Fix uninstaller to clean up files and registry. Improve color palette support. Improve 512×448 scaling mode. Several bug fixes.
|-
|-
| 0.5.14
| 0.5.14
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.14.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.14.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.14-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.14-win32.exe Download]
|Add offline help. Add mouse related hooks including a contributed addition. Improve window mode. Add custom scaling options. Support saving INI files. Fix a few bugs.
|Add offline help. Add mouse related hooks including a contributed addition. Improve window mode. Add custom scaling options. Support saving INI files. Fix a few bugs.
|-
|-
| 0.5.13
| 0.5.13
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.13.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.13.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.13-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.13-win32.exe Download]
|New DXGL Config application. Improved color depth and display mode selections. Add debug options and rendering hacks. Fix a few bugs.
|New DXGL Config application. Improved color depth and display mode selections. Add debug options and rendering hacks. Fix a few bugs.
|-
|-
| 0.5.12
| 0.5.12
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.12.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.12.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.12-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.12-win32.exe Download]
|Fix window mode. Add .ini configuration support. Add debug options. Add color key override. Add single buffer display mode.
|Fix window mode. Add .ini configuration support. Add debug options. Add color key override. Add single buffer display mode.
|-
|-
| 0.5.11
| 0.5.11
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.11.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.11.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.11-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.11-win32.exe Download]
|Bug fixes. Downgrade runtime to VS2010. Add first pass scaling mode and forced SSAA.
|Bug fixes. Downgrade runtime to VS2010. Add first pass scaling mode and forced SSAA.
|-
|-
| 0.5.10
| 0.5.10
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.10.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.10.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.10-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.10-win32.exe Download]
| Minor bug fixes.  Optimization for shader cache.  Add non-minimizing windowed borderless modes.
| Minor bug fixes.  Optimization for shader cache.  Add non-minimizing windowed borderless modes.
|-
|-
| 0.5.9
| 0.5.9
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.9.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.9.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.9-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.9-win32.exe Download]
| Minor clipper fixes.  Isolate most of renderer backend from frontend API.  Overhaul installer and configuration.
| Minor clipper fixes.  Isolate most of renderer backend from frontend API.  Overhaul installer and configuration.
|-
|-
| 0.5.8
| 0.5.8
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.8.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.8.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.8-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.8-win32.exe Download]
| Upgrade compiler to Visual Studio 2013.  Add forced-window mode.  Add borderless-window (non-exclusive) fullscreen mode.
| Upgrade compiler to Visual Studio 2013.  Add forced-window mode.  Add borderless-window (non-exclusive) fullscreen mode.
|-
|-
| 0.5.7
| 0.5.7
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.7.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.7.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.7-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.7-win32.exe Download]
| Minimize fullscreen mode on Alt+Tab and restore desktop resolution.  Fix D3DTLVERTEX rendering.  Fix D3D color key support.  Add depth fill Blt.
| Minimize fullscreen mode on Alt+Tab and restore desktop resolution.  Fix D3DTLVERTEX rendering.  Fix D3D color key support.  Add depth fill Blt.
|-
|-
| 0.5.6
| 0.5.6
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.6.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.6.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.6-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.6-win32.exe Download]
| More API improvements.  Improve dithering performance.  Full ROP support.  Windows 10 compatibility.
| More API improvements.  Improve dithering performance.  Full ROP support.  Windows 10 compatibility.
|-
|-
| 0.5.5
| 0.5.5
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.5.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.5.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.5-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.5-win32.exe Download]
| API improvements.  Add mipmap texture support.  Better Direct3D2 texture support.  Adjustments to transformed vertices.  Add dithering.
| API improvements.  Add mipmap texture support.  Better Direct3D2 texture support.  Adjustments to transformed vertices.  Add dithering.
|-
|-
| 0.5.4
| 0.5.4
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.4.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.4.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.4-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.4-win32.exe Download]
| Blt fixes.  Color key fix.  Add destination and colorspace color key.  Add 90 degree blt rotation.  Add blt mirroring.
| Blt fixes.  Color key fix.  Add destination and colorspace color key.  Add 90 degree blt rotation.  Add blt mirroring.
|-
|-
| 0.5.3
| 0.5.3
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.3.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.3.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.3-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.3-win32.exe Download]
| Surface clipper support.  Same source/dest blt fix.  Dynamic blt shader generation.  Partial ROP support.
| Surface clipper support.  Same source/dest blt fix.  Dynamic blt shader generation.  Partial ROP support.
|-
|-
| 0.5.2
| 0.5.2
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.2.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.2.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.2-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.2-win32.exe Download]
| Better Windows 8.1 compatibility.  High DPI support.  Custom aspect ratio support.  Better 8-bit color support.
| Better Windows 8.1 compatibility.  High DPI support.  Custom aspect ratio support.  Better 8-bit color support.
|-
|-
| 0.5.1
| 0.5.1
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.1.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.1.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.1-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.1-win32.exe Download]
| Fix Intel graphics compatibility.  Support ARB_sampler_objects for more accurate D3D emulation.  Fix several bugs.  Add tracing support to source code.
| Fix Intel graphics compatibility.  Support ARB_sampler_objects for more accurate D3D emulation.  Fix several bugs.  Add tracing support to source code.
|-
|-
| 0.5.0
| 0.5.0
|
|
[https://www.dxgl.info/download/dxgl-src-0.5.0.zip Download]
[https://dxgl.org/download/dxgl-src-0.5.0.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.5.0-win32.exe Download]
[https://dxgl.org/download/DXGL-0.5.0-win32.exe Download]
| Add partial DirectX2 D3D support.  Enable D3D support on all builds.  Improve Windows 8 compatibility.  Fix a few D3D bugs.
| Add partial DirectX2 D3D support.  Enable D3D support on all builds.  Improve Windows 8 compatibility.  Fix a few D3D bugs.
|-
|-
| 0.4.2
| 0.4.2
|
|
[https://www.dxgl.info/download/dxgl-src-0.4.2.zip Download]
[https://dxgl.org/download/dxgl-src-0.4.2.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.4.2-win32.exe Download]
[https://dxgl.org/download/DXGL-0.4.2-win32.exe Download]
| Add wireframe and point rendering.  Add fog.  Add flat shading.  Fix light positions.
| Add wireframe and point rendering.  Add fog.  Add flat shading.  Fix light positions.
|-
|-
| 0.4.1
| 0.4.1
|
|
[https://www.dxgl.info/download/dxgl-src-0.4.1.zip Download]
[https://dxgl.org/download/dxgl-src-0.4.1.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.4.1-win32.exe Download]
[https://dxgl.org/download/DXGL-0.4.1-win32.exe Download]
| Add backface culling.  Add alpha test functions.  Add texture color key.  Various DDraw and D3D fixes.
| Add backface culling.  Add alpha test functions.  Add texture color key.  Various DDraw and D3D fixes.
|-
|-
| 0.4.0
| 0.4.0
|
|
[https://www.dxgl.info/download/dxgl-src-0.4.0.zip Download]
[https://dxgl.org/download/dxgl-src-0.4.0.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.4.0-win32.exe Download]
[https://dxgl.org/download/DXGL-0.4.0-win32.exe Download]
| Add DirectX5 D3D support.  Add locking of surface rects.  Various minor fixes.
| Add DirectX5 D3D support.  Add locking of surface rects.  Various minor fixes.
|-
|-
| 0.3.2
| 0.3.2
|
|
[https://www.dxgl.info/download/dxgl-src-0.3.2.zip Download]
[https://dxgl.org/download/dxgl-src-0.3.2.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.3.2-win32.exe Download]
[https://dxgl.org/download/DXGL-0.3.2-win32.exe Download]
| Rewrite texture management.  Add RGBA4444 textures.  Add alpha blending.  Fix crash in XP.
| Rewrite texture management.  Add RGBA4444 textures.  Add alpha blending.  Fix crash in XP.
|-
|-
| 0.3.1
| 0.3.1
|
|
[https://www.dxgl.info/download/dxgl-src-0.3.1.zip Download]
[https://dxgl.org/download/dxgl-src-0.3.1.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.3.1-win32.exe Download]
[https://dxgl.org/download/DXGL-0.3.1-win32.exe Download]
| Fix surface access.  Eliminate redundant GL state changes.  Some D3D fixes.
| Fix surface access.  Eliminate redundant GL state changes.  Some D3D fixes.
|-
|-
| 0.3.0
| 0.3.0
|
|
[https://www.dxgl.info/download/dxgl-src-0.3.0.zip Download]
[https://dxgl.org/download/dxgl-src-0.3.0.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.3.0-win32.exe Download]
[https://dxgl.org/download/DXGL-0.3.0-win32.exe Download]
| Improve installer.  Add DirectX6 D3D support.
| Improve installer.  Add DirectX6 D3D support.
|-
|-
| 0.2.3
| 0.2.3
|
|
[https://www.dxgl.info/download/dxgl-src-0.2.3.zip Download]
[https://dxgl.org/download/dxgl-src-0.2.3.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.2.3-win32.exe Download]
[https://dxgl.org/download/DXGL-0.2.3-win32.exe Download]
| Add spot lights.  Add specular lighting.  Add transformed vertices support.
| Add spot lights.  Add specular lighting.  Add transformed vertices support.
|-
|-
| 0.2.2
| 0.2.2
|
|
[https://www.dxgl.info/download/dxgl-src-0.2.2.zip Download]
[https://dxgl.org/download/dxgl-src-0.2.2.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.2.2-win32.exe Download]
[https://dxgl.org/download/DXGL-0.2.2-win32.exe Download]
| Fix threading bugs.  Add Z buffer testing.  Add point lights.
| Fix threading bugs.  Add Z buffer testing.  Add point lights.
|-
|-
| 0.2.1
| 0.2.1
|
|
[https://www.dxgl.info/download/dxgl-src-0.2.1.zip Download]
[https://dxgl.org/download/dxgl-src-0.2.1.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.2.1-win32.exe Download]
[https://dxgl.org/download/DXGL-0.2.1-win32.exe Download]
| Add more texture shaders.  Add Windows 8 registry fix.  Various fixes.
| Add more texture shaders.  Add Windows 8 registry fix.  Various fixes.
|-
|-
| 0.2.0
| 0.2.0
|
|
[https://www.dxgl.info/download/dxgl-src-0.2.0.zip Download]
[https://dxgl.org/download/dxgl-src-0.2.0.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.2.0-win32.exe Download]
[https://dxgl.org/download/DXGL-0.2.0-win32.exe Download]
| Add preliminary IDirect3D7 interfaces.  Fix DXGLCFG profiles.
| Add preliminary IDirect3D7 interfaces.  Fix DXGLCFG profiles.
|-
|-
| 0.1.6
| 0.1.6
|
|
[https://www.dxgl.info/download/dxgl-src-0.1.6.zip Download]
[https://dxgl.org/download/dxgl-src-0.1.6.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.1.6-win32.exe Download]
[https://dxgl.org/download/DXGL-0.1.6-win32.exe Download]
| Fix AMD/ATI compatibility.  Validate parameters.  Fix render thread.
| Fix AMD/ATI compatibility.  Validate parameters.  Fix render thread.
|-
|-
| 0.1.5
| 0.1.5
|
|
[https://www.dxgl.info/download/dxgl-src-0.1.5.zip Download]
[https://dxgl.org/download/dxgl-src-0.1.5.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.1.5-win32.exe Download]
[https://dxgl.org/download/DXGL-0.1.5-win32.exe Download]
| Fix shader engine.  Improved application compatibility.  Screen smoothing in 8-bit modes.
| Fix shader engine.  Improved application compatibility.  Screen smoothing in 8-bit modes.
|-
|-
| 0.1.4
| 0.1.4
|
|
[https://www.dxgl.info/download/dxgl-src-0.1.4.zip Download]
[https://dxgl.org/download/dxgl-src-0.1.4.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.1.4-win32.exe Download]
[https://dxgl.org/download/DXGL-0.1.4-win32.exe Download]
| Use shaders for rendering.  Fix OpenGL memory leaks.
| Use shaders for rendering.  Fix OpenGL memory leaks.
|-
|-
| 0.1.3
| 0.1.3
|
|
[https://www.dxgl.info/download/dxgl-src-0.1.3.zip Download]
[https://dxgl.org/download/dxgl-src-0.1.3.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.1.3-win32.exe Download]
[https://dxgl.org/download/DXGL-0.1.3-win32.exe Download]
| Optimize texture uploads.  Add Z buffer support.  Fix framebuffer object initialization.
| Optimize texture uploads.  Add Z buffer support.  Fix framebuffer object initialization.
|-
|-
| 0.1.2
| 0.1.2
|
|
[https://www.dxgl.info/download/dxgl-src-0.1.2.zip Download]
[https://dxgl.org/download/dxgl-src-0.1.2.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.1.2-win32.exe Download]
[https://dxgl.org/download/DXGL-0.1.2-win32.exe Download]
| Add COM initialization.  Restore display mode when deleting DDraw object.  Fix VSync.
| Add COM initialization.  Restore display mode when deleting DDraw object.  Fix VSync.
|-
|-
| 0.1.1
| 0.1.1
|
|
[https://www.dxgl.info/download/dxgl-src-0.1.1.zip Download]
[https://dxgl.org/download/dxgl-src-0.1.1.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.1.1-win32.exe Download]
[https://dxgl.org/download/DXGL-0.1.1-win32.exe Download]
| Add mouse support.  Improve render window drawing.  Add vertical sync support.
| Add mouse support.  Improve render window drawing.  Add vertical sync support.
|-
|-
| 0.1.0
| 0.1.0
|
|
[https://www.dxgl.info/download/dxgl-src-0.1.0.zip Download]
[https://dxgl.org/download/dxgl-src-0.1.0.zip Download]
|
|
[https://www.dxgl.info/download/DXGL-0.1.0-win32.exe Download]
[https://dxgl.org/download/DXGL-0.1.0-win32.exe Download]
| Fix Windows XP compatibility.  Add installer.  Add application profile support.  Add help file.
| Fix Windows XP compatibility.  Add installer.  Add application profile support.  Add help file.
|-
|-
| 0.0.7
| 0.0.7
|
|
[https://www.dxgl.info/download/dxgl-src-0.0.7.zip Download]
[https://dxgl.org/download/dxgl-src-0.0.7.zip Download]
|
|
[https://www.dxgl.info/download/dxgl-bin-0.0.7.zip Download]
[https://dxgl.org/download/dxgl-bin-0.0.7.zip Download]
| Add DirectDrawEnumerate. Add color fill and colorkey blt(). Fix flipping. Add compatibility with Windows 8.
| Add DirectDrawEnumerate. Add color fill and colorkey blt(). Fix flipping. Add compatibility with Windows 8.
|-
|-
| 0.0.6
| 0.0.6
|
|
[https://www.dxgl.info/download/dxgl-src-0.0.6.zip Download]
[https://dxgl.org/download/dxgl-src-0.0.6.zip Download]
|
|
[https://www.dxgl.info/download/dxgl-bin-0.0.6.zip Download]
[https://dxgl.org/download/dxgl-bin-0.0.6.zip Download]
| Speed up surface locking. Fix non-multiple-of-8 modes.
| Speed up surface locking. Fix non-multiple-of-8 modes.
|-
|-
| 0.0.5
| 0.0.5
|
|
[https://www.dxgl.info/download/dxgl-src-0.0.5.zip Download]
[https://dxgl.org/download/dxgl-src-0.0.5.zip Download]
|
|
[https://www.dxgl.info/download/dxgl-bin-0.0.5.zip Download]
[https://dxgl.org/download/dxgl-bin-0.0.5.zip Download]
| Add GetDC() GDI surface access. Add more tests to DXGLTest.
| Add GetDC() GDI surface access. Add more tests to DXGLTest.
|-
|-
| 0.0.4
| 0.0.4
|
|
[https://www.dxgl.info/download/dxgl-src-0.0.4.zip Download]
[https://dxgl.org/download/dxgl-src-0.0.4.zip Download]
|
|
[https://www.dxgl.info/download/dxgl-bin-0.0.4.zip Download]
[https://dxgl.org/download/dxgl-bin-0.0.4.zip Download]
| Add all DDraw interface versions, add 15 and 24 bit modes, add low-res modes, fix memory leaks.
| Add all DDraw interface versions, add 15 and 24 bit modes, add low-res modes, fix memory leaks.
|-
|-
| 0.0.3
| 0.0.3
|
|
[https://www.dxgl.info/download/dxgl-src-0.0.3.zip Download]
[https://dxgl.org/download/dxgl-src-0.0.3.zip Download]
|
|
[https://www.dxgl.info/download/dxgl-bin-0.0.3.zip Download]
[https://dxgl.org/download/dxgl-bin-0.0.3.zip Download]
| Remove wxWidgets and GLEW, fix duplicate mode enumeration, multiple fixes.
| Remove wxWidgets and GLEW, fix duplicate mode enumeration, multiple fixes.
|-
|-
| 0.0.2
| 0.0.2
|
|
[https://www.dxgl.info/download/dxgl-src-0.0.2.zip Download]
[https://dxgl.org/download/dxgl-src-0.0.2.zip Download]
|
|
[https://www.dxgl.info/download/dxgl-bin-0.0.2.zip Download]
[https://dxgl.org/download/dxgl-bin-0.0.2.zip Download]
| Add windowed mode.
| Add windowed mode.
|-
|-
| 0.0.1
| 0.0.1
|
|
[https://www.dxgl.info/download/dxgl-src-0.0.1.zip Download]
[https://dxgl.org/download/dxgl-src-0.0.1.zip Download]
|
|
[https://www.dxgl.info/download/dxgl-bin-0.0.1.zip Download]
[https://dxgl.org/download/dxgl-bin-0.0.1.zip Download]
| Initial preview release. Only direct access to primary surface.
| Initial preview release. Only direct access to primary surface.
|}
|}

Revision as of 22:37, 9 October 2020

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.

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

DXGL 0.5.15 and newer now come in two versions, a standard version requiring at least Windows Vista SP2 and a SSE2-capable processor, and a legacy version with the same requirements as previous versions.

Windows installer

Windows installer (legacy)

Source code

Experimental versions

DXGL has been built in Visual Studio 2008 and Visual Studio 2005. These builds are experimental and are compatible with Windows 2000 and up. The VS2005 build is built in Multi-Byte Character Set mode and may not be compatible with installation paths containing characters that are not part of your operating system’s ANSI character set.

Windows installer (VS2008 build)

Windows installer (VS2005 MBCS build)

Please see below for older versions.

Experimental x64 version

DXGL is now available in an x64 version, for use with x64 programs. This version is not compatible with 32-bit programs, and should only be downloaded when needed. OS requirements are the same as for the 32-bit versions, except that the x64 version is required and installation will be canceled if a 32-bit version of Windows is detected.

Windows installer

Windows installer (legacy)

Windows installer (VS2008 build)

Windows installer (VS2005 MBCS build)

Version history

Version Source Binary Major changes
0.5.19

Download

Download
Download (legacy)

Add x64 build. Add shader compatibility with OpenGL 3.x. Fix some API bugs.
0.5.18

Download

Download
Download (legacy)

Migrate source code to GitHub. Add basic overlay surface support. Add scaling for windowed mode applications.
0.5.17

Download

Download
Download (legacy)

Add VS2005 and VS2008 builds. Change debug tracing to a .ini option. Fix profile directory SHA256 hashes. Add included directive to .ini files and support alternate dxgl.cfg configuration file.
0.5.16

Download

Download
Download (legacy)

Upgrade VC2017 to VC2019.  Add some improvements to DDraw API.  Add color format conversions for several surface formats.  Add 1, 2, and 4-bit pixel formats.  Add packed YUV pixel formats.
0.5.15

Download

Download
Download (legacy)

Add VC2017 build. Add Wine DLL overrides. Fix uninstaller to clean up files and registry. Improve color palette support. Improve 512×448 scaling mode. Several bug fixes.
0.5.14

Download

Download

Add offline help. Add mouse related hooks including a contributed addition. Improve window mode. Add custom scaling options. Support saving INI files. Fix a few bugs.
0.5.13

Download

Download

New DXGL Config application. Improved color depth and display mode selections. Add debug options and rendering hacks. Fix a few bugs.
0.5.12

Download

Download

Fix window mode. Add .ini configuration support. Add debug options. Add color key override. Add single buffer display mode.
0.5.11

Download

Download

Bug fixes. Downgrade runtime to VS2010. Add first pass scaling mode and forced SSAA.
0.5.10

Download

Download

Minor bug fixes. Optimization for shader cache. Add non-minimizing windowed borderless modes.
0.5.9

Download

Download

Minor clipper fixes. Isolate most of renderer backend from frontend API. Overhaul installer and configuration.
0.5.8

Download

Download

Upgrade compiler to Visual Studio 2013. Add forced-window mode. Add borderless-window (non-exclusive) fullscreen mode.
0.5.7

Download

Download

Minimize fullscreen mode on Alt+Tab and restore desktop resolution. Fix D3DTLVERTEX rendering. Fix D3D color key support. Add depth fill Blt.
0.5.6

Download

Download

More API improvements. Improve dithering performance. Full ROP support. Windows 10 compatibility.
0.5.5

Download

Download

API improvements. Add mipmap texture support. Better Direct3D2 texture support. Adjustments to transformed vertices. Add dithering.
0.5.4

Download

Download

Blt fixes. Color key fix. Add destination and colorspace color key. Add 90 degree blt rotation. Add blt mirroring.
0.5.3

Download

Download

Surface clipper support. Same source/dest blt fix. Dynamic blt shader generation. Partial ROP support.
0.5.2

Download

Download

Better Windows 8.1 compatibility. High DPI support. Custom aspect ratio support. Better 8-bit color support.
0.5.1

Download

Download

Fix Intel graphics compatibility. Support ARB_sampler_objects for more accurate D3D emulation. Fix several bugs. Add tracing support to source code.
0.5.0

Download

Download

Add partial DirectX2 D3D support. Enable D3D support on all builds. Improve Windows 8 compatibility. Fix a few D3D bugs.
0.4.2

Download

Download

Add wireframe and point rendering. Add fog. Add flat shading. Fix light positions.
0.4.1

Download

Download

Add backface culling. Add alpha test functions. Add texture color key. Various DDraw and D3D fixes.
0.4.0

Download

Download

Add DirectX5 D3D support. Add locking of surface rects. Various minor fixes.
0.3.2

Download

Download

Rewrite texture management. Add RGBA4444 textures. Add alpha blending. Fix crash in XP.
0.3.1

Download

Download

Fix surface access. Eliminate redundant GL state changes. Some D3D fixes.
0.3.0

Download

Download

Improve installer. Add DirectX6 D3D support.
0.2.3

Download

Download

Add spot lights. Add specular lighting. Add transformed vertices support.
0.2.2

Download

Download

Fix threading bugs. Add Z buffer testing. Add point lights.
0.2.1

Download

Download

Add more texture shaders. Add Windows 8 registry fix. Various fixes.
0.2.0

Download

Download

Add preliminary IDirect3D7 interfaces. Fix DXGLCFG profiles.
0.1.6

Download

Download

Fix AMD/ATI compatibility. Validate parameters. Fix render thread.
0.1.5

Download

Download

Fix shader engine. Improved application compatibility. Screen smoothing in 8-bit modes.
0.1.4

Download

Download

Use shaders for rendering. Fix OpenGL memory leaks.
0.1.3

Download

Download

Optimize texture uploads. Add Z buffer support. Fix framebuffer object initialization.
0.1.2

Download

Download

Add COM initialization. Restore display mode when deleting DDraw object. Fix VSync.
0.1.1

Download

Download

Add mouse support. Improve render window drawing. Add vertical sync support.
0.1.0

Download

Download

Fix Windows XP compatibility. Add installer. Add application profile support. Add help file.
0.0.7

Download

Download

Add DirectDrawEnumerate. Add color fill and colorkey blt(). Fix flipping. Add compatibility with Windows 8.
0.0.6

Download

Download

Speed up surface locking. Fix non-multiple-of-8 modes.
0.0.5

Download

Download

Add GetDC() GDI surface access. Add more tests to DXGLTest.
0.0.4

Download

Download

Add all DDraw interface versions, add 15 and 24 bit modes, add low-res modes, fix memory leaks.
0.0.3

Download

Download

Remove wxWidgets and GLEW, fix duplicate mode enumeration, multiple fixes.
0.0.2

Download

Download

Add windowed mode.
0.0.1

Download

Download

Initial preview release. Only direct access to primary surface.