From 46430f98fa97c6d9d385a6d1a765a9a46e5721dc Mon Sep 17 00:00:00 2001 From: spacy51 Date: Wed, 13 Aug 2008 10:01:39 +0000 Subject: [PATCH] REMOVED outdated VC2005 project files REMOVED libpng source code REMOVED zlib source code RENAMED vc2008 to vc2008_qt MOVED Win32/MFC project files to 'project/vc2008_mfc' folder CHANGED XAudio2 to default sound output git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@596 a31d4220-a93d-0410-bf67-fe4944624d44 --- VBA.sln | 63 - VBA.vcproj | 1967 ----------- doc/DevInfo.txt | 20 +- lang/how-to.txt | 2 +- VBA2008.sln => project/vc2008_mfc/VBA2008.sln | 56 +- .../vc2008_mfc/VBA2008.vcproj | 2998 ++++++++--------- nasm.rules => project/vc2008_mfc/nasm.rules | 0 project/{vc2008 => vc2008_qt}/vba-m.sln | 0 project/{vc2008 => vc2008_qt}/vba-m.vcproj | 0 src/win32/VBA.cpp | 9 +- src/win32/XAudio2_Config.cpp | 7 +- 11 files changed, 1550 insertions(+), 3572 deletions(-) delete mode 100644 VBA.sln delete mode 100644 VBA.vcproj rename VBA2008.sln => project/vc2008_mfc/VBA2008.sln (90%) rename VBA2008.vcproj => project/vc2008_mfc/VBA2008.vcproj (56%) rename nasm.rules => project/vc2008_mfc/nasm.rules (100%) rename project/{vc2008 => vc2008_qt}/vba-m.sln (100%) rename project/{vc2008 => vc2008_qt}/vba-m.vcproj (100%) diff --git a/VBA.sln b/VBA.sln deleted file mode 100644 index f8cae2b3..00000000 --- a/VBA.sln +++ /dev/null @@ -1,63 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VisualBoyAdvance", "VBA.vcproj", "{6D4C5EC8-933F-4C05-A1BF-498E658576DF}" - ProjectSection(ProjectDependencies) = postProject - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092} = {B938FBD9-C7F9-4BF7-8C27-68865D1FA092} - {7AEC599C-7C82-4F00-AA60-411E0A359CB0} = {7AEC599C-7C82-4F00-AA60-411E0A359CB0} - {B1BB4620-E672-4D6B-AF90-08161EB18D4F} = {B1BB4620-E672-4D6B-AF90-08161EB18D4F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\dependencies\zlib\zlib.vcproj", "{B938FBD9-C7F9-4BF7-8C27-68865D1FA092}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\dependencies\libpng\libpng.vcproj", "{B1BB4620-E672-4D6B-AF90-08161EB18D4F}" - ProjectSection(ProjectDependencies) = postProject - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092} = {B938FBD9-C7F9-4BF7-8C27-68865D1FA092} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "File_Extractor", "..\dependencies\File_Extractor-0.4.3\File_Extractor.vcproj", "{7AEC599C-7C82-4F00-AA60-411E0A359CB0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.ActiveCfg = Debug|Win32 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.Build.0 = Debug|Win32 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|x64.ActiveCfg = Debug|x64 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|x64.Build.0 = Debug|x64 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.ActiveCfg = Release|Win32 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.Build.0 = Release|Win32 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|x64.ActiveCfg = Release|x64 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|x64.Build.0 = Release|x64 - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092}.Debug|Win32.ActiveCfg = Debug|Win32 - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092}.Debug|Win32.Build.0 = Debug|Win32 - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092}.Debug|x64.ActiveCfg = Debug|x64 - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092}.Debug|x64.Build.0 = Debug|x64 - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092}.Release|Win32.ActiveCfg = Release|Win32 - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092}.Release|Win32.Build.0 = Release|Win32 - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092}.Release|x64.ActiveCfg = Release|x64 - {B938FBD9-C7F9-4BF7-8C27-68865D1FA092}.Release|x64.Build.0 = Release|x64 - {B1BB4620-E672-4D6B-AF90-08161EB18D4F}.Debug|Win32.ActiveCfg = Debug|Win32 - {B1BB4620-E672-4D6B-AF90-08161EB18D4F}.Debug|Win32.Build.0 = Debug|Win32 - {B1BB4620-E672-4D6B-AF90-08161EB18D4F}.Debug|x64.ActiveCfg = Debug|x64 - {B1BB4620-E672-4D6B-AF90-08161EB18D4F}.Debug|x64.Build.0 = Debug|x64 - {B1BB4620-E672-4D6B-AF90-08161EB18D4F}.Release|Win32.ActiveCfg = Release|Win32 - {B1BB4620-E672-4D6B-AF90-08161EB18D4F}.Release|Win32.Build.0 = Release|Win32 - {B1BB4620-E672-4D6B-AF90-08161EB18D4F}.Release|x64.ActiveCfg = Release|x64 - {B1BB4620-E672-4D6B-AF90-08161EB18D4F}.Release|x64.Build.0 = Release|x64 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.ActiveCfg = Debug|Win32 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.Build.0 = Debug|Win32 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|x64.ActiveCfg = Debug|x64 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|x64.Build.0 = Debug|x64 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.ActiveCfg = Release|Win32 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.Build.0 = Release|Win32 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|x64.ActiveCfg = Release|x64 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/VBA.vcproj b/VBA.vcproj deleted file mode 100644 index 08c8d47c..00000000 --- a/VBA.vcproj +++ /dev/null @@ -1,1967 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/DevInfo.txt b/doc/DevInfo.txt index 169dcdfc..a73f1ecf 100644 --- a/doc/DevInfo.txt +++ b/doc/DevInfo.txt @@ -15,14 +15,14 @@ Known preprocessor switches: - NO_OGL: Exclude OpenGL code - NO_D3D: Exclude Direct3D code - NO_OAL: Exclude OpenAL code -- NO_XAUDIO2: Exclude XAudio2 code (supersedes DirectSound) +- NO_XAUDIO2: Exclude XAudio2 code (the XAudio2 interface is DirectSound's successor) Download locations: -NASM: http://nasm.sourceforge.net +NASM: http://nasm.sourceforge.net/ DirectX SDK: http://msdn2.microsoft.com/en-us/xna/aa937788.aspx -OpenAL SDK: http://openal.org/downloads.html +OpenAL SDK: http://connect.creativelabs.com/openal/default.aspx OpenGL files: http://www.opengl.org/registry/ zlib: http://zlib.net/ libpng: http://libpng.org/pub/png/libpng.html @@ -41,14 +41,18 @@ They are built with the static C runtime (this is what the releases use). There are two solution files for Visual C++ 2008: ===Win32/MFC=== -The Windows MFC GUI version project files are located in the root of the VBA-M sources (VBA2008.sln). -In order to compile it, you have to compile zlib and libpng first and set your compiler's INCLUDE and LIB path accordingly. +The Windows MFC GUI version project files are located in trunk/project/vc2008_mfc (VBA2008.sln). +In order to compile it, you have to compile or download a precompiled version of zlib and libpng first +and set your compiler's INCLUDE and LIB path accordingly. You also need Microsoft's DirectX SDK (At least for DirectInput). If you want to enable OpenAL sound output, install the OpenAL SDK. If you do not want it, #define NO_OAL. -Some pixel filters come with assembler code compatible with NASM syntax. Extract NASM somewhere and add it to your PATH environment variable. All .asm files should be handled with the "nasm.rules" build rules file, also in the source root. +Some pixel filters come with assembler code compatible with NASM syntax. +Extract NASM somewhere and add it to your compiler's PATH environment variable. +All .asm files should be handled with the "nasm.rules" build rules file. ===Win32/Qt=== -The MS Visual C++ 2008 Express-compatible project file can be found in /project/vc2008. +The MS Visual C++ 2008 Express-compatible project file can be found in /project/vc2008_qt. It uses the qmake file in /project/qmake. -IMPORTANT: The Qt-sources have to be compiled with the Microsoft compiler first, in order to use it. The default distribution was compiled with mingw and will not work with the MS Compiler. +IMPORTANT: The Qt-sources have to be compiled with the Microsoft compiler first, in order to use it. +The default distribution was compiled with mingw and will not work with the MS Compiler. The dependencies folder is not (yet) necessary. diff --git a/lang/how-to.txt b/lang/how-to.txt index 690e4fa1..2b86674a 100644 --- a/lang/how-to.txt +++ b/lang/how-to.txt @@ -1,4 +1,4 @@ -How to create a new translation: +How to create a new translation for the Qt build: For Windows: diff --git a/VBA2008.sln b/project/vc2008_mfc/VBA2008.sln similarity index 90% rename from VBA2008.sln rename to project/vc2008_mfc/VBA2008.sln index 1bfdc565..2478f6fc 100644 --- a/VBA2008.sln +++ b/project/vc2008_mfc/VBA2008.sln @@ -1,28 +1,28 @@ -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VisualBoyAdvance", "VBA2008.vcproj", "{6D4C5EC8-933F-4C05-A1BF-498E658576DF}" - ProjectSection(ProjectDependencies) = postProject - {7AEC599C-7C82-4F00-AA60-411E0A359CB0} = {7AEC599C-7C82-4F00-AA60-411E0A359CB0} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "File_Extractor", "..\dependencies\File_Extractor-0.4.3\File_Extractor2008.vcproj", "{7AEC599C-7C82-4F00-AA60-411E0A359CB0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.ActiveCfg = Debug|Win32 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.Build.0 = Debug|Win32 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.ActiveCfg = Release|Win32 - {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.Build.0 = Release|Win32 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.ActiveCfg = Debug|Win32 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.Build.0 = Debug|Win32 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.ActiveCfg = Release|Win32 - {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VisualBoyAdvance", "VBA2008.vcproj", "{6D4C5EC8-933F-4C05-A1BF-498E658576DF}" + ProjectSection(ProjectDependencies) = postProject + {7AEC599C-7C82-4F00-AA60-411E0A359CB0} = {7AEC599C-7C82-4F00-AA60-411E0A359CB0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "File_Extractor", "..\..\..\dependencies\File_Extractor-0.4.3\File_Extractor2008.vcproj", "{7AEC599C-7C82-4F00-AA60-411E0A359CB0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.ActiveCfg = Debug|Win32 + {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.Build.0 = Debug|Win32 + {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.ActiveCfg = Release|Win32 + {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.Build.0 = Release|Win32 + {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.ActiveCfg = Debug|Win32 + {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.Build.0 = Debug|Win32 + {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.ActiveCfg = Release|Win32 + {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/VBA2008.vcproj b/project/vc2008_mfc/VBA2008.vcproj similarity index 56% rename from VBA2008.vcproj rename to project/vc2008_mfc/VBA2008.vcproj index a9ce9f0c..76b79cea 100644 --- a/VBA2008.vcproj +++ b/project/vc2008_mfc/VBA2008.vcproj @@ -1,1499 +1,1499 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nasm.rules b/project/vc2008_mfc/nasm.rules similarity index 100% rename from nasm.rules rename to project/vc2008_mfc/nasm.rules diff --git a/project/vc2008/vba-m.sln b/project/vc2008_qt/vba-m.sln similarity index 100% rename from project/vc2008/vba-m.sln rename to project/vc2008_qt/vba-m.sln diff --git a/project/vc2008/vba-m.vcproj b/project/vc2008_qt/vba-m.vcproj similarity index 100% rename from project/vc2008/vba-m.vcproj rename to project/vc2008_qt/vba-m.vcproj diff --git a/src/win32/VBA.cpp b/src/win32/VBA.cpp index bf54bb20..e96ed153 100644 --- a/src/win32/VBA.cpp +++ b/src/win32/VBA.cpp @@ -295,6 +295,7 @@ VBA::VBA() oalBufferCount = 5; #endif #ifndef NO_XAUDIO2 + audioAPI = XAUDIO2; xa2Device = 0; xa2BufferCount = 4; xa2Upmixing = false; @@ -1546,7 +1547,7 @@ void VBA::loadSettings() } #endif - audioAPI = (AUDIO_API)regQueryDwordValue( "audioAPI", DIRECTSOUND ); + audioAPI = (AUDIO_API)regQueryDwordValue( "audioAPI", XAUDIO2 ); if( ( audioAPI != DIRECTSOUND ) #ifndef NO_OAL && ( audioAPI != OPENAL_SOUND ) @@ -1555,7 +1556,11 @@ void VBA::loadSettings() && ( audioAPI != XAUDIO2 ) #endif ) { - audioAPI = DIRECTSOUND; +#ifndef NO_XAUDIO2 + audioAPI = XAUDIO2; +#else + audioAPI = DIRECTSOUND; +#endif } windowPositionX = regQueryDwordValue("windowX", 0); diff --git a/src/win32/XAudio2_Config.cpp b/src/win32/XAudio2_Config.cpp index 74a0b3d7..3af3d77b 100644 --- a/src/win32/XAudio2_Config.cpp +++ b/src/win32/XAudio2_Config.cpp @@ -111,7 +111,9 @@ BOOL XAudio2_Config::OnInitDialog() systemMessage( IDS_XAUDIO2_CANNOT_ENUMERATE_DEVICES, NULL ); break; } else { -#ifdef _MBCS +#ifdef _UNICODE + int id = m_combo_dev.AddString( dd.DisplayName ); +#else CHAR temp[256]; ZeroMemory( temp, sizeof( temp ) ); WideCharToMultiByte( @@ -125,9 +127,6 @@ BOOL XAudio2_Config::OnInitDialog() NULL ); int id = m_combo_dev.AddString( temp ); -#endif -#ifdef _UNICODE - int id = m_combo_dev.AddString( dd.DisplayName ); #endif if( id < 0 ) { systemMessage( IDS_XAUDIO2_CANNOT_ENUMERATE_DEVICES, NULL );