Skip to content

Commit

Permalink
Merge pull request #84 from raistlinthewiz/release/0.2
Browse files Browse the repository at this point in the history
Release/0.2
  • Loading branch information
Hüseyin Uslu committed Oct 20, 2013
2 parents 5f2b734 + 27068a6 commit b84a2be
Show file tree
Hide file tree
Showing 402 changed files with 491,731 additions and 5,816 deletions.
26 changes: 24 additions & 2 deletions CHANGELOG
@@ -1,5 +1,27 @@
v0.1 [28.12.2012]
* Synced with monogame's develop3d branch. (#345cddf0c1 as of 24/12/2012).
v0.2
* More code cleanup & bug-fixes.
* Improved mesh optimization (http://www.int6.org/development/voxeliq-engine/improved-mesh-optimization/)
* Added unit tests for engine.
* Implemented a basic & buggy console & commands subsystem.
* Implemented a very primitive blocky sky & clouds.
* Improved logging & configuration facilities.
* Implemented platform manager that can identify running platform & frameworks.
* Added vsync & fixed timesteps options to config.ini.
* Log targets are now also configured in config.ini now.
* Added an engine.log file log-target.
* Fixed a bug where chunks in cache-range were not lightened as expected.
* Added cache-range checks.
* Improved Chunk's and Block's string representation.
* Fixed issue #18 where view-range value was incorrectly used when calculating cache width and height. Instead cache-range had to be used and fixed so.
* Fixed Chunk.FastSetBlockAt() so that minus world coordinates also work. ChunkCache.GetChunk is also fixed for minus values. Player is now spawned at 0,0.
* Moved chunk statistics calculation to ChunkCache.Draw() - finally the values are preserved, which eventually fixes the chunk debug graph bugs.
* Added chunk removal queue debug-graph.
* Fixed a tiny capture mouse & mouse visibility bug.
* Moved ini-file based config-classes from Engine to Client project. Engine is now free of both Nini reference and the ini file itself. The actual game can do what-ever he wants when he supplies parameters to EngineConfig.
* The Engine ctor() will now throw an exception when additional instances created (Discussed in issue #43).

v0.1
* Synced with monogame's develop3d branch. (#345cddf0c1).
* MonoGame version now also uses threaded chunk processors.
* The console will now show underlying framework's version.
* Added asset-manager.
Expand Down
4 changes: 4 additions & 0 deletions CREDITS
Expand Up @@ -3,4 +3,8 @@
The voxeliq engine project gives its thanks to the following people who have contributed to
the development of the source base in one way or another (in un-ordered list):

Developers
* raistlinthewiz (Huseyin Uslu)

Assets
* __twc (04 Mio, Dragon Soul, Pirate Empire - 8-bit music) https://soundcloud.com/twc-3
2 changes: 1 addition & 1 deletion Compatibility
Expand Up @@ -9,4 +9,4 @@ Currently supported:

Requirements:

* monogame beta 3.0+ or XNA 4.0
* MonoGame 3.0+ and/or XNA 4.0
40 changes: 16 additions & 24 deletions README.md
@@ -1,52 +1,44 @@
# voxeliq engine

![Screenshot](http://www.voxeliq.org/wp-content/uploads/2012/05/voxeliq-1024x582.jpg)
![Screenshot](http://www.int6.org/blog/wp-content/uploads/2012/05/voxeliq-1024x582.jpg)

voxeliq is an open source block-based game engine implementation developed with C#. It uses XNA or the Monogame as the basis.
It can be compiled with Microsoft .NET or Mono, which means you can run it on Windows, MacOS, and Linux.
Please see the file [LICENSE](https://github.com/raistlinthewiz/voxeliq/blob/master/LICENSE) for license details.

**Copyright (C) 2011 - 2013, Voxeliq Studios**

This program is free software; you can redistribute it and/or modify it under the terms of the Microsoft Public License (Ms-PL).
Please see the file [LICENSE](https://github.com/raistlinthewiz/voxeliq/blob/master/LICENSE) for licensing details.

# Stay awhile and listen
- Read the [FAQ](https://github.com/raistlinthewiz/voxeliq/wiki/FAQ) and check the [wiki](https://github.com/raistlinthewiz/voxeliq/wiki) before asking!
- Check out the forums.

# More info

- [http://www.voxeliq.org](http://www.voxeliq.org/games/voxeliq/)
# How to run & test?
- You need to install [XNA](http://www.microsoft.com/en-us/download/details.aspx?id=27599) first. Check the [FAQ](https://github.com/raistlinthewiz/voxeliq/wiki/FAQ) for details.
- You can then compile from sources.


# What's new?
- Check the [blog](http://www.int6.org/tag/voxeliq/).

# More info
<a href='http://www.int6.org/' target='_blank' title='Development Blog'><img src='http://0.gravatar.com/blavatar/4e21d703d81809d215ceaabbf07efbc6?s=16' width='16' height='16'></a>
<a href='https://github.com/raistlinthewiz/voxeliq' target='_blank' title='Voxeliq@Github'><img src='https://github.com/favicon.ico' width='16' height='16'></a>
<a href='http://www.indiedb.com/engines/voxeliq' target='_blank' title='Voxeliq@IndieDB'><img src='http://www.indiedb.com/favicon.ico' width='16' height='16'></a>
<a href='http://steamcommunity.com/sharedfiles/filedetails/?id=110290631' target='_blank' title='Voxeliq@Steam-Greenlight'><img src='http://www.steampowered.com/favicon.ico' width='16' height='16'></a>
<a href='https://twitter.com/voxeliq' target='_blank' title='Voxeliq@Twitter'><img src='http://www.twitter.com/favicon.ico' width='16' height='16'></a>
<a href='https://www.facebook.com/VoxeliqStudios' target='_blank' title='Voxeliq@Facebook'><img src='https://www.facebook.com/favicon.ico' width='16' height='16'></a>
<a href='http://www.youtube.com/voxeliq' target='_blank' title='Voxeliq@Youtube'><img src='http://www.youtube.com/favicon.ico' width='16' height='16'></a>
<a href='https://twitter.com/int6games' target='_blank' title='Voxeliq@Twitter'><img src='http://www.twitter.com/favicon.ico' width='16' height='16'></a>
<a href='https://www.facebook.com/Int6Studios' target='_blank' title='Voxeliq@Facebook'><img src='https://www.facebook.com/favicon.ico' width='16' height='16'></a>
<a href='http://www.youtube.com/int6games' target='_blank' title='Voxeliq@Youtube'><img src='http://www.youtube.com/favicon.ico' width='16' height='16'></a>
<a href='http://www.reddit.com/r/gamedev/comments/15gqil/voxeliq_my_tiny_c_blockengine_is_open_source_now/' target='_blank' title='Voxeliq@reddit'><img src='http://www.reddit.com/favicon.ico' width='16' height='16'></a>

# What's new?
- CI server is up and running! - http://voxeliq-ci.cloudapp.net
- Implemented more debug graphs;
![Screenshot](http://i.imgur.com/OtQy4.jpg)

# From the web
- [channel9](http://channel9.msdn.com/coding4fun/blog/Block-out-some-time-to-play-with-the-C-open-source-block-game-engine-Voxeliq)
- [reddit](http://www.reddit.com/r/gamedev/comments/15gqil/voxeliq_my_tiny_c_blockengine_is_open_source_now/)
- [indiedb](http://www.indiedb.com/engines/voxeliq/news/voxeliq-engine-is-now-open-source)

# DevLog Videos

- [Devlog-IX - MonoGame support](http://www.youtube.com/watch?v=80ujxU8t8Zc)
- [Devlog-VIII - Speed Test](http://www.youtube.com/watch?v=CVVTT5b02S4)
- [Devlog-VII - Bloom Effect](http://www.youtube.com/watch?v=xTvzKK2TqmQ)
- More: [voxeliq@youtube](http://www.youtube.com/voxeliq)
- [more](http://www.youtube.com/int6games)

# Screenshots

![Screenshot](http://media.indiedb.com/images/engines/1/1/399/VoxeliqClient_2012-03-16_14-13-05-46.jpg)
![Screenshot](http://media.indiedb.com/images/engines/1/1/399/VoxeliqClient_2012-03-16_14-13-12-91.jpg)
![Screenshot](http://media.indiedb.com/images/engines/1/1/399/VoxeliqClient_2012-03-16_14-15-27-29.jpg)

# Built With
![](http://i.imgur.com/PRxru.png) ![](http://i.imgur.com/tYyL2.jpg)
Binary file added assets/audio/music/8bit/04 Mio.mp3
Binary file not shown.
Binary file added assets/audio/music/8bit/Dragon Soul.mp3
Binary file not shown.
Binary file added assets/audio/music/8bit/Pirate Empire.mp3
Binary file not shown.
35 changes: 29 additions & 6 deletions assets/config.ini
@@ -1,13 +1,36 @@
; Voxeliq Client Configuration File
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Sample Voxeliq Game Configuration
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[Graphics]
FullScreen = false
Width = 1280
Height = 720
FullScreen = false
VSync = false
FixedTimeSteps = false

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[Audio]
Enabled=true;
Enabled = false;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Settings for console logger
[ConsoleLog]
Enabled=true
Target=Console
IncludeTimeStamps=false
MinimumLevel=Trace
MaximumLevel=Fatal

; Settings for server log file.
[EngineLog]
Enabled=true
Target=File
FileName="engine.log"
IncludeTimeStamps=true
MinimumLevel=Trace
MaximumLevel=Fatal
ResetOnStartup=true

; General logging settings
[Logging]
Root=logs
5 changes: 5 additions & 0 deletions build/.gitignore
Expand Up @@ -23,3 +23,8 @@
/*.Windows.sln.DotSettings
/*.DotSettings
/*.userprefs
/Local.vsmdi
/TestResults/
/_ReSharper.Voxeliq.XNA.Windows.DX9/
/_ReSharper.Voxeliq.MonoGame.Windows.DX11/
/_ReSharper.Voxeliq.MonoGame.Windows.GL/
1 change: 1 addition & 0 deletions build/Build.Windows.Monogame.DX11.bat
@@ -0,0 +1 @@
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:Rebuild Voxeliq.Windows.MonoGame.DX11.sln
1 change: 1 addition & 0 deletions build/Build.Windows.Monogame.GL.bat
@@ -0,0 +1 @@
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:Rebuild Voxeliq.Windows.MonoGame.GL.sln
1 change: 1 addition & 0 deletions build/Build.Windows.XNA.DX9.bat
@@ -0,0 +1 @@
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:Rebuild Voxeliq.Windows.XNA.DX9.sln
4 changes: 4 additions & 0 deletions build/Tools/.gitignore
@@ -0,0 +1,4 @@
/*.MonsterEditor.sln.DotSettings.user
/*.MonsterEditor.sln.DotSettings
/*.sln.DotSettings
/*.suo
20 changes: 20 additions & 0 deletions build/Tools/NoiseTool.sln
@@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NoiseTool", "..\..\src\Tools\NoiseTool\NoiseTool.csproj", "{862F784A-683B-4A36-9CDB-B0F06D8D1E54}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{862F784A-683B-4A36-9CDB-B0F06D8D1E54}.Debug|x86.ActiveCfg = Debug|x86
{862F784A-683B-4A36-9CDB-B0F06D8D1E54}.Debug|x86.Build.0 = Debug|x86
{862F784A-683B-4A36-9CDB-B0F06D8D1E54}.Release|x86.ActiveCfg = Release|x86
{862F784A-683B-4A36-9CDB-B0F06D8D1E54}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
38 changes: 38 additions & 0 deletions build/Tools/Voxeliq.MonsterEditor.sln
@@ -0,0 +1,38 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Voxeliq.MonsterEditor", "..\src\Tools\MonsterEditor\Voxeliq.MonsterEditor.csproj", "{685EBDF9-6498-4FE9-943B-85BD11C1436A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Content", "..\src\Tools\MonsterEditor\Content\Content.contentproj", "{618DED89-9BA8-44D7-83A0-163041666FAC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ContentLibrary", "..\src\Tools\MonsterEditor\ContentLibrary\ContentLibrary.csproj", "{396ADBE6-FB16-4DBA-8C70-C16A46B448EA}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{685EBDF9-6498-4FE9-943B-85BD11C1436A}.Debug|Any CPU.ActiveCfg = Debug|x86
{685EBDF9-6498-4FE9-943B-85BD11C1436A}.Debug|x86.ActiveCfg = Debug|x86
{685EBDF9-6498-4FE9-943B-85BD11C1436A}.Debug|x86.Build.0 = Debug|x86
{685EBDF9-6498-4FE9-943B-85BD11C1436A}.Release|Any CPU.ActiveCfg = Release|x86
{685EBDF9-6498-4FE9-943B-85BD11C1436A}.Release|x86.ActiveCfg = Release|x86
{685EBDF9-6498-4FE9-943B-85BD11C1436A}.Release|x86.Build.0 = Release|x86
{618DED89-9BA8-44D7-83A0-163041666FAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{618DED89-9BA8-44D7-83A0-163041666FAC}.Debug|x86.ActiveCfg = Debug|Any CPU
{618DED89-9BA8-44D7-83A0-163041666FAC}.Release|Any CPU.ActiveCfg = Debug|Any CPU
{618DED89-9BA8-44D7-83A0-163041666FAC}.Release|x86.ActiveCfg = Debug|Any CPU
{396ADBE6-FB16-4DBA-8C70-C16A46B448EA}.Debug|Any CPU.ActiveCfg = Debug|x86
{396ADBE6-FB16-4DBA-8C70-C16A46B448EA}.Debug|x86.ActiveCfg = Debug|x86
{396ADBE6-FB16-4DBA-8C70-C16A46B448EA}.Debug|x86.Build.0 = Debug|x86
{396ADBE6-FB16-4DBA-8C70-C16A46B448EA}.Release|Any CPU.ActiveCfg = Release|x86
{396ADBE6-FB16-4DBA-8C70-C16A46B448EA}.Release|x86.ActiveCfg = Release|x86
{396ADBE6-FB16-4DBA-8C70-C16A46B448EA}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
@@ -1,11 +1,9 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SampleGame.Windows.XNA", "..\src\Game\SampleGame.Windows.XNA.csproj", "{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}"
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Voxeliq.Windows.Monogame.DX11.Engine", "..\src\Engine\Voxeliq.Windows.Monogame.DX11.Engine.csproj", "{121E6761-22F9-4401-A1E3-3E4FA72AE149}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VoxeliqEngine.Windows.XNA", "..\src\Engine\VoxeliqEngine.Windows.XNA.csproj", "{121E6761-22F9-4401-A1E3-3E4FA72AE149}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Content", "..\src\Content\Content.contentproj", "{9896E4F9-E78C-40A6-8C1B-6EF4A714E34B}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Voxeliq.Windows.Monogame.DX11.Client", "..\src\game\Voxeliq.Windows.Monogame.DX11.Client.csproj", "{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand All @@ -17,16 +15,6 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|Any CPU.ActiveCfg = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|Mixed Platforms.Build.0 = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|x86.ActiveCfg = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|x86.Build.0 = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|Any CPU.ActiveCfg = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|Mixed Platforms.ActiveCfg = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|Mixed Platforms.Build.0 = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|x86.ActiveCfg = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|x86.Build.0 = Release|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Debug|Any CPU.ActiveCfg = Debug|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Debug|Mixed Platforms.Build.0 = Debug|x86
Expand All @@ -37,12 +25,16 @@ Global
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Release|Mixed Platforms.Build.0 = Release|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Release|x86.ActiveCfg = Release|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Release|x86.Build.0 = Release|x86
{9896E4F9-E78C-40A6-8C1B-6EF4A714E34B}.Debug|Any CPU.ActiveCfg = Debug|x86
{9896E4F9-E78C-40A6-8C1B-6EF4A714E34B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{9896E4F9-E78C-40A6-8C1B-6EF4A714E34B}.Debug|x86.ActiveCfg = Debug|x86
{9896E4F9-E78C-40A6-8C1B-6EF4A714E34B}.Release|Any CPU.ActiveCfg = Release|x86
{9896E4F9-E78C-40A6-8C1B-6EF4A714E34B}.Release|Mixed Platforms.ActiveCfg = Release|x86
{9896E4F9-E78C-40A6-8C1B-6EF4A714E34B}.Release|x86.ActiveCfg = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|Any CPU.ActiveCfg = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|Mixed Platforms.Build.0 = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|x86.ActiveCfg = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|x86.Build.0 = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|Any CPU.ActiveCfg = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|Mixed Platforms.ActiveCfg = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|Mixed Platforms.Build.0 = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|x86.ActiveCfg = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
26 changes: 26 additions & 0 deletions build/Voxeliq.Windows.Monogame.GL.sln
@@ -0,0 +1,26 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Voxeliq.Windows.Monogame.GL.Client", "..\src\game\Voxeliq.Windows.Monogame.GL.Client.csproj", "{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Voxeliq.Windows.Monogame.GL.Engine", "..\src\Engine\Voxeliq.Windows.Monogame.GL.Engine.csproj", "{121E6761-22F9-4401-A1E3-3E4FA72AE149}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|x86.ActiveCfg = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Debug|x86.Build.0 = Debug|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|x86.ActiveCfg = Release|x86
{72BE671F-8476-4C25-B6BD-48DFE25E9CCF}.Release|x86.Build.0 = Release|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Debug|x86.ActiveCfg = Debug|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Debug|x86.Build.0 = Debug|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Release|x86.ActiveCfg = Release|x86
{121E6761-22F9-4401-A1E3-3E4FA72AE149}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

0 comments on commit b84a2be

Please sign in to comment.