diff --git a/ReadMe.md b/ReadMe.md index 1200e739..86033acd 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,5 +1,5 @@ -# DXGL 0.5.18 +# DXGL 0.5.19 https://dxgl.org ## Introduction @@ -17,7 +17,7 @@ The “Configuration Version” registry value in HKEY_CURRENT_USER\SOFTWARE\DXG ### DXGL 0.5.17 Due to a bug found in the method used to uniquely identify profile paths, DXGL 0.5.17 and above will perform a one-time renaming of the profile registry keys. These new profiles will no longer be compatible with DXGL 0.5.16 or below. -The “Configuration Version” registry value in HKEY_CURRENT_USER\SOFTWARE\DXGL will be incremented to 3 in order to indicate this fix has been applied. If you need to migrate more version 2 profiles, change “Configuration Version” to 2 and re-run the installer. +The “Configuration Version” (“Configuration Version x64” for the x64 version) registry value in HKEY_CURRENT_USER\SOFTWARE\DXGL will be incremented to 3 in order to indicate this fix has been applied. If you need to migrate more version 2 profiles, change “Configuration Version” to 2 and re-run the installer. ## System Requirements @@ -33,6 +33,9 @@ The “Configuration Version” registry value in HKEY_CURRENT_USER\SOFTWARE\DXG * For the standard build, Visual C++ 2019 x86 runtime, available at https://aka.ms/vs/16/release/vc_redist.x86.exe (note this link may track visitors) (will be installed if not present) * For the legacy build, Visual C++ 2010 x86 runtime, available at https://www.microsoft.com/en-us/download/details.aspx?id=8328 (will be installed if not present) +## 64-bit Build Notice +The 64-bit build of DXGL is intended solely for targeting 64-bit DirectDraw programs. For usage with 32-bit programs, please download the 32-bit build. The 32- and 64-bit versions of DXGL install in separate folders and Start Menu entries, and have separate profiles. The configuration program will not create profiles for mismatched platforms; you can only add profiles for 64-bit programs in the 64-bit build, and 32-bit programs in the 32-bit build. + ## Build Requirements * For the legacy build, Visual Studio 2010 or Visual C++ 2010 Express Edition with Service Pack 1. * For the standard build, Visual Studio 2019, Community or higher. @@ -49,7 +52,7 @@ These instructions assume that you do not have any of the required software inst * Install Git for Windows at https://git-scm.com/download/win (should have already been installed to check out the repo) * Install HTML Help Workshop from https://www.microsoft.com/en-us/download/details.aspx?id=21138 * Install NSIS from https://nsis.sourceforge.io/Main_Page -* Open the dxgl.sln file, select your build configuration (Debug or Release) in the toolbar, and press F7 to build. +* Open the dxgl.sln file, select your build configuration (Debug or Release) and platform (Win32 or x64) in the toolbar, and press F7 to build. ## Debug tracing The Debug Trace build has been removed from the project files for DXGL. Instead, DXGL now supports debug tracing files in all builds. To enable tracing in DXGL create a file named dxgl.cfg or dxgl.ini in you game folder and add the following to it: @@ -68,7 +71,7 @@ What works: * Fullscreen and windowed modes. * Basic Blt() functionality * 8-bit color emulated with GLSL shader -* Packed-pixel YUV surfaces (currently only supported by Blt() to an RGB surface) +* Packed-pixel YUV surfaces What partially works: diff --git a/buildtool/buildtool.c b/buildtool/buildtool.c index 0b0a3dd5..0f8dab02 100644 --- a/buildtool/buildtool.c +++ b/buildtool/buildtool.c @@ -312,7 +312,7 @@ void ParseVersion(DXGLVER *version, BOOL git) version->beta = FALSE; strcpy(version->branch, "Non-Git"); strcpy(version->revision, ""); - strcpy(version->verstring, "0.5.18-0-Non-Git"); + strcpy(version->verstring, "0.5.19-0-Non-Git"); } } @@ -333,7 +333,7 @@ int ProcessHeaders(char *path) version.build = 0; version.major = 0; version.minor = 5; - version.point = 18; + version.point = 19; if (!GetGitVersion(path, &version)) ParseVersion(&version, TRUE); else ParseVersion(&version, TRUE); if (SIGNMODE < 1) nosign = TRUE; @@ -781,7 +781,7 @@ int SignEXE(char *exefile, char *path) version.build = 0; version.major = 0; version.minor = 5; - version.point = 18; + version.point = 19; if (!GetGitVersion(path, &version)) ParseVersion(&version, TRUE); else ParseVersion(&version, TRUE); if (SIGNMODE < 1) nosign = TRUE; diff --git a/common/releasever.h b/common/releasever.h index f33ce439..8fcf8101 100644 --- a/common/releasever.h +++ b/common/releasever.h @@ -5,7 +5,7 @@ /* Removed due to transition to Git - Git tags will set the version number #define DXGLMAJORVER 0 #define DXGLMINORVER 5 -#define DXGLPOINTVER 17 +#define DXGLPOINTVER 19 #define DXGLBETA 0