diff --git a/CHANGES b/CHANGES index a1c3243c..fe17a487 100644 --- a/CHANGES +++ b/CHANGES @@ -1117,7 +1117,7 @@ Version history * VS2015: workaround VS not correctly updating extension caches after uninstallation * bugzilla 19826: visualdproj projects created for LDC still use DMD -unreleased Version 0.50.0 +2019-06-23 Version 0.50.0 * VS 16.1 Preview 2: ignore tracked files in *.delete.*.tlog as dependencies, too * now another installer available that includes DMD and LDC * installer no longer asks for DMD path when updating existing installation @@ -1135,6 +1135,7 @@ unreleased Version 0.50.0 - D-Compiler option missing if no english VS language pack installed * visualdproj: - Error List: classify warnings and deprecations according to the respective options + - don't pass -mixin= for the link step * bugzilla 19930: visualdproj: fix building projects with "&|<>" in directory names * dparser: - add semantic coloring for module and package names @@ -1151,3 +1152,4 @@ unreleased Version 0.50.0 - fix evaluating locals in registers * slightly change identification of break point locations * fixed "go to definition" eventually not jumping to correct line after opening document + * scale dialogs according to current text font size, i.e. adapt to DPI scaling diff --git a/README.md b/README.md index 00a00f2a..628a9e1b 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This is the README file for Visual D, a Visual Studio package providing both project management and language services -Copyright (c) 2010-2018 by Rainer Schuetze, All Rights Reserved +Copyright (c) 2010-2019 by Rainer Schuetze, All Rights Reserved Visual D aims at providing seamless integration of the D programming language into Visual Studio. @@ -15,8 +15,8 @@ Use forum http://forum.dlang.org/group/digitalmars.D.ide for questions and the D Major Features --------------- -* Project management - - all DMD and GDC command line options accessable +* Custom Project management + - all DMD command line options accessible - support for GDC and LDC - support for resource compiler - custom build commands @@ -25,9 +25,15 @@ Major Features - automatic link between dependend projects - new project templates +* Integration with VC projects + - seamless integration through build customization + - DMD and LDC command line options accessible + - parallel compilation + * Debugger - - integrates cv2pdb for seamless integration with the VS native debugger + - VS debugger extension providing D expression evaluation - integrates mago, a debug engine dedicated to D + - integrates cv2pdb for debugging executables built with the Digital Mars toolchain * Language Service - syntax highlighting with special version/debug and token string support @@ -55,23 +61,20 @@ Major Features - disassembly view synchronized with source code * Supported Visual Studio versions - - VS 2008 - - VS 2010 - - VS 2012 - - VS 2013 - - VS 2015 - - VS 2017 + - VS 2008 - VS 2019, Community, Professional or Enterprise versions - Unfortunately, Express versions of Visual Studio do not support this - kind of extensions. Use the Visual Studio Shell instead: + Express versions of Visual Studio do not support this + kind of extensions. If you need to use these old version, use the Visual Studio Shell instead: - VS 2008 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=9771 - VS 2010 Shell: no longer available - VS 2012 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=30670 + http://www.microsoft.com/en-us/download/details.aspx?id=30663 - - Starting with VS 2013, Microsoft also released Community Versions of - Visual Studio, which are free for most users and are similar to the - professional editions. + + If you are using the Visual Studio Shell 2008 or 2010, it misses one file, + that is needed for the conversion of the debug information by cv2pdb. This + is msobj80.dll for VS2008 and msobj100.dll for VS2010 and must be extracted + from a standard installation, the Visual C Express edition or the Windows SDK. + You might also find it installed by other Microsoft products. * Includes tools to - convert some idl/h files of the Windows SDK to D @@ -107,17 +110,6 @@ For LDC and GDC, after installation you must setup Visual D to find them: see Tools->Options->Projects and Solutions->Visual D Settings->LDC Directories and GDC Directories, respectively. -For debugging applications, you should also install cv2pdb which is now -included in the Visual D installer. Please make sure, changes to -Common7\Packages\Debugger\autoexp.dat do not mix with previous manual -installations of cv2pdb. - -If you are using the Visual Studio Shell 2008 or 2010, it misses one file, -that is needed for the conversion of the debug information by cv2pdb. This -is msobj80.dll for VS2008 and msobj100.dll for VS2010 and must be extracted -from a standard installation, the Visual C Express edition or the Windows SDK. -You might also find it installed by other Microsoft products. - Changes ------- For documentation on the changes between this version and @@ -128,8 +120,8 @@ Building Visual D In a nutshell: - install the Visual Studio SDK -- start Visual Studio and load solution visuald_vs9.sln (VS 2008) or - visuald_vs10.sln (VS 2010+) +- start Visual Studio VS 2013+ and load solution visuald_vs10.sln +- select configuration "Debug COFF32|Win32" - build project "build" - build project "VisualD" diff --git a/VERSION b/VERSION index 2c47753b..7e4b0649 100644 --- a/VERSION +++ b/VERSION @@ -1,5 +1,5 @@ #define VERSION_MAJOR 0 #define VERSION_MINOR 50 #define VERSION_REVISION 0 -#define VERSION_BETA -rc -#define VERSION_BUILD 1 +#define VERSION_BETA +#define VERSION_BUILD 0 diff --git a/doc/BuildFromSource.dd b/doc/BuildFromSource.dd index e96af63e..a12c45f4 100644 --- a/doc/BuildFromSource.dd +++ b/doc/BuildFromSource.dd @@ -3,37 +3,11 @@ Ddoc $(P The latest sources of Visual D are available from the github repository at $(LINK https://github.com/dlang/visuald).) -$(H2 Prerequisites) - -$(P You need the following tools to build Visual D:) -$(UL - $(LI Visual Studio 2013/2015 (other versions might also work, VS 2017 was ok - until update 15.3.1)) - $(LI a recent version of Visual D) - $(LI $(LINK2 https://www.microsoft.com/en-us/download/details.aspx?id=40758, - Visual Studio Integration SDK for VS2013) or enable it during $(LINK2 - https://msdn.microsoft.com/en-us/library/mt683786.aspx, VS 2015) or VS 2017 installation.) - $(LI Windows SDK 6.0A (included in VS2008) or later (tested with most versions - up to 10.0.15063.0)) - $(LI DMD 2.071 or newer) - $(LI coffimplib from ($(LINK http://ftp.digitalmars.com/coffimplib.zip))) - $(LI for installer: $(LINK2 http://nsis.sourceforge.net/Download, NSIS). External projects - included in installer:) - $(UL - $(LI $(LINK2 https://github.com/rainers/cv2pdb, cv2pdb) checked - out to ../../cv2pdb/trunk for historic reasons) - $(LI $(LINK2 https://github.com/rainers/mago, mago) checked - out to ../../mago) - $(LI $(LINK2 http://ftp.gnu.org/gnu/binutils/binutils-2.25.tar.gz, binutils 2.25) - extracted to ../../binutils-2.25) - ) -) - $(P Visual D consists of a number of components that need to be built separately:) $(UL $(LI $(LINK2 https://github.com/dlang/visuald, visuald): the core package loaded as a language service by Visual Studio: visuald_vs10.sln) $(LI $(LINK2 https://github.com/rainers/D_Parser/tree/visuald, dparser): the semantic engine - integrated as a sub module: vdc/abothe/VDServer.sln) + integrated as a sub module: vdc/abothe/VDServer.sln. Needs VS 2017 or later) $(LI vdextensions: some extensions to visuald only accessible via C#: vdextensions/vdextensions.csproj) $(LI dbuild: MSBuild integration: msbuild/dbuild/dbuild.csproj) $(LI $(LINK2 https://github.com/rainers/mago, mago): the debug engine: ../../mago/MagoDbg_2010.sln) @@ -42,58 +16,74 @@ $(UL $(LI pipedmd, dcxxfilt: additional command line tools in the "tools" folder) ) -$(H2 Building Visual D) +$(H2 Building the Visual Studio extension package) + +$(H3 Prerequisites) -$(P Short version: +$(P You need the following tools to build main package of Visual D:) +$(UL + $(LI Visual Studio 2013/2015/2017/2019) + $(LI a recent version of Visual D) + $(LI Visual Studio Integration SDK for VS2013 or later (enable it during VS installation.)) + $(LI Windows SDK 6.0A or later (tested with most versions up to 10.0.17763.0)) + $(LI DMD 2.084 or newer) +) + +$(H3 Short build instructions:) $(UL $(LI Load visuald_vs10.sln into Visual Studio 2013+.) - $(LI Select configuration Debug/Win32) - $(LI Build project "build".) + $(LI Select configuration "$(B Debug COFF32)|Win32") + $(LI Build project "$(B build)". You might get prompted to reload the solution.) $(LI Build project "VisualD".) ) -) -$(P Longer version:) +$(H3 Longer build instructions:) $(P There is an $(LINK2 https://ci.appveyor.com/project/rainers/visuald, AppVeyor project) that verifies recent changes to the development branch of Visual D. This can also be used as a reference for the build process.) $(P The Visual D source code is usually updated to work with the latest release version -of DMD (2.077 as of now), so you should use this release of the compiler when using -the latest svn/git checkout.) - -$(P If you want to start developing or debugging, you should load visuald_vs10.sln -in Visual Studio with Visual D installed. Build the "build" project at least once +of DMD (2.086.0 as of now), so you should use this release of the compiler when using +the latest git checkout.) + +$(P To start developing or debugging, you should load visuald_vs10.sln +in Visual Studio with Visual D installed. +The preferred configuration to use is "Debug COFF32|Win32". This chooses building +with the Microsoft runtime libraries. As Visual Studio is a 32-bit process, an extension +has to be built for that platform, too. +Build the "build" project at least once to build the necessary prerequisites and tools, e.g. D translations from the Windows and Visual Studio SDK.) -$(P The standard build procedure for the release version is to execute -"nmake install_vs" in the trunk directory. $(B Please check the variable settings at the -top of the Makefile and adjust them to the installation directories on your system.)) +$(P If you want to build against the Digital Mars toolchain using OMF object files, +you'll need coffimplib from ($(LINK http://ftp.digitalmars.com/coffimplib.zip)) installed +somewhere in your PATH. Use Configuration "Debug OMF|Win32" in that case.) -$(H2 Deployment) +$(H3 Deployment) $(P You should debug Visual D within Visual Studio using a different branch in the registry, so it does not interfere with your working environment.) $(UL - $(LI VS2010-VS2017: The mechanism has changed with VS2010, as the non-standard registry settings are rebuilt + $(LI VS2010-VS2019: The mechanism has changed with VS2010, as the non-standard registry settings are rebuilt on every start of Visual Studio. $(UL + $(LI in the following items, VS 2015 is similar to VS 2013 (replace version 12.0 with 14.0), + and CS 2019 is similar to VS 2017 (replace version 15.0 with 16.0).) $(LI Copy the files from `$(DOLLAR)(VSINSTALLDIR)\Common7\IDE\Extensions\Rainer Schuetze\VisualD` into the folder - `$(DOLLAR)(APPDATA)\Local\Microsoft\VisualStudio\12.0\Extensions\VisualD` (replace 12.0 with 14.0 for VS2015, 15.0_`` + `$(DOLLAR)(APPDATA)\Local\Microsoft\VisualStudio\12.0\Extensions\VisualD` (replace 12.0 with 15.0_`` for VS2017 with `` some identifier generated during VS installation)) $(LI Move the files from `$(DOLLAR)(VSINSTALLDIR)\Common7\IDE\Extensions\Rainer Schuetze\VisualD` into the folder - `$(DOLLAR)(APPDATA)\Local\Microsoft\VisualStudio\12.0D\Extensions\VisualD` (replace 12.0D with 14.0D for VS2015, 15.0_``D + `$(DOLLAR)(APPDATA)\Local\Microsoft\VisualStudio\12.0D\Extensions\VisualD` (replace 12.0D with 15.0_``D for VS2017 with `` some identifier generated during VS installation)) $(LI in visuald.pkgdef, replace the path "C:\\Program Files (x86)\\Visual D\\visuald.dll" with your debug build output path.) $(LI Modify a line in `$(DOLLAR)(VSINSTALLDIR)\Common7\IDE\devenv.pkgdef: $(PRE -"PkgDefSearchPath" = "$ApplicationExtensionsFolder$;$RootFolder$\Common7\IDE\CommonExtensions;$RootFolder$\Common7\IDE\devenv.admin.pkgdef;") $(PRE +"PkgDefSearchPath" = "$ApplicationExtensionsFolder$;$RootFolder$\Common7\IDE\CommonExtensions;$AppDataLocalFolder$\Extensions;$RootFolder$\Common7\IDE\devenv.admin.pkgdef;") ) - $(LI in the registry, delete hives + $(LI for VS2015 or earlier delete these hives in the registry: $(UL $(LI `HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0D`) $(LI `HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0D_Config`) @@ -103,6 +93,7 @@ $(UL $(LI Visual D will now be shown in the Extension Manager where it might have to be enabled.) ) ) + $(P) $(LI VS2008: To create a configuration named "D" $(UL $(LI As administrator, execute from the command line: @@ -118,8 +109,24 @@ $(UL ) ) +$(H3 Building the installer) + +$(P The standard build procedure for the release version is to execute +"nmake install_vs" in the trunk directory. $(B Please check the variable settings at the +top of the Makefile and adjust them to the installation directories on your system.)) + + $(LI for installer: $(LINK2 http://nsis.sourceforge.net/Download, NSIS). External projects + included in installer:) + $(UL + $(LI $(LINK2 https://github.com/rainers/cv2pdb, cv2pdb) checked + out to ../../cv2pdb/trunk for historic reasons) + $(LI $(LINK2 https://github.com/rainers/mago, mago) checked + out to ../../mago) + $(LI $(LINK2 http://ftp.gnu.org/gnu/binutils/binutils-2.25.tar.gz, binutils 2.25) + extracted to ../../binutils-2.25) + ) + $(P Good luck!) Macros: TITLE=Building from Source - diff --git a/doc/Installation.dd b/doc/Installation.dd index 8af04bf3..659cf7f2 100644 --- a/doc/Installation.dd +++ b/doc/Installation.dd @@ -9,8 +9,19 @@ for all users, not only for a single user.) $(P To compile your application, you must have $(LINK2 http://www.digitalmars.com/d/download.html, DMD), $(LINK2 https://github.com/D-Programming-GDC/GDC, GDC) or $(LINK2 https://github.com/ldc-developers/ldc, LDC) -installed. Not all functionality -has been thoroughly tested with GDC and LDC, so having DMD available for cross-checking is recommended.) +installed.) + +$(H2 Using DMD) + +$(P DMD is a the reference D compiler. It has the latest features of D implemented first, and +usually provides the fastest compilation times for debug builds.) + +$(P Not all functionality of Visual D has been adopted to GDC and LDC, so having DMD available is recommended.) +It is also used as the default in most options, e.g. when creating new projects. + +$(P You can change the DMD installation path at the global +Tools->Options->Projects and Solutions->Visual D Settings->DMD Directories +option page.) $(H2 Using LDC) @@ -24,8 +35,13 @@ option page. Then switch the "Compiler" option in the project configuration to " $(H2 Using GDC) $(P GDC is a D compiler using the GNU compiler suite backend. It can produce more efficient code than DMD.) -You can find a rather dated build at $(LINK http://gdcproject.org/downloads). Please also install the respective -MinGW environment. + +$(B As there is currently no uptodate build of GDC available for Windows, support for it has +fallen behind and is untested. With GDC being included with the GCC compiler suite in May 2019, this might change in the +near future.) + +$(P You can find a rather dated build at $(LINK http://gdcproject.org/downloads). Please also install the respective +MinGW environment.) $(P Enter the GDC installation path at the global Tools->Options->Projects and Solutions->Visual D Settings->GDC Directories option page. Then switch the "Compiler" option in the project configuration to "GDC".) diff --git a/doc/StartPage.dd b/doc/StartPage.dd index e7101486..168e54e6 100644 --- a/doc/StartPage.dd +++ b/doc/StartPage.dd @@ -8,13 +8,42 @@ It works with Visual Studio 2008 - 2019 including Visual Studio Community as wel See the $(LINK2 Installation.html, Installation) instructions, especially if not using a commercial or community edition of Visual Studio.) $(P Visual D aims at providing seamless integration of the D programming language into Visual Studio.) - -
-$(LINK2 https://github.com/dlang/visuald/releases/download/v$(VERSION)/VisualD-v$(VERSION).exe, $(IMG images/download.png)) -$(P $(LINK2 https://github.com/dlang/visuald/releases, Beta releases)) -
)) +$(TABLE_NOBORDER + $(TR + $(TD) + $(TD Latest release: Visual D $(VERSION)) + ) + $(TR + $(TD If you are just starting with the D programming language and don't have a compiler installed then this download + provides you with everything to get you started with writing D program in Visual Studio:) + $(TD + +
+ $(LINK2 https://github.com/dlang/visuald/releases/download/v$(VERSION)/VisualD-v$(VERSION)-dmd-$(DMD_VERSION)-ldc2-$(LDC_VERSION).exe, $(IMG images/download_with_dmdldc2.png)) +
+
download size approx 70 MB
+
+ )) + $(TR + $(TD If you are a Visual D user or have a D compiler already installed then this download + provides you with an update to boost your experience in Visual Studio:) + $(TD +
+ $(LINK2 https://github.com/dlang/visuald/releases/download/v$(VERSION)/VisualD-v$(VERSION).exe, $(IMG images/download_extension2.png)) +
+
download size approx 3 MB
+ )) + $(TR + $(TD Cutting edge prereleases if you want to try the most recent improvements to Visual D:) + $(TD +
+ $(P $(LINK2 https://github.com/dlang/visuald/releases, Beta releases)) +
+ )) +) + $(H2 Overview) @@ -24,20 +53,20 @@ $(TABLE_NOBORDER $(TD $(UL $(LI Project management with all DMD options available through the UI) + $(LI seamless VC project integration) $(LI Syntax highlighting with special version and token string support) - $(LI Import statement completion, semantic word-completion) + $(LI Code completion and tooltips from semantic analysis of source code) $(LI Underlining of syntactical errors) $(LI Goto definition) $(LI Parameter info tooltips) $(LI Code outlining) $(LI Symbol/File search window) - $(LI Integration of $(LINK2 https://github.com/rainers/cv2pdb, cv2pdb) and - $(LINK2 https://github.com/rainers/mago, Mago) for nice debugging experience) + $(LI Integration with the Visual Studio debugger through native D expression evaluation + or custom debug engine $(LINK2 https://github.com/rainers/mago, Mago)) $(LI Profiler browse window) $(LI Code Coverage support) $(LI Support for Error List, Code Definition window, Object Browser and Class View) $(LI C++ to D Conversion Wizard) - $(LI Code completion and tooltips from semantic analysis of source code) $(LI Support for building with $(LINK2 https://github.com/ldc-developers/ldc, LDC) and $(LINK2 https://github.com/D-Programming-GDC/GDC, GDC) instead of DMD) @@ -54,6 +83,15 @@ $(H2 News) $(P $(LINK2 VersionHistory.html, Full version history and complete details...) ) +2019-05-24 Version 0.50.0 +$(UL + $(LI Now checks for updates of Visual D, DMD and LDC and assists download and install) + $(LI Setup including DMD and LDC now available) + $(LI mago debugger: better support for dynamic type of classes, show exception messages, + conditional breakpoints) + $(LI highlight references to symbol at caret) +) + 2019-04-28 Version 0.49.2 $(UL $(LI VS2013/VS2015: VC projects broken in 0.49.1 due to unsupported msbuild variable) @@ -75,21 +113,6 @@ $(UL $(LI new "Language" configuration page for -transition=/-preview=/-revert= options) ) -2018-12-22 Version 0.48.1 -$(UL - $(LI goto definition on alias: jump to base definition if caret on alias) - $(LI cv2pdb: fix missing line numbers for new versions of mspdb*.dll) - $(LI mago: variables captured from stack of outer function not displayed in locals) -) - -2018-12-02 Version 0.48.0 -$(UL - $(LI installer and binaries now digitally signed by the "D Language Foundation") - $(LI dparser now has semantic support for static foreach (thanks to Alexander Bothe)) - $(LI experimental: option to enable semantic identifier highlighting) - $(LI mago debugger: show return value, showing closure and capture variables as locals for dmd 2.084) -) - $(LINK2 VersionHistory.html, more...) $(H2 Download) diff --git a/doc/VersionHistory.dd b/doc/VersionHistory.dd index ac189dbc..cd616254 100644 --- a/doc/VersionHistory.dd +++ b/doc/VersionHistory.dd @@ -1,5 +1,55 @@ Ddoc +$(H2 2019-06-23 Version 0.50.0) + $(UL + $(LI installer: + $(UL + $(LI now another installer available that includes DMD and LDC) + $(LI installer no longer asks for DMD path when updating existing installation) + $(LI check for updates for Visual D, DMD and LDC, assisted download and install) + $(LI check and report invalid non-empty DMD/LDC installation folders) + $(LI VC project: D-Compiler option missing if no english VS language pack installed) + )) + $(LI VC project: + $(UL + $(LI new projects now determine Windows SDK automatically) + $(LI DMD: fix wrong selections for bounds check options) + $(LI LDC: added -mixin option) + $(LI added enable -mixin option to autogenerate files according to the compilation model) + $(LI "New item" now also allows adding D module) + $(LI new option for -extern-std=c++xx) + $(LI new option for -lowmem) + )) + $(LI visualdproj: + $(UL + $(LI VS 16.1 Preview 2: ignore tracked files in *.delete.*.tlog as dependencies, too) + $(LI Error List: classify warnings and deprecations according to the respective options) + $(LI don't pass -mixin= to the link step) + $(LI bugzilla 19930: visualdproj: fix building projects with "&|<>" in directory names) + )) + $(LI dparser: + $(UL + $(LI add semantic coloring for module and package names) + $(LI experimental highlight references to the same symbol as the one at the caret) + )) + $(LI mago: + $(UL + $(LI fixed width of hex display of negative values) + $(LI dynamic type not shown for types that have no members (including interfaces)) + $(LI dynamic type now displayed with the declared type (in braces)) + $(LI determine dynamic type of C++ classes) + $(LI demangle D symbol names) + $(LI regression: use of registers in expression was lost at some point) + $(LI show class and message for exceptions that the debugger breaks on) + $(LI fix conditional breakpoints "not supported") + $(LI support multiple "live ranges" when LDC uses registers for locals) + $(LI fix evaluating locals in registers) + )) + $(LI slightly change identification of break point locations) + $(LI fixed "go to definition" eventually not jumping to correct line after opening document) + $(LI scale dialogs according to current text font size, i.e. adapt to DPI scaling) + ) + $(H2 2019-04-28 Version 0.49.2) $(UL $(LI VS2013/VS2015: VC projects broken in 0.49.1 due to unsupported msbuild variable) diff --git a/doc/visuald.ddoc b/doc/visuald.ddoc index 74f7ed73..8f8e64f3 100644 --- a/doc/visuald.ddoc +++ b/doc/visuald.ddoc @@ -1,4 +1,6 @@ -VERSION = 0.49.2 +VERSION = 0.50.0 +DMD_VERSION = 2.086.1 +LDC_VERSION = 1.16.0 ROOT_DIR = https://www.dlang.org/ ROOT = https://www.dlang.org BODYCLASS = visuald diff --git a/visuald.sln b/visuald.sln deleted file mode 100644 index a20da5a7..00000000 --- a/visuald.sln +++ /dev/null @@ -1,44 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "c2d", "c2d\c2d.vcproj", "{ABE0389D-7D3F-4D5E-AE0E-C871776E86AF}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "visuald", "visuald\visuald.vcproj", "{CCC0389D-7D3F-4D5E-AE0E-C871776E86AF}" - ProjectSection(ProjectDependencies) = postProject - {ABE0329D-553F-4D5E-AE0E-C871776E8987} = {ABE0329D-553F-4D5E-AE0E-C871776E8987} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vsi", "sdk\vsi.vcproj", "{ABE0329D-553F-4D5E-AE0E-C871776E8987}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{5BC571AF-BE25-49A2-9634-36544F50DB4A}" - ProjectSection(SolutionItems) = preProject - CHANGES = CHANGES - LICENSE = LICENSE - Makefile = Makefile - README = README - VERSION = VERSION - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {ABE0389D-7D3F-4D5E-AE0E-C871776E86AF}.Debug|Win32.ActiveCfg = Debug|Win32 - {ABE0389D-7D3F-4D5E-AE0E-C871776E86AF}.Debug|Win32.Build.0 = Debug|Win32 - {ABE0389D-7D3F-4D5E-AE0E-C871776E86AF}.Release|Win32.ActiveCfg = Release|Win32 - {ABE0389D-7D3F-4D5E-AE0E-C871776E86AF}.Release|Win32.Build.0 = Release|Win32 - {CCC0389D-7D3F-4D5E-AE0E-C871776E86AF}.Debug|Win32.ActiveCfg = Debug|Win32 - {CCC0389D-7D3F-4D5E-AE0E-C871776E86AF}.Debug|Win32.Build.0 = Debug|Win32 - {CCC0389D-7D3F-4D5E-AE0E-C871776E86AF}.Release|Win32.ActiveCfg = Release|Win32 - {CCC0389D-7D3F-4D5E-AE0E-C871776E86AF}.Release|Win32.Build.0 = Release|Win32 - {ABE0329D-553F-4D5E-AE0E-C871776E8987}.Debug|Win32.ActiveCfg = Debug|Win32 - {ABE0329D-553F-4D5E-AE0E-C871776E8987}.Debug|Win32.Build.0 = Debug|Win32 - {ABE0329D-553F-4D5E-AE0E-C871776E8987}.Release|Win32.ActiveCfg = Release|Win32 - {ABE0329D-553F-4D5E-AE0E-C871776E8987}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/visuald/config.d b/visuald/config.d index 339f2113..f84e8063 100644 --- a/visuald/config.d +++ b/visuald/config.d @@ -518,7 +518,7 @@ class ProjectOptions if(privatePhobos) cmd ~= " -defaultlib=" ~ quoteFilename(normalizeDir(objdir) ~ "privatephobos.lib"); - if(enableMixin) + if(enableMixin && compile) cmd ~= " -mixin=" ~ quoteNormalizeFilename(mixinPath); if(doDocComments && compile && !syntaxOnly) @@ -787,7 +787,7 @@ class ProjectOptions cmd ~= commonLanguageOptions(); - if(enableMixin) + if(enableMixin && compile) cmd ~= " -mixin=" ~ quoteNormalizeFilename(mixinPath); if(doDocComments && compile && !syntaxOnly) diff --git a/visuald/cppwizard.d b/visuald/cppwizard.d index f3c9a499..a0b8d7cf 100644 --- a/visuald/cppwizard.d +++ b/visuald/cppwizard.d @@ -275,6 +275,8 @@ private: ToolBar _wndToolbar; HIMAGELIST _himlToolbar; HFONT mDlgFont; + int mTextHeight; + int mTextWidth; Label _wndInputTypeLabel; ComboBox _wndInputType; @@ -404,6 +406,10 @@ private: updateEnvironmentFont(); if(!mDlgFont) mDlgFont = newDialogFont(); + int fHeight, fWidth; + GetFontMetrics(mDlgFont, fWidth, fHeight); + mTextHeight = fHeight + 4; + mTextWidth = fWidth; _wndInputTypeLabel = new Label(_wndBack, "&Convert:", -1); _wndInputType = new ComboBox(_wndBack, [ "Input files", "Current Document", @@ -501,12 +507,12 @@ private: { int top = kBackMargin; // kToolBarAtTop ? kToolBarHeight : 1; int bot = ch - kBackMargin; - int lineh = 16; - int combh = 20; + int lineh = mTextHeight; + int combh = mTextHeight + 4; int lblspacing = 1; int spacing = 3; - int btnw = 80; - int btnh = 24; + int btnw = mTextWidth * 10; + int btnh = mTextHeight + 6; int x = kBackMargin; int w = cw - 2 * kBackMargin; @@ -523,10 +529,10 @@ private: // \----------.---+\---------------+ // Load Save Conv - int lblwidth = 64; - int kwpwidth = 150; + int lblwidth = mTextWidth * 10; + int kwpwidth = mTextWidth * 22; _wndInputTypeLabel.setRect(x, top + 2, lblwidth, lineh); - _wndInputType.setRect(x + lblwidth, top, w - lblwidth - kwpwidth - 10, combh); + _wndInputType.setRect(x + lblwidth, top, w - lblwidth, combh); top += combh + 2 + spacing; _wndInputDirLabel.setRect(x, top, lblwidth, lineh); @@ -538,7 +544,7 @@ private: _wndLoad .setRect(x + w - btnw - 2 * (spacing + btnw), bot - btnh, btnw, btnh); bot -= btnh + spacing + spacing; - int plblwidth = 82; + int plblwidth = mTextWidth * 13; int tw = max(0, w - spacing) / 2; _wndKeywordPrefixLabel.setRect(x, bot - lineh, plblwidth, lineh); _wndKeywordPrefixText.setRect(x + plblwidth, bot - lineh, tw - plblwidth - spacing, lineh); diff --git a/visuald/profiler.d b/visuald/profiler.d index e16055e4..0a1fb222 100644 --- a/visuald/profiler.d +++ b/visuald/profiler.d @@ -275,6 +275,7 @@ private: Window _wndParent; ProfileWindowBack _wndBack; HFONT mDlgFont; + int mTextHeight; Text _wndFileWheel; ListView _wndFuncList; @@ -950,14 +951,18 @@ private: if(!mDlgFont) mDlgFont = newDialogFont(); + int fHeight, fWidth; + GetFontMetrics(mDlgFont, fWidth, fHeight); + mTextHeight = fHeight + 4; + if (SUCCEEDED(_InitializeViewState())) { _wndFileWheel = new Text(_wndBack, "", IDC_FILEWHEEL); int top = kToolBarAtTop ? kToolBarHeight : 1; - _wndFileWheel.setRect(kBackMargin, top + kBackMargin, 185, 16); + _wndFileWheel.setRect(kBackMargin, top + kBackMargin, 185, mTextHeight); _wndFuncList = new ListView(_wndBack, LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 0, IDC_FILELIST); - _wndFuncList.setRect(kBackMargin, top + kBackMargin + 20, 185, 78); + _wndFuncList.setRect(kBackMargin, top + kBackMargin + 2 + mTextHeight, 185, 78); HWND hdrHwnd = cast(HWND)_wndFuncList.SendMessage(LVM_GETHEADER); if(hdrHwnd) { diff --git a/visuald/propertypage.d b/visuald/propertypage.d index 78545549..d33a3759 100644 --- a/visuald/propertypage.d +++ b/visuald/propertypage.d @@ -248,15 +248,9 @@ abstract class PropertyPage : DisposingComObject, IPropertyPage, IVsPropertyPage if(!mDlgFont) mDlgFont = newDialogFont(); - HWND hwnd = GetDesktopWindow(); - HDC dc = GetDC(hwnd); - SelectObject(dc, mDlgFont); - TEXTMETRIC tm; - GetTextMetrics(dc, &tm); - ReleaseDC(hwnd, dc); - - int fHeight = tm.tmHeight; - int fWidth = tm.tmAveCharWidth; + + int fHeight, fWidth; + GetFontMetrics(mDlgFont, fWidth, fHeight); kPageWidth = fWidth * 75 + 2 * kMargin; kLabelWidth = fWidth * 22; diff --git a/visuald/searchsymbol.d b/visuald/searchsymbol.d index 419d5f21..556d05d7 100644 --- a/visuald/searchsymbol.d +++ b/visuald/searchsymbol.d @@ -405,6 +405,7 @@ private: HIMAGELIST _himlToolbar; ItemArray _lastResultsArray; // remember to keep reference to SolutionItems referenced in list items HFONT mDlgFont; + int mTextHeight; BOOL _fCombineColumns; BOOL _fAlternateRowColor; @@ -1003,14 +1004,18 @@ private: if(!mDlgFont) mDlgFont = newDialogFont(); + int fHeight, fWidth; + GetFontMetrics(mDlgFont, fWidth, fHeight); + mTextHeight = fHeight + 4; + if (SUCCEEDED(_InitializeViewState())) { _wndFileWheel = new Text(_wndBack, "", IDC_FILEWHEEL); int top = kToolBarAtTop ? kToolBarHeight : 1; - _wndFileWheel.setRect(kBackMargin, top + 2 + kBackMargin, 185, 16); + _wndFileWheel.setRect(kBackMargin, top + 2 + kBackMargin, 185, mTextHeight); _wndFileList = new ListView(_wndBack, LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 0, IDC_FILELIST); - _wndFileList.setRect(kBackMargin, top + kBackMargin + 20, 185, 78); + _wndFileList.setRect(kBackMargin, top + kBackMargin + 2 + mTextHeight, 185, 78); HWND hdrHwnd = cast(HWND)_wndFileList.SendMessage(LVM_GETHEADER); if(hdrHwnd) { diff --git a/visuald/tokenreplacedialog.d b/visuald/tokenreplacedialog.d index d62a7ccf..d9b7c725 100644 --- a/visuald/tokenreplacedialog.d +++ b/visuald/tokenreplacedialog.d @@ -223,6 +223,8 @@ private: ReplaceOptions _options; HFONT mDlgFont; + int mTextHeight; + int mTextWidth; Label _wndFindLabel; MultiLineText _wndFindText; Label _wndReplaceLabel; @@ -319,6 +321,11 @@ private: if(!mDlgFont) mDlgFont = newDialogFont(); + int fHeight, fWidth; + GetFontMetrics(mDlgFont, fWidth, fHeight); + mTextHeight = fHeight + 4; + mTextWidth = fWidth; + _wndFindLabel = new Label(_wndBack, "Fi&nd what:", -1); _wndFindText = new MultiLineText(_wndBack, "", IDC_FINDTEXT); _wndReplaceLabel = new Label(_wndBack, "Re&place with:", -1); @@ -394,12 +401,12 @@ private: { int top = kBackMargin; // kToolBarAtTop ? kToolBarHeight : 1; int bot = ch - kBackMargin; - int lineh = 16; - int combh = 20; + int lineh = mTextHeight; + int combh = mTextHeight + 4; int lblspacing = 1; int spacing = 3; - int btnw = 80; - int btnh = 24; + int btnw = mTextWidth * 10; + int btnh = mTextHeight + 6; int x = kBackMargin; int w = cw - 2 * kBackMargin; _wndReplaceAll .setRect(x + w - btnw, bot - btnh, btnw, btnh); @@ -419,10 +426,12 @@ else { _wndReplaceCase.setVisible(false); } - _wndDirectionUp .setRect(x + 100, bot - lineh, w - 100, lineh); // bot -= lineh + spacing; - _wndMatchBraces .setRect(x, bot - lineh, 100, lineh); bot -= lineh + spacing; - _wndIncComment .setRect(x + 100, bot - lineh, w - 100, lineh); // bot -= lineh + spacing; - _wndMatchCase .setRect(x, bot - lineh, 100, lineh); bot -= lineh + spacing; + int cbw = mTextWidth * 15; + + _wndDirectionUp .setRect(x + cbw, bot - lineh, w - cbw, lineh); // bot -= lineh + spacing; + _wndMatchBraces .setRect(x, bot - lineh, cbw, lineh); bot -= lineh + spacing; + _wndIncComment .setRect(x + cbw, bot - lineh, w - cbw, lineh); // bot -= lineh + spacing; + _wndMatchCase .setRect(x, bot - lineh, cbw, lineh); bot -= lineh + spacing; _wndFindLabel .setRect(x, top, w, lineh); top += lineh + lblspacing; int th = max(0, bot - top - spacing - lineh - spacing) / 2; diff --git a/visuald/winctrl.d b/visuald/winctrl.d index 645cd3b2..de344be3 100644 --- a/visuald/winctrl.d +++ b/visuald/winctrl.d @@ -72,6 +72,19 @@ HFONT deleteDialogFont(HFONT font) return null; } +void GetFontMetrics(HFONT font, out int fWidth, out int fHeight) +{ + HWND hwnd = GetDesktopWindow(); + HDC dc = GetDC(hwnd); + SelectObject(dc, font); + TEXTMETRIC tm; + GetTextMetrics(dc, &tm); + ReleaseDC(hwnd, dc); + + fHeight = tm.tmHeight; + fWidth = tm.tmAveCharWidth; +} + class Widget { HWND hwnd; diff --git a/visuald_vs10.sln b/visuald_vs10.sln index 48355fe1..983b0f8b 100644 --- a/visuald_vs10.sln +++ b/visuald_vs10.sln @@ -307,14 +307,14 @@ Global Debug GDC|x64 = Debug GDC|x64 Debug LDC|Win32 = Debug LDC|Win32 Debug LDC|x64 = Debug LDC|x64 - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 + Debug OMF|Win32 = Debug OMF|Win32 + Debug OMF|x64 = Debug OMF|x64 Release COFF32|Win32 = Release COFF32|Win32 Release COFF32|x64 = Release COFF32|x64 Release LDC|Win32 = Release LDC|Win32 Release LDC|x64 = Release LDC|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 + Release OMF|Win32 = Release OMF|Win32 + Release OMF|x64 = Release OMF|x64 Test|Win32 = Test|Win32 Test|x64 = Test|x64 TestDebug|Win32 = TestDebug|Win32 @@ -330,18 +330,18 @@ Global {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|x64.ActiveCfg = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug|Win32.ActiveCfg = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug|Win32.Build.0 = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug|x64.ActiveCfg = Debug|Win32 + {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug OMF|Win32.Build.0 = Debug|Win32 + {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug OMF|x64.ActiveCfg = Debug|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release COFF32|x64.ActiveCfg = Release COFF32|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release LDC|Win32.ActiveCfg = Release LDC|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release LDC|Win32.Build.0 = Release LDC|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release LDC|x64.ActiveCfg = Release LDC|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release|Win32.ActiveCfg = Release|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release|Win32.Build.0 = Release|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release|x64.ActiveCfg = Release|Win32 + {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release OMF|Win32.ActiveCfg = Release|Win32 + {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release OMF|Win32.Build.0 = Release|Win32 + {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release OMF|x64.ActiveCfg = Release|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Test|Win32.ActiveCfg = Release|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.Test|x64.ActiveCfg = Release|Win32 {7610F45A-69D9-4B68-BE63-0E055B51D447}.TestDebug|Win32.ActiveCfg = TestDebug|Win32 @@ -359,10 +359,10 @@ Global {32872753-4812-40DA-9B24-1C2114621E78}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 {32872753-4812-40DA-9B24-1C2114621E78}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 {32872753-4812-40DA-9B24-1C2114621E78}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug|Win32.ActiveCfg = Debug|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug|Win32.Build.0 = Debug|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug|x64.ActiveCfg = Debug|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug|x64.Build.0 = Debug|x64 + {32872753-4812-40DA-9B24-1C2114621E78}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {32872753-4812-40DA-9B24-1C2114621E78}.Debug OMF|Win32.Build.0 = Debug|Win32 + {32872753-4812-40DA-9B24-1C2114621E78}.Debug OMF|x64.ActiveCfg = Debug|x64 + {32872753-4812-40DA-9B24-1C2114621E78}.Debug OMF|x64.Build.0 = Debug|x64 {32872753-4812-40DA-9B24-1C2114621E78}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {32872753-4812-40DA-9B24-1C2114621E78}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {32872753-4812-40DA-9B24-1C2114621E78}.Release COFF32|x64.ActiveCfg = Release COFF32|x64 @@ -371,10 +371,10 @@ Global {32872753-4812-40DA-9B24-1C2114621E78}.Release LDC|Win32.Build.0 = Release LDC|Win32 {32872753-4812-40DA-9B24-1C2114621E78}.Release LDC|x64.ActiveCfg = Release LDC|x64 {32872753-4812-40DA-9B24-1C2114621E78}.Release LDC|x64.Build.0 = Release LDC|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Release|Win32.ActiveCfg = Release|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Release|Win32.Build.0 = Release|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Release|x64.ActiveCfg = Release|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Release|x64.Build.0 = Release|x64 + {32872753-4812-40DA-9B24-1C2114621E78}.Release OMF|Win32.ActiveCfg = Release|Win32 + {32872753-4812-40DA-9B24-1C2114621E78}.Release OMF|Win32.Build.0 = Release|Win32 + {32872753-4812-40DA-9B24-1C2114621E78}.Release OMF|x64.ActiveCfg = Release|x64 + {32872753-4812-40DA-9B24-1C2114621E78}.Release OMF|x64.Build.0 = Release|x64 {32872753-4812-40DA-9B24-1C2114621E78}.Test|Win32.ActiveCfg = Release|Win32 {32872753-4812-40DA-9B24-1C2114621E78}.Test|Win32.Build.0 = Release|Win32 {32872753-4812-40DA-9B24-1C2114621E78}.Test|x64.ActiveCfg = TestDebug|x64 @@ -395,10 +395,10 @@ Global {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug|Win32.ActiveCfg = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug|Win32.Build.0 = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug|x64.ActiveCfg = Debug|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug|x64.Build.0 = Debug|x64 + {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug OMF|Win32.Build.0 = Debug|Win32 + {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug OMF|x64.ActiveCfg = Debug|x64 + {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug OMF|x64.Build.0 = Debug|x64 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release COFF32|x64.ActiveCfg = Release COFF32|x64 @@ -407,10 +407,10 @@ Global {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release LDC|Win32.Build.0 = Release LDC|Win32 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release LDC|x64.ActiveCfg = Release LDC|x64 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release LDC|x64.Build.0 = Release LDC|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release|Win32.ActiveCfg = Release|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release|Win32.Build.0 = Release|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release|x64.ActiveCfg = Release|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release|x64.Build.0 = Release|x64 + {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release OMF|Win32.ActiveCfg = Release|Win32 + {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release OMF|Win32.Build.0 = Release|Win32 + {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release OMF|x64.ActiveCfg = Release|x64 + {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release OMF|x64.Build.0 = Release|x64 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Test|Win32.ActiveCfg = Release|Win32 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Test|x64.ActiveCfg = Debug GDC|x64 {8760F45A-69D9-4B68-BE63-0E055B51D447}.Test|x64.Build.0 = Debug GDC|x64 @@ -429,10 +429,10 @@ Global {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug|Win32.ActiveCfg = Debug|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug|Win32.Build.0 = Debug|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug|x64.ActiveCfg = Debug|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug|x64.Build.0 = Debug|x64 + {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug OMF|Win32.Build.0 = Debug|Win32 + {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug OMF|x64.ActiveCfg = Debug|x64 + {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug OMF|x64.Build.0 = Debug|x64 {FE3A959D-6CFA-43BF-8637-62125B571770}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {FE3A959D-6CFA-43BF-8637-62125B571770}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {FE3A959D-6CFA-43BF-8637-62125B571770}.Release COFF32|x64.ActiveCfg = Release COFF32|x64 @@ -441,10 +441,10 @@ Global {FE3A959D-6CFA-43BF-8637-62125B571770}.Release LDC|Win32.Build.0 = Release LDC|Win32 {FE3A959D-6CFA-43BF-8637-62125B571770}.Release LDC|x64.ActiveCfg = Release LDC|x64 {FE3A959D-6CFA-43BF-8637-62125B571770}.Release LDC|x64.Build.0 = Release LDC|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Release|Win32.ActiveCfg = Release|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Release|Win32.Build.0 = Release|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Release|x64.ActiveCfg = Release|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Release|x64.Build.0 = Release|x64 + {FE3A959D-6CFA-43BF-8637-62125B571770}.Release OMF|Win32.ActiveCfg = Release|Win32 + {FE3A959D-6CFA-43BF-8637-62125B571770}.Release OMF|Win32.Build.0 = Release|Win32 + {FE3A959D-6CFA-43BF-8637-62125B571770}.Release OMF|x64.ActiveCfg = Release|x64 + {FE3A959D-6CFA-43BF-8637-62125B571770}.Release OMF|x64.Build.0 = Release|x64 {FE3A959D-6CFA-43BF-8637-62125B571770}.Test|Win32.ActiveCfg = TestDebug|Win32 {FE3A959D-6CFA-43BF-8637-62125B571770}.Test|Win32.Build.0 = TestDebug|Win32 {FE3A959D-6CFA-43BF-8637-62125B571770}.Test|x64.ActiveCfg = TestDebug|x64 @@ -464,10 +464,10 @@ Global {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug|Win32.ActiveCfg = Debug|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug|Win32.Build.0 = Debug|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug|x64.ActiveCfg = Debug|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug|x64.Build.0 = Debug|x64 + {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug OMF|Win32.Build.0 = Debug|Win32 + {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug OMF|x64.ActiveCfg = Debug|x64 + {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug OMF|x64.Build.0 = Debug|x64 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release COFF32|x64.ActiveCfg = Release COFF32|x64 @@ -476,10 +476,10 @@ Global {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release LDC|Win32.Build.0 = Release LDC|Win32 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release LDC|x64.ActiveCfg = Release LDC|x64 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release LDC|x64.Build.0 = Release LDC|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release|Win32.ActiveCfg = Release|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release|Win32.Build.0 = Release|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release|x64.ActiveCfg = Release|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release|x64.Build.0 = Release|x64 + {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release OMF|Win32.ActiveCfg = Release|Win32 + {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release OMF|Win32.Build.0 = Release|Win32 + {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release OMF|x64.ActiveCfg = Release|x64 + {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release OMF|x64.Build.0 = Release|x64 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Test|Win32.ActiveCfg = Release|Win32 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Test|Win32.Build.0 = Release|Win32 {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Test|x64.ActiveCfg = TestDebug|x64 @@ -500,10 +500,10 @@ Global {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug|Win32.ActiveCfg = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug|Win32.Build.0 = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug|x64.ActiveCfg = Debug|x64 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug|x64.Build.0 = Debug|x64 + {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug OMF|Win32.Build.0 = Debug|Win32 + {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug OMF|x64.ActiveCfg = Debug|x64 + {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug OMF|x64.Build.0 = Debug|x64 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release COFF32|x64.ActiveCfg = Release COFF32|x64 @@ -512,9 +512,9 @@ Global {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release LDC|Win32.Build.0 = Release LDC|Win32 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release LDC|x64.ActiveCfg = Release LDC|x64 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release LDC|x64.Build.0 = Release LDC|x64 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release|Win32.ActiveCfg = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release|Win32.Build.0 = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release|x64.ActiveCfg = Release|Win32 + {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release OMF|Win32.ActiveCfg = Release|Win32 + {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release OMF|Win32.Build.0 = Release|Win32 + {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release OMF|x64.ActiveCfg = Release|Win32 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Test|Win32.ActiveCfg = Release|Win32 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Test|x64.ActiveCfg = TestDebug|x64 {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Test|x64.Build.0 = TestDebug|x64 @@ -534,10 +534,10 @@ Global {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug|Win32.ActiveCfg = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug|Win32.Build.0 = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug|x64.ActiveCfg = Debug|x64 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug|x64.Build.0 = Debug|x64 + {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug OMF|Win32.Build.0 = Debug|Win32 + {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug OMF|x64.ActiveCfg = Debug|x64 + {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug OMF|x64.Build.0 = Debug|x64 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release COFF32|x64.ActiveCfg = Release COFF32|x64 @@ -546,9 +546,9 @@ Global {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release LDC|Win32.Build.0 = Release LDC|Win32 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release LDC|x64.ActiveCfg = Release LDC|x64 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release LDC|x64.Build.0 = Release LDC|x64 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release|Win32.ActiveCfg = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release|Win32.Build.0 = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release|x64.ActiveCfg = Release|Win32 + {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release OMF|Win32.ActiveCfg = Release|Win32 + {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release OMF|Win32.Build.0 = Release|Win32 + {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release OMF|x64.ActiveCfg = Release|Win32 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Test|Win32.ActiveCfg = Release|Win32 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Test|x64.ActiveCfg = Debug GDC|Win32 {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.TestDebug|Win32.ActiveCfg = TestDebug|Win32 @@ -566,10 +566,10 @@ Global {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug|Win32.ActiveCfg = Debug|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug|Win32.Build.0 = Debug|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug|x64.ActiveCfg = Debug|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug|x64.Build.0 = Debug|x64 + {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug OMF|Win32.Build.0 = Debug|Win32 + {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug OMF|x64.ActiveCfg = Debug|x64 + {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug OMF|x64.Build.0 = Debug|x64 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release COFF32|x64.ActiveCfg = Release COFF32|x64 @@ -578,10 +578,10 @@ Global {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release LDC|Win32.Build.0 = Release LDC|Win32 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release LDC|x64.ActiveCfg = Release LDC|x64 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release LDC|x64.Build.0 = Release LDC|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release|Win32.ActiveCfg = Release|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release|Win32.Build.0 = Release|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release|x64.ActiveCfg = Release|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release|x64.Build.0 = Release|x64 + {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release OMF|Win32.ActiveCfg = Release|Win32 + {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release OMF|Win32.Build.0 = Release|Win32 + {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release OMF|x64.ActiveCfg = Release|x64 + {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release OMF|x64.Build.0 = Release|x64 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Test|Win32.ActiveCfg = Release|Win32 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Test|x64.ActiveCfg = Debug|x64 {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Test|x64.Build.0 = Debug|x64 @@ -597,18 +597,18 @@ Global {CD26A145-F663-473D-8908-0254FE377D48}.Debug LDC|Win32.ActiveCfg = Debug|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Debug LDC|Win32.Build.0 = Debug|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Debug LDC|x64.ActiveCfg = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug|Win32.ActiveCfg = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug|Win32.Build.0 = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug|x64.ActiveCfg = Debug|Win32 + {CD26A145-F663-473D-8908-0254FE377D48}.Debug OMF|Win32.ActiveCfg = Debug|Win32 + {CD26A145-F663-473D-8908-0254FE377D48}.Debug OMF|Win32.Build.0 = Debug|Win32 + {CD26A145-F663-473D-8908-0254FE377D48}.Debug OMF|x64.ActiveCfg = Debug|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Release COFF32|Win32.ActiveCfg = Release COFF32|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Release COFF32|Win32.Build.0 = Release COFF32|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Release COFF32|x64.ActiveCfg = Release|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Release LDC|Win32.ActiveCfg = Release|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Release LDC|Win32.Build.0 = Release|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Release LDC|x64.ActiveCfg = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Release|Win32.ActiveCfg = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Release|Win32.Build.0 = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Release|x64.ActiveCfg = Release|Win32 + {CD26A145-F663-473D-8908-0254FE377D48}.Release OMF|Win32.ActiveCfg = Release|Win32 + {CD26A145-F663-473D-8908-0254FE377D48}.Release OMF|Win32.Build.0 = Release|Win32 + {CD26A145-F663-473D-8908-0254FE377D48}.Release OMF|x64.ActiveCfg = Release|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Test|Win32.ActiveCfg = Release|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Test|Win32.Build.0 = Release|Win32 {CD26A145-F663-473D-8908-0254FE377D48}.Test|x64.ActiveCfg = Release|Win32 diff --git a/visuald_vs9.sln b/visuald_vs9.sln deleted file mode 100644 index 32c66c41..00000000 --- a/visuald_vs9.sln +++ /dev/null @@ -1,261 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "VisualD", "visuald\visuald.visualdproj", "{7610F45A-69D9-4B68-BE63-0E055B51D447}" - ProjectSection(ProjectDependencies) = postProject - {32872753-4812-40DA-9B24-1C2114621E78} = {32872753-4812-40DA-9B24-1C2114621E78} - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8} = {E2073B79-635A-48FA-A5A3-6E760D3A5DD8} - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D} = {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D} - {FE3A959D-6CFA-43BF-8637-62125B571770} = {FE3A959D-6CFA-43BF-8637-62125B571770} - EndProjectSection -EndProject -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "vsi", "sdk\vsi.visualdproj", "{32872753-4812-40DA-9B24-1C2114621E78}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{2BD51E62-6604-48AE-9E01-C940C0CA1C68}" - ProjectSection(SolutionItems) = preProject - CHANGES = CHANGES - Makefile = Makefile - README.md = README.md - TODO = TODO - VERSION = VERSION - nsis\visuald.nsi = nsis\visuald.nsi - EndProjectSection -EndProject -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "vsi2d", "c2d\vsi2d.visualdproj", "{8760F45A-69D9-4B68-BE63-0E055B51D447}" - ProjectSection(ProjectDependencies) = postProject - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8} = {E2073B79-635A-48FA-A5A3-6E760D3A5DD8} - EndProjectSection -EndProject -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "cpp2d", "c2d\cpp2d.visualdproj", "{E2073B79-635A-48FA-A5A3-6E500D3A5DD8}" - ProjectSection(ProjectDependencies) = postProject - {32872753-4812-40DA-9B24-1C2114621E78} = {32872753-4812-40DA-9B24-1C2114621E78} - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8} = {E2073B79-635A-48FA-A5A3-6E760D3A5DD8} - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D} = {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D} - EndProjectSection -EndProject -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "parser", "vdc\parser.visualdproj", "{FE3A959D-6CFA-43BF-8637-62125B571770}" -EndProject -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "stdext", "stdext\stdext.visualdproj", "{2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "visuald", "visuald", "{B10D4330-4E7B-4F8F-A7F2-E85DF5949EC1}" - ProjectSection(SolutionItems) = preProject - visuald\Makefile = visuald\Makefile - EndProjectSection -EndProject -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "c2d", "c2d\c2d.visualdproj", "{E2073B79-635A-48FA-A5A3-6E760D3A5DD8}" -EndProject -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "vdserver", "vdc\vdserver.visualdproj", "{2F75431E-B8DB-4231-AAC1-EA68D06A22E6}" - ProjectSection(ProjectDependencies) = postProject - {32872753-4812-40DA-9B24-1C2114621E78} = {32872753-4812-40DA-9B24-1C2114621E78} - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D} = {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D} - {FE3A959D-6CFA-43BF-8637-62125B571770} = {FE3A959D-6CFA-43BF-8637-62125B571770} - EndProjectSection -EndProject -Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "build", "build\build.visualdproj", "{CD26A145-F663-473D-8908-0254FE377D48}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug COFF32|Win32 = Debug COFF32|Win32 - Debug COFF32|x64 = Debug COFF32|x64 - Debug GDC|Win32 = Debug GDC|Win32 - Debug GDC|x64 = Debug GDC|x64 - Debug LDC|Win32 = Debug LDC|Win32 - Debug LDC|x64 = Debug LDC|x64 - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - Test|Win32 = Test|Win32 - Test|x64 = Test|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug COFF32|Win32.ActiveCfg = Debug COFF32|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug COFF32|Win32.Build.0 = Debug COFF32|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug COFF32|x64.ActiveCfg = Debug COFF32|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug GDC|Win32.ActiveCfg = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug GDC|Win32.Build.0 = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug GDC|x64.ActiveCfg = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|x64.ActiveCfg = Debug LDC|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug|Win32.ActiveCfg = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug|Win32.Build.0 = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Debug|x64.ActiveCfg = Debug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release|Win32.ActiveCfg = Release|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release|Win32.Build.0 = Release|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Release|x64.ActiveCfg = Release|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Test|Win32.ActiveCfg = TestDebug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Test|Win32.Build.0 = TestDebug|Win32 - {7610F45A-69D9-4B68-BE63-0E055B51D447}.Test|x64.ActiveCfg = Release|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug COFF32|Win32.ActiveCfg = Debug COFF32|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug COFF32|Win32.Build.0 = Debug COFF32|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug COFF32|x64.ActiveCfg = Debug COFF32|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug COFF32|x64.Build.0 = Debug COFF32|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug GDC|Win32.ActiveCfg = Debug GDC|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug GDC|Win32.Build.0 = Debug GDC|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug GDC|x64.ActiveCfg = Debug GDC|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug GDC|x64.Build.0 = Debug GDC|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug|Win32.ActiveCfg = Debug|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug|Win32.Build.0 = Debug|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Debug|x64.ActiveCfg = Debug|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Release|Win32.ActiveCfg = Release|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Release|Win32.Build.0 = Release|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Release|x64.ActiveCfg = Release|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Test|Win32.ActiveCfg = TestDebug|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Test|Win32.Build.0 = TestDebug|Win32 - {32872753-4812-40DA-9B24-1C2114621E78}.Test|x64.ActiveCfg = Release|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug COFF32|Win32.ActiveCfg = Debug COFF32|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug COFF32|Win32.Build.0 = Debug COFF32|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug COFF32|x64.ActiveCfg = Debug COFF32|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug COFF32|x64.Build.0 = Debug COFF32|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug GDC|Win32.ActiveCfg = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug GDC|Win32.Build.0 = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug GDC|x64.ActiveCfg = Debug GDC|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug|Win32.ActiveCfg = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug|Win32.Build.0 = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Debug|x64.ActiveCfg = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release|Win32.ActiveCfg = Release|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release|Win32.Build.0 = Release|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Release|x64.ActiveCfg = Release|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Test|Win32.ActiveCfg = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Test|Win32.Build.0 = Debug|Win32 - {8760F45A-69D9-4B68-BE63-0E055B51D447}.Test|x64.ActiveCfg = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug COFF32|Win32.ActiveCfg = Debug COFF32|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug COFF32|Win32.Build.0 = Debug COFF32|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug COFF32|x64.ActiveCfg = Debug COFF32|x64 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug COFF32|x64.Build.0 = Debug COFF32|x64 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug GDC|Win32.ActiveCfg = Debug GDC|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug GDC|Win32.Build.0 = Debug GDC|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug GDC|x64.ActiveCfg = Debug GDC|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug|Win32.ActiveCfg = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug|Win32.Build.0 = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Debug|x64.ActiveCfg = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release|Win32.ActiveCfg = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release|Win32.Build.0 = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Release|x64.ActiveCfg = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Test|Win32.ActiveCfg = TestDebug|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Test|Win32.Build.0 = TestDebug|Win32 - {E2073B79-635A-48FA-A5A3-6E500D3A5DD8}.Test|x64.ActiveCfg = Debug GDC|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug COFF32|Win32.ActiveCfg = Debug COFF32|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug COFF32|Win32.Build.0 = Debug COFF32|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug COFF32|x64.ActiveCfg = Debug COFF32|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug COFF32|x64.Build.0 = Debug COFF32|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug GDC|Win32.ActiveCfg = Debug GDC|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug GDC|Win32.Build.0 = Debug GDC|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug GDC|x64.ActiveCfg = Debug GDC|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug GDC|x64.Build.0 = Debug GDC|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug|Win32.ActiveCfg = Debug|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug|Win32.Build.0 = Debug|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Debug|x64.ActiveCfg = Debug|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Release|Win32.ActiveCfg = Release|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Release|Win32.Build.0 = Release|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Release|x64.ActiveCfg = Release|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Test|Win32.ActiveCfg = TestDebug|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Test|Win32.Build.0 = TestDebug|Win32 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Test|x64.ActiveCfg = TestDebug|x64 - {FE3A959D-6CFA-43BF-8637-62125B571770}.Test|x64.Build.0 = TestDebug|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug COFF32|Win32.ActiveCfg = Debug COFF32|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug COFF32|Win32.Build.0 = Debug COFF32|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug COFF32|x64.ActiveCfg = Debug COFF32|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug COFF32|x64.Build.0 = Debug COFF32|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug GDC|Win32.ActiveCfg = Debug GDC|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug GDC|Win32.Build.0 = Debug GDC|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug GDC|x64.ActiveCfg = Debug GDC|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug GDC|x64.Build.0 = Debug GDC|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug|Win32.ActiveCfg = Debug|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug|Win32.Build.0 = Debug|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Debug|x64.ActiveCfg = Debug|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release|Win32.ActiveCfg = Release|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release|Win32.Build.0 = Release|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Release|x64.ActiveCfg = Release|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Test|Win32.ActiveCfg = TestDebug|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Test|Win32.Build.0 = TestDebug|Win32 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Test|x64.ActiveCfg = Debug|x64 - {2070DF9A-6D80-4E3C-950A-C1BBA1B20F4D}.Test|x64.Build.0 = Debug|x64 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug COFF32|Win32.ActiveCfg = Debug COFF32|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug COFF32|Win32.Build.0 = Debug COFF32|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug COFF32|x64.ActiveCfg = Debug COFF32|x64 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug COFF32|x64.Build.0 = Debug COFF32|x64 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug GDC|Win32.ActiveCfg = Debug GDC|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug GDC|Win32.Build.0 = Debug GDC|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug GDC|x64.ActiveCfg = Debug GDC|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug|Win32.ActiveCfg = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug|Win32.Build.0 = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Debug|x64.ActiveCfg = Debug|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release|Win32.ActiveCfg = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release|Win32.Build.0 = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Release|x64.ActiveCfg = Release|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Test|Win32.ActiveCfg = TestDebug|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Test|Win32.Build.0 = TestDebug|Win32 - {E2073B79-635A-48FA-A5A3-6E760D3A5DD8}.Test|x64.ActiveCfg = TestDebug|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug COFF32|Win32.ActiveCfg = Debug COFF32|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug COFF32|Win32.Build.0 = Debug COFF32|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug COFF32|x64.ActiveCfg = Debug COFF32|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug COFF32|x64.Build.0 = Debug COFF32|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug GDC|Win32.ActiveCfg = Debug GDC|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug GDC|Win32.Build.0 = Debug GDC|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug GDC|x64.ActiveCfg = Debug GDC|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug GDC|x64.Build.0 = Debug GDC|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug LDC|Win32.ActiveCfg = Debug LDC|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug LDC|Win32.Build.0 = Debug LDC|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug LDC|x64.ActiveCfg = Debug LDC|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug LDC|x64.Build.0 = Debug LDC|x64 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug|Win32.ActiveCfg = Debug|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug|Win32.Build.0 = Debug|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Debug|x64.ActiveCfg = Debug|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release|Win32.ActiveCfg = Release|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release|Win32.Build.0 = Release|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Release|x64.ActiveCfg = Release|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Test|Win32.ActiveCfg = Release|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Test|Win32.Build.0 = Release|Win32 - {2F75431E-B8DB-4231-AAC1-EA68D06A22E6}.Test|x64.ActiveCfg = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug COFF32|Win32.ActiveCfg = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug COFF32|Win32.Build.0 = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug COFF32|x64.ActiveCfg = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug GDC|Win32.ActiveCfg = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug GDC|Win32.Build.0 = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug GDC|x64.ActiveCfg = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug LDC|Win32.ActiveCfg = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug LDC|Win32.Build.0 = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug LDC|x64.ActiveCfg = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug|Win32.ActiveCfg = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug|Win32.Build.0 = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Debug|x64.ActiveCfg = Debug|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Release|Win32.ActiveCfg = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Release|Win32.Build.0 = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Release|x64.ActiveCfg = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Test|Win32.ActiveCfg = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Test|Win32.Build.0 = Release|Win32 - {CD26A145-F663-473D-8908-0254FE377D48}.Test|x64.ActiveCfg = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {B10D4330-4E7B-4F8F-A7F2-E85DF5949EC1} = {2BD51E62-6604-48AE-9E01-C940C0CA1C68} - EndGlobalSection -EndGlobal