DXGL r338 - Code Review

Jump to navigation Jump to search
Repository:DXGL
Revision:r337‎ | r338 | r339 >
Date:02:27, 26 February 2013
Author:admin
Status:new
Tags:
Comment:
Enable DDraw 3D caps bits for all builds.
Create preliminary tracing build (no code yet).
Modified paths:
  • /ddraw/ddraw.vcxproj (modified) (history)
  • /ddraw/ddraw.vcxproj.filters (modified) (history)
  • /ddraw/glDirectDraw.cpp (modified) (history)
  • /ddraw/trace.c (added) (history)
  • /ddraw/trace.h (added) (history)
  • /dxgl.sln (modified) (history)

Diff [purge]

Index: ddraw/ddraw.vcxproj
@@ -9,6 +9,10 @@
1010 <Configuration>Debug No MSVCRT</Configuration>
1111 <Platform>Win32</Platform>
1212 </ProjectConfiguration>
 13+ <ProjectConfiguration Include="Debug Trace|Win32">
 14+ <Configuration>Debug Trace</Configuration>
 15+ <Platform>Win32</Platform>
 16+ </ProjectConfiguration>
1317 <ProjectConfiguration Include="Debug|Win32">
1418 <Configuration>Debug</Configuration>
1519 <Platform>Win32</Platform>
@@ -33,6 +37,11 @@
3438 <UseDebugLibraries>true</UseDebugLibraries>
3539 <CharacterSet>Unicode</CharacterSet>
3640 </PropertyGroup>
 41+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Trace|Win32'" Label="Configuration">
 42+ <ConfigurationType>DynamicLibrary</ConfigurationType>
 43+ <UseDebugLibraries>true</UseDebugLibraries>
 44+ <CharacterSet>Unicode</CharacterSet>
 45+ </PropertyGroup>
3746 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug No MSVCRT|Win32'" Label="Configuration">
3847 <ConfigurationType>DynamicLibrary</ConfigurationType>
3948 <UseDebugLibraries>true</UseDebugLibraries>
@@ -61,6 +70,9 @@
6271 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
6372 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6473 </ImportGroup>
 74+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Trace|Win32'" Label="PropertySheets">
 75+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 76+ </ImportGroup>
6577 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug No MSVCRT|Win32'" Label="PropertySheets">
6678 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6779 </ImportGroup>
@@ -77,6 +89,9 @@
7890 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
7991 <LinkIncremental>true</LinkIncremental>
8092 </PropertyGroup>
 93+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Trace|Win32'">
 94+ <LinkIncremental>true</LinkIncremental>
 95+ </PropertyGroup>
8196 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug No MSVCRT|Win32'">
8297 <LinkIncremental>true</LinkIncremental>
8398 </PropertyGroup>
@@ -114,6 +129,29 @@
115130 <Message>Create version headers</Message>
116131 </PreBuildEvent>
117132 </ItemDefinitionGroup>
 133+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Trace|Win32'">
 134+ <ClCompile>
 135+ <PrecompiledHeader>Use</PrecompiledHeader>
 136+ <WarningLevel>Level3</WarningLevel>
 137+ <Optimization>Disabled</Optimization>
 138+ <PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;_TRACE;_WINDOWS;_USRDLL;DDRAW_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 139+ <AdditionalIncludeDirectories>../include;../glew/glew-1.6.0/include</AdditionalIncludeDirectories>
 140+ <PrecompiledHeaderFile>common.h</PrecompiledHeaderFile>
 141+ <ExceptionHandling>Async</ExceptionHandling>
 142+ </ClCompile>
 143+ <Link>
 144+ <SubSystem>Windows</SubSystem>
 145+ <GenerateDebugInformation>true</GenerateDebugInformation>
 146+ <ModuleDefinitionFile>ddraw.def</ModuleDefinitionFile>
 147+ <AdditionalDependencies>$(OutDir)cfgmgr.lib;glu32.lib;opengl32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
 148+ </Link>
 149+ <PreBuildEvent>
 150+ <Command>"$(OutDir)buildtool.exe" makeheader $(SolutionDir)common</Command>
 151+ </PreBuildEvent>
 152+ <PreBuildEvent>
 153+ <Message>Create version headers</Message>
 154+ </PreBuildEvent>
 155+ </ItemDefinitionGroup>
118156 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug No MSVCRT|Win32'">
119157 <ClCompile>
120158 <PrecompiledHeader>Use</PrecompiledHeader>
@@ -259,15 +297,19 @@
260298 <ClInclude Include="shadergen.h" />
261299 <ClInclude Include="shaders.h" />
262300 <ClInclude Include="texture.h" />
 301+ <ClInclude Include="trace.h" />
263302 </ItemGroup>
264303 <ItemGroup>
265304 <ClCompile Include="ddraw.cpp" />
266305 <ClCompile Include="dllmain.cpp">
267306 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
 307+ <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug Trace|Win32'">false</CompileAsManaged>
268308 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug No MSVCRT|Win32'">false</CompileAsManaged>
269309 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug no DXGL|Win32'">false</CompileAsManaged>
270310 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
271311 </PrecompiledHeader>
 312+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug Trace|Win32'">
 313+ </PrecompiledHeader>
272314 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug No MSVCRT|Win32'">
273315 </PrecompiledHeader>
274316 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug no DXGL|Win32'">
@@ -283,6 +325,7 @@
284326 <ClCompile Include="glClassFactory.cpp" />
285327 <ClCompile Include="dxguid.cpp">
286328 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
 329+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug Trace|Win32'">NotUsing</PrecompiledHeader>
287330 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug No MSVCRT|Win32'">NotUsing</PrecompiledHeader>
288331 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug no DXGL|Win32'">NotUsing</PrecompiledHeader>
289332 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release no DXGL|Win32'">NotUsing</PrecompiledHeader>
@@ -308,6 +351,7 @@
309352 <ClCompile Include="precomp.cpp">
310353 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug no DXGL|Win32'">Create</PrecompiledHeader>
311354 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
 355+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug Trace|Win32'">Create</PrecompiledHeader>
312356 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug No MSVCRT|Win32'">Create</PrecompiledHeader>
313357 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release no DXGL|Win32'">Create</PrecompiledHeader>
314358 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
@@ -316,6 +360,7 @@
317361 <ClCompile Include="shadergen.cpp" />
318362 <ClCompile Include="shaders.cpp" />
319363 <ClCompile Include="texture.cpp" />
 364+ <ClCompile Include="trace.c" />
320365 </ItemGroup>
321366 <ItemGroup>
322367 <ResourceCompile Include="ddraw.rc" />
Index: ddraw/ddraw.vcxproj.filters
@@ -125,6 +125,9 @@
126126 <ClInclude Include="glDirect3DExecuteBuffer.h">
127127 <Filter>Header Files</Filter>
128128 </ClInclude>
 129+ <ClInclude Include="trace.h">
 130+ <Filter>Header Files</Filter>
 131+ </ClInclude>
129132 </ItemGroup>
130133 <ItemGroup>
131134 <ClCompile Include="ddraw.cpp">
@@ -208,6 +211,9 @@
209212 <ClCompile Include="glDirect3DExecuteBuffer.cpp">
210213 <Filter>Source Files</Filter>
211214 </ClCompile>
 215+ <ClCompile Include="trace.c">
 216+ <Filter>Source Files</Filter>
 217+ </ClCompile>
212218 </ItemGroup>
213219 <ItemGroup>
214220 <ResourceCompile Include="ddraw.rc">
Index: ddraw/glDirectDraw.cpp
@@ -835,10 +835,8 @@
836836 else return DDERR_INVALIDPARAMS;
837837 if(ddCaps.dwSize > sizeof(DDCAPS_DX7)) ddCaps.dwSize = sizeof(DDCAPS_DX7);
838838 ddCaps.dwCaps = DDCAPS_BLT | DDCAPS_BLTCOLORFILL | DDCAPS_BLTSTRETCH |
839 - DDCAPS_COLORKEY | DDCAPS_GDI | DDCAPS_PALETTE | DDCAPS_CANBLTSYSMEM;
840 -#ifdef _DEBUG
841 - ddCaps.dwCaps |= DDCAPS_3D;
842 -#endif
 839+ DDCAPS_COLORKEY | DDCAPS_GDI | DDCAPS_PALETTE | DDCAPS_CANBLTSYSMEM |
 840+ DDCAPS_3D;
843841 ddCaps.dwCaps2 = DDCAPS2_CANRENDERWINDOWED | DDCAPS2_WIDESURFACES | DDCAPS2_NOPAGELOCKREQUIRED |
844842 DDCAPS2_FLIPINTERVAL | DDCAPS2_FLIPNOVSYNC | DDCAPS2_NONLOCALVIDMEM;
845843 ddCaps.dwFXCaps = DDFXCAPS_BLTSHRINKX | DDFXCAPS_BLTSHRINKY |
@@ -847,11 +845,7 @@
848846 ddCaps.ddsOldCaps.dwCaps = ddCaps.ddsCaps.dwCaps =
849847 DDSCAPS_BACKBUFFER | DDSCAPS_COMPLEX | DDSCAPS_FLIP |
850848 DDSCAPS_FRONTBUFFER | DDSCAPS_OFFSCREENPLAIN | DDSCAPS_PALETTE |
851 - DDSCAPS_SYSTEMMEMORY | DDSCAPS_VIDEOMEMORY;
852 -#ifdef _DEBUG
853 - ddCaps.ddsOldCaps.dwCaps |= DDSCAPS_3DDEVICE;
854 - ddCaps.ddsCaps.dwCaps |= DDSCAPS_3DDEVICE;
855 -#endif;
 849+ DDSCAPS_SYSTEMMEMORY | DDSCAPS_VIDEOMEMORY | DDSCAPS_3DDEVICE;
856850 ddCaps.dwCKeyCaps = DDCKEYCAPS_SRCBLT;
857851 if(lpDDDriverCaps)
858852 {
Index: ddraw/trace.c
@@ -0,0 +1,32 @@
 2+// DXGL
 3+// Copyright (C) 2013 William Feely
 4+
 5+// This library is free software; you can redistribute it and/or
 6+// modify it under the terms of the GNU Lesser General Public
 7+// License as published by the Free Software Foundation; either
 8+// version 2.1 of the License, or (at your option) any later version.
 9+
 10+// This library is distributed in the hope that it will be useful,
 11+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 12+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 13+// Lesser General Public License for more details.
 14+
 15+// You should have received a copy of the GNU Lesser General Public
 16+// License along with this library; if not, write to the Free Software
 17+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 18+
 19+#include "common.h"
 20+#include "trace.h"
 21+
 22+#ifdef _TRACE
 23+HANDLE outfile = INVALID_HANDLE_VALUE;
 24+void TRACE_ENTER(const char *function, int argtype, void *arg, int end)
 25+{
 26+}
 27+void TRACE_ARG(int argtype, void *arg, int end)
 28+{
 29+}
 30+void TRACE_EXIT(const char *function, int argtype, void *arg)
 31+{
 32+}
 33+#endif
\ No newline at end of file
Index: ddraw/trace.h
@@ -0,0 +1,42 @@
 2+// DXGL
 3+// Copyright (C) 2013 William Feely
 4+
 5+// This library is free software; you can redistribute it and/or
 6+// modify it under the terms of the GNU Lesser General Public
 7+// License as published by the Free Software Foundation; either
 8+// version 2.1 of the License, or (at your option) any later version.
 9+
 10+// This library is distributed in the hope that it will be useful,
 11+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 12+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 13+// Lesser General Public License for more details.
 14+
 15+// You should have received a copy of the GNU Lesser General Public
 16+// License along with this library; if not, write to the Free Software
 17+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 18+
 19+#pragma once
 20+#ifndef _TRACE_H
 21+#define _TRACE_H
 22+
 23+
 24+#ifdef __cplusplus
 25+extern "C" {
 26+#endif
 27+
 28+#ifdef _TRACE
 29+void TRACE_ENTER(const char *function, int argtype, void *arg, int end);
 30+void TRACE_ARG(int argtype, void *arg, int end);
 31+void TRACE_EXIT(const char *function, int argtype, void *arg);
 32+#else
 33+#define TRACE_ENTER(a,b,c,d)
 34+#define TRACE_ARG(a,b,c)
 35+#define TRACE_EXIT(a,b,c)
 36+#endif
 37+
 38+
 39+
 40+#ifdef __cplusplus
 41+}
 42+#endif
 43+#endif //_TRACE_H
\ No newline at end of file
Index: dxgl.sln
@@ -50,6 +50,7 @@
5151 GlobalSection(SolutionConfigurationPlatforms) = preSolution
5252 Debug no DXGL|Win32 = Debug no DXGL|Win32
5353 Debug No MSVCRT|Win32 = Debug No MSVCRT|Win32
 54+ Debug Trace|Win32 = Debug Trace|Win32
5455 Debug|Win32 = Debug|Win32
5556 Release no DXGL|Win32 = Release no DXGL|Win32
5657 Release|Win32 = Release|Win32
@@ -59,6 +60,8 @@
6061 {9F051466-EA2C-4195-80B1-1B7C5B3F4AC2}.Debug no DXGL|Win32.Build.0 = Debug no DXGL|Win32
6162 {9F051466-EA2C-4195-80B1-1B7C5B3F4AC2}.Debug No MSVCRT|Win32.ActiveCfg = Debug No MSVCRT|Win32
6263 {9F051466-EA2C-4195-80B1-1B7C5B3F4AC2}.Debug No MSVCRT|Win32.Build.0 = Debug No MSVCRT|Win32
 64+ {9F051466-EA2C-4195-80B1-1B7C5B3F4AC2}.Debug Trace|Win32.ActiveCfg = Debug Trace|Win32
 65+ {9F051466-EA2C-4195-80B1-1B7C5B3F4AC2}.Debug Trace|Win32.Build.0 = Debug Trace|Win32
6366 {9F051466-EA2C-4195-80B1-1B7C5B3F4AC2}.Debug|Win32.ActiveCfg = Debug|Win32
6467 {9F051466-EA2C-4195-80B1-1B7C5B3F4AC2}.Debug|Win32.Build.0 = Debug|Win32
6568 {9F051466-EA2C-4195-80B1-1B7C5B3F4AC2}.Release no DXGL|Win32.ActiveCfg = Release no DXGL|Win32
@@ -69,6 +72,8 @@
7073 {87D591EB-B598-431B-9B3B-D0FF771AB473}.Debug no DXGL|Win32.Build.0 = Debug no DXGL|Win32
7174 {87D591EB-B598-431B-9B3B-D0FF771AB473}.Debug No MSVCRT|Win32.ActiveCfg = Debug No MSVCRT|Win32
7275 {87D591EB-B598-431B-9B3B-D0FF771AB473}.Debug No MSVCRT|Win32.Build.0 = Debug No MSVCRT|Win32
 76+ {87D591EB-B598-431B-9B3B-D0FF771AB473}.Debug Trace|Win32.ActiveCfg = Debug|Win32
 77+ {87D591EB-B598-431B-9B3B-D0FF771AB473}.Debug Trace|Win32.Build.0 = Debug|Win32
7378 {87D591EB-B598-431B-9B3B-D0FF771AB473}.Debug|Win32.ActiveCfg = Debug|Win32
7479 {87D591EB-B598-431B-9B3B-D0FF771AB473}.Debug|Win32.Build.0 = Debug|Win32
7580 {87D591EB-B598-431B-9B3B-D0FF771AB473}.Release no DXGL|Win32.ActiveCfg = Release no DXGL|Win32
@@ -79,6 +84,8 @@
8085 {DF380DA1-90DE-4174-9A1F-EEC16C5B5879}.Debug no DXGL|Win32.Build.0 = Debug no DXGL|Win32
8186 {DF380DA1-90DE-4174-9A1F-EEC16C5B5879}.Debug No MSVCRT|Win32.ActiveCfg = Debug No MSVCRT|Win32
8287 {DF380DA1-90DE-4174-9A1F-EEC16C5B5879}.Debug No MSVCRT|Win32.Build.0 = Debug No MSVCRT|Win32
 88+ {DF380DA1-90DE-4174-9A1F-EEC16C5B5879}.Debug Trace|Win32.ActiveCfg = Debug|Win32
 89+ {DF380DA1-90DE-4174-9A1F-EEC16C5B5879}.Debug Trace|Win32.Build.0 = Debug|Win32
8390 {DF380DA1-90DE-4174-9A1F-EEC16C5B5879}.Debug|Win32.ActiveCfg = Debug|Win32
8491 {DF380DA1-90DE-4174-9A1F-EEC16C5B5879}.Debug|Win32.Build.0 = Debug|Win32
8592 {DF380DA1-90DE-4174-9A1F-EEC16C5B5879}.Release no DXGL|Win32.ActiveCfg = Release no DXGL|Win32
@@ -89,6 +96,8 @@
9097 {55A95F84-E00E-4C65-BB09-41D27C5845AC}.Debug no DXGL|Win32.Build.0 = Debug no DXGL|Win32
9198 {55A95F84-E00E-4C65-BB09-41D27C5845AC}.Debug No MSVCRT|Win32.ActiveCfg = Debug No MSVCRT|Win32
9299 {55A95F84-E00E-4C65-BB09-41D27C5845AC}.Debug No MSVCRT|Win32.Build.0 = Debug No MSVCRT|Win32
 100+ {55A95F84-E00E-4C65-BB09-41D27C5845AC}.Debug Trace|Win32.ActiveCfg = Debug|Win32
 101+ {55A95F84-E00E-4C65-BB09-41D27C5845AC}.Debug Trace|Win32.Build.0 = Debug|Win32
93102 {55A95F84-E00E-4C65-BB09-41D27C5845AC}.Debug|Win32.ActiveCfg = Debug|Win32
94103 {55A95F84-E00E-4C65-BB09-41D27C5845AC}.Debug|Win32.Build.0 = Debug|Win32
95104 {55A95F84-E00E-4C65-BB09-41D27C5845AC}.Release no DXGL|Win32.ActiveCfg = Release no DXGL|Win32
@@ -99,6 +108,8 @@
100109 {3A14A469-504B-4E32-8F23-063F8A2A8B5D}.Debug no DXGL|Win32.Build.0 = Debug no DXGL|Win32
101110 {3A14A469-504B-4E32-8F23-063F8A2A8B5D}.Debug No MSVCRT|Win32.ActiveCfg = Debug No MSVCRT|Win32
102111 {3A14A469-504B-4E32-8F23-063F8A2A8B5D}.Debug No MSVCRT|Win32.Build.0 = Debug No MSVCRT|Win32
 112+ {3A14A469-504B-4E32-8F23-063F8A2A8B5D}.Debug Trace|Win32.ActiveCfg = Debug|Win32
 113+ {3A14A469-504B-4E32-8F23-063F8A2A8B5D}.Debug Trace|Win32.Build.0 = Debug|Win32
103114 {3A14A469-504B-4E32-8F23-063F8A2A8B5D}.Debug|Win32.ActiveCfg = Debug|Win32
104115 {3A14A469-504B-4E32-8F23-063F8A2A8B5D}.Debug|Win32.Build.0 = Debug|Win32
105116 {3A14A469-504B-4E32-8F23-063F8A2A8B5D}.Release no DXGL|Win32.ActiveCfg = Release no DXGL|Win32
@@ -109,6 +120,8 @@
110121 {8041FD11-3A2E-4EE9-A3FF-A9755803B7FB}.Debug no DXGL|Win32.Build.0 = Debug|Win32
111122 {8041FD11-3A2E-4EE9-A3FF-A9755803B7FB}.Debug No MSVCRT|Win32.ActiveCfg = Debug No MSVCRT|Win32
112123 {8041FD11-3A2E-4EE9-A3FF-A9755803B7FB}.Debug No MSVCRT|Win32.Build.0 = Debug No MSVCRT|Win32
 124+ {8041FD11-3A2E-4EE9-A3FF-A9755803B7FB}.Debug Trace|Win32.ActiveCfg = Debug|Win32
 125+ {8041FD11-3A2E-4EE9-A3FF-A9755803B7FB}.Debug Trace|Win32.Build.0 = Debug|Win32
113126 {8041FD11-3A2E-4EE9-A3FF-A9755803B7FB}.Debug|Win32.ActiveCfg = Debug|Win32
114127 {8041FD11-3A2E-4EE9-A3FF-A9755803B7FB}.Debug|Win32.Build.0 = Debug|Win32
115128 {8041FD11-3A2E-4EE9-A3FF-A9755803B7FB}.Release no DXGL|Win32.ActiveCfg = Release|Win32
@@ -119,6 +132,8 @@
120133 {34883A93-DFE4-42EF-9DAE-BEE4D3FC87D0}.Debug no DXGL|Win32.Build.0 = Debug no DXGL|Win32
121134 {34883A93-DFE4-42EF-9DAE-BEE4D3FC87D0}.Debug No MSVCRT|Win32.ActiveCfg = Debug No MSVCRT|Win32
122135 {34883A93-DFE4-42EF-9DAE-BEE4D3FC87D0}.Debug No MSVCRT|Win32.Build.0 = Debug No MSVCRT|Win32
 136+ {34883A93-DFE4-42EF-9DAE-BEE4D3FC87D0}.Debug Trace|Win32.ActiveCfg = Debug|Win32
 137+ {34883A93-DFE4-42EF-9DAE-BEE4D3FC87D0}.Debug Trace|Win32.Build.0 = Debug|Win32
123138 {34883A93-DFE4-42EF-9DAE-BEE4D3FC87D0}.Debug|Win32.ActiveCfg = Debug|Win32
124139 {34883A93-DFE4-42EF-9DAE-BEE4D3FC87D0}.Debug|Win32.Build.0 = Debug|Win32
125140 {34883A93-DFE4-42EF-9DAE-BEE4D3FC87D0}.Release no DXGL|Win32.ActiveCfg = Release no DXGL|Win32
@@ -129,6 +144,8 @@
130145 {4DC98095-5F42-4A44-962C-346ABEE2C9B6}.Debug no DXGL|Win32.Build.0 = Debug|Win32
131146 {4DC98095-5F42-4A44-962C-346ABEE2C9B6}.Debug No MSVCRT|Win32.ActiveCfg = Debug No MSVCRT|Win32
132147 {4DC98095-5F42-4A44-962C-346ABEE2C9B6}.Debug No MSVCRT|Win32.Build.0 = Debug No MSVCRT|Win32
 148+ {4DC98095-5F42-4A44-962C-346ABEE2C9B6}.Debug Trace|Win32.ActiveCfg = Debug|Win32
 149+ {4DC98095-5F42-4A44-962C-346ABEE2C9B6}.Debug Trace|Win32.Build.0 = Debug|Win32
133150 {4DC98095-5F42-4A44-962C-346ABEE2C9B6}.Debug|Win32.ActiveCfg = Debug|Win32
134151 {4DC98095-5F42-4A44-962C-346ABEE2C9B6}.Debug|Win32.Build.0 = Debug|Win32
135152 {4DC98095-5F42-4A44-962C-346ABEE2C9B6}.Release no DXGL|Win32.ActiveCfg = Release|Win32
@@ -138,6 +155,7 @@
139156 {F88980E4-C887-4046-A826-B1D81FAE67DC}.Debug no DXGL|Win32.ActiveCfg = Debug|Win32
140157 {F88980E4-C887-4046-A826-B1D81FAE67DC}.Debug No MSVCRT|Win32.ActiveCfg = Debug|Win32
141158 {F88980E4-C887-4046-A826-B1D81FAE67DC}.Debug No MSVCRT|Win32.Build.0 = Debug|Win32
 159+ {F88980E4-C887-4046-A826-B1D81FAE67DC}.Debug Trace|Win32.ActiveCfg = Debug|Win32
142160 {F88980E4-C887-4046-A826-B1D81FAE67DC}.Debug|Win32.ActiveCfg = Debug|Win32
143161 {F88980E4-C887-4046-A826-B1D81FAE67DC}.Release no DXGL|Win32.ActiveCfg = Release|Win32
144162 {F88980E4-C887-4046-A826-B1D81FAE67DC}.Release|Win32.ActiveCfg = Release|Win32