From b700798287d9e6df0548b32b71dda1864e212fb7 Mon Sep 17 00:00:00 2001 From: Dale Stammen Date: Wed, 15 Apr 2015 07:13:54 -0700 Subject: [PATCH 01/12] removed WP8 project files --- build/cocos2d-wp8.sln | 247 - build/winrt/angle.bat | 63 - build/winrt/convertprojects.ps1 | 83 - build/winrt/scripts/converterutils.ps1 | 157 - build/winrt/scripts/createsln.ps1 | 98 - .../scripts/templates/global_end_template.txt | 5 - .../templates/global_start_template.txt | 10 - .../templates/globalsection_template.txt | 12 - .../templates/winrt_dll_template.vcxproj | 188 - .../templates/winrt_lib_template.vcxproj | 188 - .../templates/winrt_sln_header_template.txt | 4 - .../templates/wp8_dll_template.vcxproj | 135 - .../templates/wp8_lib_template.vcxproj | 119 - .../templates/wp8_sln_header_template.txt | 2 - build/winrt/scripts/winrtconverter.ps1 | 259 - build/winrt/wp8_precompiled_shaders.txt | 7 - build/wp8/Cocos2dShaderCompiler/App.xaml | 7 - build/wp8/Cocos2dShaderCompiler/App.xaml.cpp | 89 - build/wp8/Cocos2dShaderCompiler/App.xaml.h | 27 - .../wp8/Cocos2dShaderCompiler/Assets/logo.png | Bin 801 -> 0 bytes .../Assets/smalllogo.png | Bin 329 -> 0 bytes .../Assets/splashscreen.png | Bin 105744 -> 0 bytes .../Assets/storelogo.png | Bin 429 -> 0 bytes .../Cocos2dShaderCompiler.sln | 92 - .../Cocos2dShaderCompiler.vcxproj | 698 - .../Cocos2dShaderCompiler.vcxproj.filters | 1353 -- .../Cocos2dShaderCompiler_TemporaryKey.pfx | Bin 2520 -> 0 bytes .../Cocos2dShaderCompiler/DirectXPage.xaml | 23 - .../DirectXPage.xaml.cpp | 126 - .../Cocos2dShaderCompiler/DirectXPage.xaml.h | 56 - .../Package.appxmanifest | 31 - .../Cocos2dShaderCompiler/ShaderCompiler.cpp | 168 - .../Cocos2dShaderCompiler/ShaderCompiler.h | 52 - build/wp8/Cocos2dShaderCompiler/pch.cpp | 1 - build/wp8/Cocos2dShaderCompiler/pch.h | 16 - build/wp8/wp8_precompiled_shaders.txt | 8 - cocos/2d/libcocos2d_wp8.vcxproj | 1438 -- cocos/2d/libcocos2d_wp8.vcxproj.filters | 3636 ----- cocos/2d/wp8_props/cocos2d_wp8.props | 35 - cocos/2d/wp8_props/cocos2d_wp8_app.props | 34 - .../2d/wp8_props/cocos2d_wp8_component.props | 9 - cocos/audio/wp8/Audio.cpp | 611 - cocos/audio/wp8/Audio.h | 167 - cocos/audio/wp8/MediaStreamer.cpp | 216 - cocos/audio/wp8/MediaStreamer.h | 58 - cocos/audio/wp8/SimpleAudioEngine.cpp | 198 - .../spine/proj.wp8/libSpine.vcxproj | 372 - .../spine/proj.wp8/libSpine.vcxproj.filters | 200 - .../spine/proj.wp8/libSpine.vcxproj.user | 6 - .../wp8-xaml/CopyTemplateFiles.vcxproj | 159 - .../CopyTemplateFiles.vcxproj.filters | 2 - .../wp8-xaml/CopyTemplateFiles.vcxproj.user | 6 - .../platform/wp8-xaml/cpp/Cocos2dRenderer.cpp | 191 - cocos/platform/wp8-xaml/cpp/Cocos2dRenderer.h | 70 - .../wp8-xaml/cpp/Direct3DContentProvider.cpp | 65 - .../wp8-xaml/cpp/Direct3DContentProvider.h | 52 - .../platform/wp8-xaml/cpp/Direct3DInterop.cpp | 201 - cocos/platform/wp8-xaml/cpp/Direct3DInterop.h | 100 - cocos/platform/wp8-xaml/cpp/DirectXBase.cpp | 321 - cocos/platform/wp8-xaml/cpp/DirectXBase.h | 84 - cocos/platform/wp8-xaml/cpp/DirectXHelper.h | 47 - cocos/platform/wp8-xaml/cpp/EditBoxEvent.cpp | 48 - cocos/platform/wp8-xaml/cpp/EditBoxEvent.h | 48 - cocos/platform/wp8-xaml/xaml/App.xaml | 20 - cocos/platform/wp8-xaml/xaml/App.xaml.cs | 362 - cocos/platform/wp8-xaml/xaml/EditBox.xaml | 20 - cocos/platform/wp8-xaml/xaml/EditBox.xaml.cs | 190 - cocos/platform/wp8-xaml/xaml/MainPage.xaml | 28 - cocos/platform/wp8-xaml/xaml/MainPage.xaml.cs | 251 - cocos/platform/wp8/CCGLViewImpl-wp8.cpp | 560 - cocos/platform/wp8/CCGLViewImpl-wp8.h | 189 - cocos/platform/wp8/Direct3DBase.cpp | 365 - cocos/platform/wp8/Direct3DBase.h | 63 - cocos/platform/wp8/DirectXBase.cpp | 284 - cocos/platform/wp8/DirectXBase.h | 46 - .../platform/wp8/shaders/precompiledshaders.h | 13283 ---------------- .../proj.wp8-xaml/App/App.xaml | 20 - .../proj.wp8-xaml/App/App.xaml.cs | 362 - .../App/Assets/AlignmentGrid.png | Bin 9042 -> 0 bytes .../App/Assets/ApplicationIcon.png | Bin 3392 -> 0 bytes .../App/Assets/Tiles/FlipCycleTileLarge.png | Bin 9930 -> 0 bytes .../App/Assets/Tiles/FlipCycleTileMedium.png | Bin 9070 -> 0 bytes .../App/Assets/Tiles/FlipCycleTileSmall.png | Bin 3674 -> 0 bytes .../Assets/Tiles/IconicTileMediumLarge.png | Bin 4937 -> 0 bytes .../App/Assets/Tiles/IconicTileSmall.png | Bin 3724 -> 0 bytes .../proj.wp8-xaml/App/EditBox.xaml | 20 - .../proj.wp8-xaml/App/EditBox.xaml.cs | 190 - .../proj.wp8-xaml/App/HelloCpp.csproj | 179 - .../proj.wp8-xaml/App/LocalizedStrings.cs | 14 - .../proj.wp8-xaml/App/MainPage.xaml | 28 - .../proj.wp8-xaml/App/MainPage.xaml.cs | 251 - .../App/Properties/AppManifest.xml | 6 - .../App/Properties/AssemblyInfo.cs | 37 - .../App/Properties/WMAppManifest.xml | 42 - .../App/Resources/AppResources.Designer.cs | 91 - .../App/Resources/AppResources.resx | 131 - .../proj.wp8-xaml/App/SplashScreenImage.jpg | Bin 119747 -> 0 bytes .../AppComponent/HelloCppComponent.vcxproj | 223 - .../HelloCppComponent.vcxproj.filters | 75 - .../AppComponent/src/Cocos2dRenderer.cpp | 191 - .../AppComponent/src/Cocos2dRenderer.h | 70 - .../src/Direct3DContentProvider.cpp | 65 - .../src/Direct3DContentProvider.h | 52 - .../AppComponent/src/Direct3DInterop.cpp | 201 - .../AppComponent/src/Direct3DInterop.h | 100 - .../AppComponent/src/DirectXBase.cpp | 321 - .../AppComponent/src/DirectXBase.h | 84 - .../AppComponent/src/DirectXHelper.h | 47 - .../AppComponent/src/EditBoxEvent.cpp | 48 - .../AppComponent/src/EditBoxEvent.h | 48 - .../proj.wp8-xaml/AppComponent/src/pch.cpp | 1 - .../proj.wp8-xaml/AppComponent/src/pch.h | 11 - .../proj.wp8-xaml/HelloCpp.sln | 141 - .../proj-wp8-xaml/cpp-empty-test.sln | 74 - .../cpp-empty-test/Assets/AlignmentGrid.png | Bin 9042 -> 0 bytes .../cpp-empty-test/Assets/ApplicationIcon.png | Bin 3392 -> 0 bytes .../Assets/Tiles/FlipCycleTileLarge.png | Bin 9930 -> 0 bytes .../Assets/Tiles/FlipCycleTileMedium.png | Bin 9070 -> 0 bytes .../Assets/Tiles/FlipCycleTileSmall.png | Bin 3674 -> 0 bytes .../Assets/Tiles/IconicTileMediumLarge.png | Bin 4937 -> 0 bytes .../Assets/Tiles/IconicTileSmall.png | Bin 3724 -> 0 bytes .../cpp-empty-test/LocalizedStrings.cs | 14 - .../cpp-empty-test/Package.appxmanifest | 59 - .../cpp-empty-test/Properties/AppManifest.xml | 6 - .../cpp-empty-test/Properties/AssemblyInfo.cs | 37 - .../Properties/WMAppManifest.xml | 42 - .../Resources/AppResources.Designer.cs | 72 - .../Resources/AppResources.resx | 123 - .../cpp-empty-test/SplashScreenImage.jpg | Bin 119747 -> 0 bytes .../cpp-empty-test/cpp-empty-test.csproj | 183 - .../cpp-empty-testComponent.vcxproj | 228 - .../cpp-empty-testComponent.vcxproj.filters | 49 - .../cpp-empty-testComponent/pch.cpp | 1 - .../cpp-empty-testComponent/pch.h | 3 - tests/cpp-tests/proj.wp8-xaml/TestCpp.sln | 74 - .../TestCpp/TestCpp/LocalizedStrings.cs | 14 - .../TestCpp/Properties/AppManifest.xml | 6 - .../TestCpp/Properties/AssemblyInfo.cs | 37 - .../TestCpp/Properties/WMAppManifest.xml | 37 - .../Resources/AppResources.Designer.cs | 83 - .../TestCpp/Resources/AppResources.resx | 123 - .../TestCpp/TestCpp/SplashScreenImage.jpg | Bin 119747 -> 0 bytes .../TestCpp/TestCpp/TestCpp.csproj | 183 - .../TestCppComponent/TestCppComponent.vcxproj | 581 - .../TestCppComponent.vcxproj.filters | 1314 -- .../cpp-tests/Assets/AlignmentGrid.png | Bin 9042 -> 0 bytes .../cpp-tests/Assets/ApplicationIcon.png | Bin 3392 -> 0 bytes .../Assets/Tiles/FlipCycleTileLarge.png | Bin 9930 -> 0 bytes .../Assets/Tiles/FlipCycleTileMedium.png | Bin 9070 -> 0 bytes .../Assets/Tiles/FlipCycleTileSmall.png | Bin 3674 -> 0 bytes .../Assets/Tiles/IconicTileMediumLarge.png | Bin 4937 -> 0 bytes .../Assets/Tiles/IconicTileSmall.png | Bin 3724 -> 0 bytes .../cpp-tests/LocalizedStrings.cs | 14 - .../cpp-tests/Properties/AppManifest.xml | 6 - .../cpp-tests/Properties/AssemblyInfo.cs | 37 - .../cpp-tests/Properties/WMAppManifest.xml | 42 - .../Resources/AppResources.Designer.cs | 73 - .../cpp-tests/Resources/AppResources.resx | 123 - .../cpp-tests/SplashScreenImage.jpg | Bin 119747 -> 0 bytes .../proj.wp8-xaml/cpp-tests/cpp-tests.csproj | 182 - .../cpp-testsComponent.vcxproj | 673 - .../cpp-testsComponent.vcxproj.filters | 1714 -- .../proj.wp8-xaml/cpp-testsComponent/pch.cpp | 1 - .../proj.wp8-xaml/cpp-testsComponent/pch.h | 3 - 164 files changed, 37619 deletions(-) delete mode 100644 build/cocos2d-wp8.sln delete mode 100644 build/winrt/angle.bat delete mode 100644 build/winrt/convertprojects.ps1 delete mode 100644 build/winrt/scripts/converterutils.ps1 delete mode 100644 build/winrt/scripts/createsln.ps1 delete mode 100644 build/winrt/scripts/templates/global_end_template.txt delete mode 100644 build/winrt/scripts/templates/global_start_template.txt delete mode 100644 build/winrt/scripts/templates/globalsection_template.txt delete mode 100644 build/winrt/scripts/templates/winrt_dll_template.vcxproj delete mode 100644 build/winrt/scripts/templates/winrt_lib_template.vcxproj delete mode 100644 build/winrt/scripts/templates/winrt_sln_header_template.txt delete mode 100644 build/winrt/scripts/templates/wp8_dll_template.vcxproj delete mode 100644 build/winrt/scripts/templates/wp8_lib_template.vcxproj delete mode 100644 build/winrt/scripts/templates/wp8_sln_header_template.txt delete mode 100644 build/winrt/scripts/winrtconverter.ps1 delete mode 100644 build/winrt/wp8_precompiled_shaders.txt delete mode 100644 build/wp8/Cocos2dShaderCompiler/App.xaml delete mode 100644 build/wp8/Cocos2dShaderCompiler/App.xaml.cpp delete mode 100644 build/wp8/Cocos2dShaderCompiler/App.xaml.h delete mode 100644 build/wp8/Cocos2dShaderCompiler/Assets/logo.png delete mode 100644 build/wp8/Cocos2dShaderCompiler/Assets/smalllogo.png delete mode 100644 build/wp8/Cocos2dShaderCompiler/Assets/splashscreen.png delete mode 100644 build/wp8/Cocos2dShaderCompiler/Assets/storelogo.png delete mode 100644 build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler.sln delete mode 100644 build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler.vcxproj delete mode 100644 build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler.vcxproj.filters delete mode 100644 build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler_TemporaryKey.pfx delete mode 100644 build/wp8/Cocos2dShaderCompiler/DirectXPage.xaml delete mode 100644 build/wp8/Cocos2dShaderCompiler/DirectXPage.xaml.cpp delete mode 100644 build/wp8/Cocos2dShaderCompiler/DirectXPage.xaml.h delete mode 100644 build/wp8/Cocos2dShaderCompiler/Package.appxmanifest delete mode 100644 build/wp8/Cocos2dShaderCompiler/ShaderCompiler.cpp delete mode 100644 build/wp8/Cocos2dShaderCompiler/ShaderCompiler.h delete mode 100644 build/wp8/Cocos2dShaderCompiler/pch.cpp delete mode 100644 build/wp8/Cocos2dShaderCompiler/pch.h delete mode 100644 build/wp8/wp8_precompiled_shaders.txt delete mode 100644 cocos/2d/libcocos2d_wp8.vcxproj delete mode 100644 cocos/2d/libcocos2d_wp8.vcxproj.filters delete mode 100644 cocos/2d/wp8_props/cocos2d_wp8.props delete mode 100644 cocos/2d/wp8_props/cocos2d_wp8_app.props delete mode 100644 cocos/2d/wp8_props/cocos2d_wp8_component.props delete mode 100644 cocos/audio/wp8/Audio.cpp delete mode 100644 cocos/audio/wp8/Audio.h delete mode 100644 cocos/audio/wp8/MediaStreamer.cpp delete mode 100644 cocos/audio/wp8/MediaStreamer.h delete mode 100644 cocos/audio/wp8/SimpleAudioEngine.cpp delete mode 100644 cocos/editor-support/spine/proj.wp8/libSpine.vcxproj delete mode 100644 cocos/editor-support/spine/proj.wp8/libSpine.vcxproj.filters delete mode 100644 cocos/editor-support/spine/proj.wp8/libSpine.vcxproj.user delete mode 100644 cocos/platform/wp8-xaml/CopyTemplateFiles.vcxproj delete mode 100644 cocos/platform/wp8-xaml/CopyTemplateFiles.vcxproj.filters delete mode 100644 cocos/platform/wp8-xaml/CopyTemplateFiles.vcxproj.user delete mode 100644 cocos/platform/wp8-xaml/cpp/Cocos2dRenderer.cpp delete mode 100644 cocos/platform/wp8-xaml/cpp/Cocos2dRenderer.h delete mode 100644 cocos/platform/wp8-xaml/cpp/Direct3DContentProvider.cpp delete mode 100644 cocos/platform/wp8-xaml/cpp/Direct3DContentProvider.h delete mode 100644 cocos/platform/wp8-xaml/cpp/Direct3DInterop.cpp delete mode 100644 cocos/platform/wp8-xaml/cpp/Direct3DInterop.h delete mode 100644 cocos/platform/wp8-xaml/cpp/DirectXBase.cpp delete mode 100644 cocos/platform/wp8-xaml/cpp/DirectXBase.h delete mode 100644 cocos/platform/wp8-xaml/cpp/DirectXHelper.h delete mode 100644 cocos/platform/wp8-xaml/cpp/EditBoxEvent.cpp delete mode 100644 cocos/platform/wp8-xaml/cpp/EditBoxEvent.h delete mode 100644 cocos/platform/wp8-xaml/xaml/App.xaml delete mode 100644 cocos/platform/wp8-xaml/xaml/App.xaml.cs delete mode 100644 cocos/platform/wp8-xaml/xaml/EditBox.xaml delete mode 100644 cocos/platform/wp8-xaml/xaml/EditBox.xaml.cs delete mode 100644 cocos/platform/wp8-xaml/xaml/MainPage.xaml delete mode 100644 cocos/platform/wp8-xaml/xaml/MainPage.xaml.cs delete mode 100644 cocos/platform/wp8/CCGLViewImpl-wp8.cpp delete mode 100644 cocos/platform/wp8/CCGLViewImpl-wp8.h delete mode 100644 cocos/platform/wp8/Direct3DBase.cpp delete mode 100644 cocos/platform/wp8/Direct3DBase.h delete mode 100644 cocos/platform/wp8/DirectXBase.cpp delete mode 100644 cocos/platform/wp8/DirectXBase.h delete mode 100644 cocos/platform/wp8/shaders/precompiledshaders.h delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/App.xaml delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/App.xaml.cs delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Assets/AlignmentGrid.png delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Assets/ApplicationIcon.png delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Assets/Tiles/FlipCycleTileLarge.png delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Assets/Tiles/FlipCycleTileMedium.png delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Assets/Tiles/FlipCycleTileSmall.png delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Assets/Tiles/IconicTileMediumLarge.png delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Assets/Tiles/IconicTileSmall.png delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/EditBox.xaml delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/EditBox.xaml.cs delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/HelloCpp.csproj delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/LocalizedStrings.cs delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/MainPage.xaml delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/MainPage.xaml.cs delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Properties/AppManifest.xml delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Properties/AssemblyInfo.cs delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Properties/WMAppManifest.xml delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Resources/AppResources.Designer.cs delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/Resources/AppResources.resx delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/App/SplashScreenImage.jpg delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/HelloCppComponent.vcxproj delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/HelloCppComponent.vcxproj.filters delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/Cocos2dRenderer.cpp delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/Cocos2dRenderer.h delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/Direct3DContentProvider.cpp delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/Direct3DContentProvider.h delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/Direct3DInterop.cpp delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/Direct3DInterop.h delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/DirectXBase.cpp delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/DirectXBase.h delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/DirectXHelper.h delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/EditBoxEvent.cpp delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/EditBoxEvent.h delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/pch.cpp delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/AppComponent/src/pch.h delete mode 100644 templates/cpp-template-default/proj.wp8-xaml/HelloCpp.sln delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test.sln delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Assets/AlignmentGrid.png delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Assets/ApplicationIcon.png delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Assets/Tiles/FlipCycleTileLarge.png delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Assets/Tiles/FlipCycleTileMedium.png delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Assets/Tiles/FlipCycleTileSmall.png delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Assets/Tiles/IconicTileMediumLarge.png delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Assets/Tiles/IconicTileSmall.png delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/LocalizedStrings.cs delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Package.appxmanifest delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Properties/AppManifest.xml delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Properties/AssemblyInfo.cs delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Properties/WMAppManifest.xml delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Resources/AppResources.Designer.cs delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/Resources/AppResources.resx delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/SplashScreenImage.jpg delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-test/cpp-empty-test.csproj delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-testComponent/cpp-empty-testComponent.vcxproj delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-testComponent/cpp-empty-testComponent.vcxproj.filters delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-testComponent/pch.cpp delete mode 100644 tests/cpp-empty-test/proj-wp8-xaml/cpp-empty-testComponent/pch.h delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp.sln delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCpp/LocalizedStrings.cs delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCpp/Properties/AppManifest.xml delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCpp/Properties/AssemblyInfo.cs delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCpp/Properties/WMAppManifest.xml delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCpp/Resources/AppResources.Designer.cs delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCpp/Resources/AppResources.resx delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCpp/SplashScreenImage.jpg delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCpp/TestCpp.csproj delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCppComponent/TestCppComponent.vcxproj delete mode 100644 tests/cpp-tests/proj.wp8-xaml/TestCpp/TestCppComponent/TestCppComponent.vcxproj.filters delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Assets/AlignmentGrid.png delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Assets/ApplicationIcon.png delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Assets/Tiles/FlipCycleTileLarge.png delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Assets/Tiles/FlipCycleTileMedium.png delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Assets/Tiles/FlipCycleTileSmall.png delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Assets/Tiles/IconicTileMediumLarge.png delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Assets/Tiles/IconicTileSmall.png delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/LocalizedStrings.cs delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Properties/AppManifest.xml delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Properties/AssemblyInfo.cs delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Properties/WMAppManifest.xml delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Resources/AppResources.Designer.cs delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/Resources/AppResources.resx delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/SplashScreenImage.jpg delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-tests/cpp-tests.csproj delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-testsComponent/cpp-testsComponent.vcxproj delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-testsComponent/cpp-testsComponent.vcxproj.filters delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-testsComponent/pch.cpp delete mode 100644 tests/cpp-tests/proj.wp8-xaml/cpp-testsComponent/pch.h diff --git a/build/cocos2d-wp8.sln b/build/cocos2d-wp8.sln deleted file mode 100644 index 1929d02839..0000000000 --- a/build/cocos2d-wp8.sln +++ /dev/null @@ -1,247 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30723.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSpine", "..\cocos\editor-support\spine\proj.wp8\libSpine.vcxproj", "{7D4FC6EB-9497-4804-98F3-3EAEDC896154}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Box2D", "..\external\Box2D\proj.wp8\Box2D.vcxproj", "{C55734A3-702C-4FA1-B950-32C8E169302F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cpp-tests-wp8-xaml", "cpp-tests-wp8-xaml", "{671E147E-1DBD-41FC-99B3-2119CA828C8A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cpp-tests", "..\tests\cpp-tests\proj.wp8-xaml\cpp-tests\cpp-tests.csproj", "{60D53713-1675-4466-81DC-D67A031C3D21}" - ProjectSection(ProjectDependencies) = postProject - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9} = {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpp-testsComponent", "..\tests\cpp-tests\proj.wp8-xaml\cpp-testsComponent\cpp-testsComponent.vcxproj", "{86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cpp-empty-test-wp8-xaml", "cpp-empty-test-wp8-xaml", "{2C306303-EB4F-4058-8CA0-1F28A4FECE39}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cpp-empty-test", "..\tests\cpp-empty-test\proj-wp8-xaml\cpp-empty-test\cpp-empty-test.csproj", "{5921FE12-7EF3-4847-8453-42EF286DDBE7}" - ProjectSection(ProjectDependencies) = postProject - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2} = {F5D665F8-AE19-4F3F-99A7-230A1E8305D2} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpp-empty-testComponent", "..\tests\cpp-empty-test\proj-wp8-xaml\cpp-empty-testComponent\cpp-empty-testComponent.vcxproj", "{F5D665F8-AE19-4F3F-99A7-230A1E8305D2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CopyTemplateFiles", "..\cocos\platform\wp8-xaml\CopyTemplateFiles.vcxproj", "{271FEE84-9198-4C26-8567-4247C563B0B1}" - ProjectSection(ProjectDependencies) = postProject - {5921FE12-7EF3-4847-8453-42EF286DDBE7} = {5921FE12-7EF3-4847-8453-42EF286DDBE7} - {60D53713-1675-4466-81DC-D67A031C3D21} = {60D53713-1675-4466-81DC-D67A031C3D21} - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9} = {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9} - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2} = {F5D665F8-AE19-4F3F-99A7-230A1E8305D2} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcocos2d_wp8", "..\cocos\2d\libcocos2d_wp8.vcxproj", "{7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|Mixed Platforms = Release|Mixed Platforms - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|ARM.ActiveCfg = Debug|ARM - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|ARM.Build.0 = Debug|ARM - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|Win32.ActiveCfg = Debug|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|Win32.Build.0 = Debug|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|x64.ActiveCfg = Debug|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|x86.ActiveCfg = Debug|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Debug|x86.Build.0 = Debug|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|Any CPU.ActiveCfg = Release|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|ARM.ActiveCfg = Release|ARM - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|ARM.Build.0 = Release|ARM - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|Mixed Platforms.Build.0 = Release|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|Win32.ActiveCfg = Release|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|Win32.Build.0 = Release|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|x64.ActiveCfg = Release|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|x86.ActiveCfg = Release|Win32 - {7D4FC6EB-9497-4804-98F3-3EAEDC896154}.Release|x86.Build.0 = Release|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|ARM.ActiveCfg = Debug|ARM - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|ARM.Build.0 = Debug|ARM - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|Win32.ActiveCfg = Debug|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|Win32.Build.0 = Debug|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|x64.ActiveCfg = Debug|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|x86.ActiveCfg = Debug|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Debug|x86.Build.0 = Debug|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|Any CPU.ActiveCfg = Release|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|ARM.ActiveCfg = Release|ARM - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|ARM.Build.0 = Release|ARM - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|Mixed Platforms.Build.0 = Release|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|Win32.ActiveCfg = Release|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|Win32.Build.0 = Release|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|x64.ActiveCfg = Release|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|x86.ActiveCfg = Release|Win32 - {C55734A3-702C-4FA1-B950-32C8E169302F}.Release|x86.Build.0 = Release|Win32 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Any CPU.Build.0 = Debug|Any CPU - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|ARM.ActiveCfg = Debug|ARM - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|ARM.Build.0 = Debug|ARM - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|ARM.Deploy.0 = Debug|ARM - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Win32.ActiveCfg = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Win32.Build.0 = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|Win32.Deploy.0 = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|x64.ActiveCfg = Debug|Any CPU - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|x86.ActiveCfg = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|x86.Build.0 = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Debug|x86.Deploy.0 = Debug|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Any CPU.ActiveCfg = Release|Any CPU - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Any CPU.Build.0 = Release|Any CPU - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Any CPU.Deploy.0 = Release|Any CPU - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|ARM.ActiveCfg = Release|ARM - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|ARM.Build.0 = Release|ARM - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|ARM.Deploy.0 = Release|ARM - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Mixed Platforms.Build.0 = Release|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Mixed Platforms.Deploy.0 = Release|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Win32.ActiveCfg = Release|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Win32.Build.0 = Release|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|Win32.Deploy.0 = Release|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|x64.ActiveCfg = Release|Any CPU - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|x86.ActiveCfg = Release|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|x86.Build.0 = Release|x86 - {60D53713-1675-4466-81DC-D67A031C3D21}.Release|x86.Deploy.0 = Release|x86 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|ARM.ActiveCfg = Debug|ARM - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|ARM.Build.0 = Debug|ARM - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|Win32.ActiveCfg = Debug|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|Win32.Build.0 = Debug|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|x64.ActiveCfg = Debug|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|x86.ActiveCfg = Debug|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Debug|x86.Build.0 = Debug|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|Any CPU.ActiveCfg = Release|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|ARM.ActiveCfg = Release|ARM - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|ARM.Build.0 = Release|ARM - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|Mixed Platforms.Build.0 = Release|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|Win32.ActiveCfg = Release|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|Win32.Build.0 = Release|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|x64.ActiveCfg = Release|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|x86.ActiveCfg = Release|Win32 - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9}.Release|x86.Build.0 = Release|Win32 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|ARM.ActiveCfg = Debug|ARM - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|ARM.Build.0 = Debug|ARM - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|ARM.Deploy.0 = Debug|ARM - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Win32.ActiveCfg = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Win32.Build.0 = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|Win32.Deploy.0 = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|x64.ActiveCfg = Debug|Any CPU - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|x86.ActiveCfg = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|x86.Build.0 = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Debug|x86.Deploy.0 = Debug|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Any CPU.Build.0 = Release|Any CPU - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Any CPU.Deploy.0 = Release|Any CPU - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|ARM.ActiveCfg = Release|ARM - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|ARM.Build.0 = Release|ARM - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|ARM.Deploy.0 = Release|ARM - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Mixed Platforms.Build.0 = Release|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Mixed Platforms.Deploy.0 = Release|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Win32.ActiveCfg = Release|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Win32.Build.0 = Release|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|Win32.Deploy.0 = Release|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|x64.ActiveCfg = Release|Any CPU - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|x86.ActiveCfg = Release|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|x86.Build.0 = Release|x86 - {5921FE12-7EF3-4847-8453-42EF286DDBE7}.Release|x86.Deploy.0 = Release|x86 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|ARM.ActiveCfg = Debug|ARM - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|ARM.Build.0 = Debug|ARM - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|Win32.ActiveCfg = Debug|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|Win32.Build.0 = Debug|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|x64.ActiveCfg = Debug|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|x86.ActiveCfg = Debug|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Debug|x86.Build.0 = Debug|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|Any CPU.ActiveCfg = Release|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|ARM.ActiveCfg = Release|ARM - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|ARM.Build.0 = Release|ARM - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|Mixed Platforms.Build.0 = Release|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|Win32.ActiveCfg = Release|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|Win32.Build.0 = Release|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|x64.ActiveCfg = Release|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|x86.ActiveCfg = Release|Win32 - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2}.Release|x86.Build.0 = Release|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|ARM.ActiveCfg = Debug|ARM - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|ARM.Build.0 = Debug|ARM - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|Win32.ActiveCfg = Debug|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|Win32.Build.0 = Debug|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|x64.ActiveCfg = Debug|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|x86.ActiveCfg = Debug|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Debug|x86.Build.0 = Debug|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|Any CPU.ActiveCfg = Release|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|ARM.ActiveCfg = Release|ARM - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|ARM.Build.0 = Release|ARM - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|Mixed Platforms.Build.0 = Release|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|Win32.ActiveCfg = Release|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|Win32.Build.0 = Release|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|x64.ActiveCfg = Release|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|x86.ActiveCfg = Release|Win32 - {271FEE84-9198-4C26-8567-4247C563B0B1}.Release|x86.Build.0 = Release|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|ARM.ActiveCfg = Debug|ARM - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|ARM.Build.0 = Debug|ARM - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|Win32.ActiveCfg = Debug|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|Win32.Build.0 = Debug|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|x64.ActiveCfg = Debug|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|x86.ActiveCfg = Debug|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Debug|x86.Build.0 = Debug|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|Any CPU.ActiveCfg = Release|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|ARM.ActiveCfg = Release|ARM - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|ARM.Build.0 = Release|ARM - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|Mixed Platforms.Build.0 = Release|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|Win32.ActiveCfg = Release|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|Win32.Build.0 = Release|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|x64.ActiveCfg = Release|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|x86.ActiveCfg = Release|Win32 - {7C5DBC42-27F6-4978-AABC-02BA77E2A7F0}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {60D53713-1675-4466-81DC-D67A031C3D21} = {671E147E-1DBD-41FC-99B3-2119CA828C8A} - {86B2C23C-3A6C-4C4E-AB0E-16A8CC1523E9} = {671E147E-1DBD-41FC-99B3-2119CA828C8A} - {5921FE12-7EF3-4847-8453-42EF286DDBE7} = {2C306303-EB4F-4058-8CA0-1F28A4FECE39} - {F5D665F8-AE19-4F3F-99A7-230A1E8305D2} = {2C306303-EB4F-4058-8CA0-1F28A4FECE39} - EndGlobalSection -EndGlobal diff --git a/build/winrt/angle.bat b/build/winrt/angle.bat deleted file mode 100644 index 13bbf9f607..0000000000 --- a/build/winrt/angle.bat +++ /dev/null @@ -1,63 +0,0 @@ -set IN_DIR=.\..\..\..\angle\src\WP8\redist\vs2012\ARM\Release - -set OUT_DIR=.\..\..\external\wp8-specific\angle\prebuilt\ARM\ -xcopy "%IN_DIR%\libGLESv2_phone\libGLESv2_phone.dll" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libGLESv2_phone\libGLESv2_phone.lib" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libEGL_phone\libEGL_phone.dll" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libEGL_phone\libEGL_phone.lib" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\esUtil_phone\esUtil_phone.lib" "%OUT_DIR%" /iycq - - - -set IN_DIR=.\..\..\..\angle\src\WP8\redist\vs2012\Win32\Release - -set OUT_DIR=.\..\..\external\wp8-specific\angle\prebuilt\Win32\ - - -xcopy "%IN_DIR%\libGLESv2_phone\libGLESv2_phone.dll" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libGLESv2_phone\libGLESv2_phone.lib" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libEGL_phone\libEGL_phone.dll" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libEGL_phone\libEGL_phone.lib" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\esUtil_phone\esUtil_phone.lib" "%OUT_DIR%" /iycq - - - -set IN_DIR=.\..\..\..\angle\src\WinRT\redist\vs2013\ARM\Release\ -set OUT_DIR=.\..\..\external\winrt-specific\angle\prebuilt\ARM\ -xcopy "%IN_DIR%\libGLESv2_winrt_2013\libGLESv2.dll" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libGLESv2_winrt_2013\libGLESv2.lib" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libEGL_winrt_2013\libEGL.dll" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libEGL_winrt_2013\libEGL.lib" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\esUtil_winrt_2013\esUtil.lib" "%OUT_DIR%" /iycq - - -set IN_DIR=.\..\..\..\angle\src\WinRT\redist\vs2013\Win32\Release\ -set OUT_DIR=.\..\..\external\winrt-specific\angle\prebuilt\Win32\ -xcopy "%IN_DIR%\libGLESv2_winrt_2013\libGLESv2.dll" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libGLESv2_winrt_2013\libGLESv2.lib" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libEGL_winrt_2013\libEGL.dll" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\libEGL_winrt_2013\libEGL.lib" "%OUT_DIR%" /iycq - -xcopy "%IN_DIR%\esUtil_winrt_2013\esUtil.lib" "%OUT_DIR%" /iycq - - -set OUT_DIR=.\..\..\external\winrt-specific\angle\include -xcopy ".\..\..\..\angle\include" "%OUT_DIR%" /eiycq -xcopy ".\..\..\..\angle\src\common\winrtangle.h" "%OUT_DIR%" /iycq -xcopy ".\..\..\..\angle\samples\gles2_book\Common\esUtil.h" "%OUT_DIR%" /iycq - diff --git a/build/winrt/convertprojects.ps1 b/build/winrt/convertprojects.ps1 deleted file mode 100644 index 0fe0e2c212..0000000000 --- a/build/winrt/convertprojects.ps1 +++ /dev/null @@ -1,83 +0,0 @@ -. ".\scripts\createsln.ps1" -. ".\scripts\converterutils.ps1" -. ".\scripts\winrtconverter.ps1" - - -$workingDir = $PSScriptRoot - - -$cocosDir = join-path $workingDir "..\..\cocos" -Resolve -$libGUI = join-path $cocosDir "\gui\proj.wp8\libGUI.vcxproj" -$in = join-path $cocosDir "\gui\proj.win32\libGUI.vcxproj" -#WinrtConverter $in $libGUI "wp8" >> $null - -$c2dLib = join-path $cocosDir "\2d\cocos2d_wp8.vcxproj" -$in = join-path $cocosDir "\2d\cocos2d.vcxproj" -#WinrtConverter $in $c2dLib "wp8" >> $null - -$c2dLib = join-path $cocosDir "\2d\cocos2d_winrt.vcxproj" -$in = join-path $cocosDir "\2d\cocos2d.vcxproj" -#WinrtConverter $in $c2dLib "winrt" >> $null - -$libNetwork = join-path $cocosDir "\network\proj.wp8\libNetwork.vcxproj" -$in = join-path $cocosDir "\network\proj.win32\libNetwork.vcxproj" -#WinrtConverter $in $libNetwork "wp8" >> $null - -$libLocalStorage = join-path $cocosDir "\storage\local-storage\proj.wp8\libLocalStorage.vcxproj" -$in = join-path $cocosDir "\storage\local-storage\proj.win32\libLocalStorage.vcxproj" -#WinrtConverter $in $libLocalStorage "wp8" >> $null - -$libAudio = join-path $cocosDir "\audio\proj.wp8\CocosDenshion.vcxproj" -$in = join-path $cocosDir "\audio\proj.win32\CocosDenshion.vcxproj" -#WinrtConverter $in $libAudio "wp8" >> $null - -$libSpine = join-path $cocosDir "\editor-support\spine\proj.wp8\libSpine.vcxproj" -$in = join-path $cocosDir "\editor-support\spine\proj.win32\libSpine.vcxproj" -#WinrtConverter $in $libSpine "wp8" >> $null - -$libCocosStudio = join-path $cocosDir "\editor-support\cocostudio\proj.wp8\libCocosStudio.vcxproj" -$in = join-path $cocosDir "\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj" -#WinrtConverter $in $libCocosStudio "wp8" >> $null - -$libCocosBuilder = join-path $cocosDir "\editor-support\cocosbuilder\proj.wp8\libCocosBuilder.vcxproj" -$in = join-path $cocosDir "\editor-support\cocosbuilder\proj.win32\libCocosBuilder.vcxproj" -#WinrtConverter $in $libCocosBuilder "wp8" >> $null - -$extensionsDir = join-path $workingDir "..\..\extensions" -Resolve -$libExtensions = join-path $extensionsDir "\proj.wp8\libExtensions.vcxproj" -#$in = join-path $extensionsDir "\proj.win32\libExtensions.vcxproj" -#WinrtConverter $in $libExtensions "wp8" >> $null - -$externalDir = join-path $workingDir "..\..\external" -Resolve -$box2dDir = join-path $workingDir "..\..\external\Box2D" -Resolve -$libBox2d = join-path $box2dDir "\proj.wp8\Box2D.vcxproj" -$in = join-path $box2dDir "\proj.win32\Box2D.vcxproj" -#WinrtConverter $in $libBox2d "wp8" >> $null - -$freetypeDir = join-path $workingDir "..\..\external\freetype2\include\wp8" -Resolve -$libFreetype = join-path $freetypeDir "\freetype-2.5.3\builds\windows\vc2010\freetype_wp8.vcxproj" -$in = join-path $freetypeDir "\freetype-2.5.3\builds\windows\vc2010\freetype.vcxproj" -#WinrtConverter $in $libFreetype "wp8" >> $null - - -$chipmunkDir = join-path $workingDir "..\..\external\chipmunk" -Resolve -$libChipmunk = join-path $chipmunkDir "\proj.wp8\chipmunk.vcxproj" -$in = join-path $chipmunkDir "\proj.win32\chipmunk.vcxproj" -#WinrtConverter $in $libChipmunk "wp8" >> $null - -$chipmunkDir = join-path $workingDir "..\..\external\chipmunk" -Resolve -$libChipmunk = join-path $chipmunkDir "\proj.winrt\chipmunk.vcxproj" -$in = join-path $chipmunkDir "\proj.win32\chipmunk.vcxproj" -#WinrtConverter $in $libChipmunk "winrt" >> $null - - -$testDir = join-path $workingDir "..\..\tests" -Resolve -$testApp = join-path $testDir "\proj.wp8\TestCpp.vcxproj" -$in = join-path $testDir "\proj.win32\TestCpp.vcxproj" -#WinrtConverter $in $testApp "wp8" >> $null - -#create opencv sln -$solutionDir = join-path $workingDir "..\" -Resolve -$solution = join-path $solutionDir "cocos2d-wp8.vc2012.sln" -#CreateSolutionFile $solution "wp8" ($c2dLib, $libGUI, $libSpine, $libCocosStudio, $libCocosBuilder, $libExtensions, $libBox2d, $libChipmunk, $libLocalStorage, $libAudio, $testApp) - diff --git a/build/winrt/scripts/converterutils.ps1 b/build/winrt/scripts/converterutils.ps1 deleted file mode 100644 index 0f947b03dd..0000000000 --- a/build/winrt/scripts/converterutils.ps1 +++ /dev/null @@ -1,157 +0,0 @@ -. ".\scripts\createsln.ps1" - -#use MSBuild namespace -$ms = 'http://schemas.microsoft.com/developer/msbuild/2003' -$ns = @{ ms = $ms } - -Function GetDirectoryName($path) -{ - return [System.IO.Path]::GetFileName($path) -} - -Function GetFileName($path) -{ - return [System.IO.Path]::GetFileName($path) -} - -Function Get-RelativePath($Folder, $FilePath) -{ - Write-Verbose "Resolving paths relative to '$Folder'" - $from = $Folder = split-path $Folder -NoQualifier -Resolve:$Resolve - $to = $filePath = split-path $filePath -NoQualifier -Resolve:$Resolve - - while($from -and $to -and ($from -ne $to)) { - if($from.Length -gt $to.Length) { - $from = split-path $from - } else { - $to = split-path $to - } - } - - $filepath = $filepath -replace "^"+[regex]::Escape($to)+"\\" - $from = $Folder - while($from -and $to -and $from -gt $to ) { - $from = split-path $from - $filepath = join-path ".." $filepath - } - return $filepath -} - - -Function ReplaceText($path, $text, $replace) -{ - (Get-Content $path) | - Foreach-Object {$_ -replace $text, $replace} | - Set-Content $path -} - - - -Function LoadXmlFile($path) -{ - $xml = New-Object -TypeName XML - $xml.Load($path) - return $xml -} - -Function AddElement($xml, $root, $name, $value, $namespace) -{ - $newEl = $xml.CreateElement($name, $namespace) - $xmlText = $xml.CreateTextNode($value) - $newEl.AppendChild($xmlText) - $root.AppendChild($newEl) - return $newEl -} - -Function GetProjectGlobals($path, $namespace) -{ - $xml = LoadXmlFile($path) - $globals = Select-XML -Xml $xml -XPath '//ms:PropertyGroup[@Label="Globals"]' -Namespace $namespace - return $globals -} - -Function AddProjectReference($toProject, $projects) -{ - $xml = LoadXmlFile($toProject) - $xdNS = $xml.DocumentElement.NamespaceURI - - foreach($fromProject in $projects) - { - $globals = GetProjectGlobals $fromProject $ns - $itemGroup = $xml.CreateElement("ItemGroup", $xdNS) - $projectReference = $xml.CreateElement("ProjectReference", $xdNS) - $project = $xml.CreateElement("Project", $xdNS) - $xmlText = $xml.CreateTextNode($globals.Node.ProjectGuid) - $project.AppendChild($xmlText) - $projectReference.AppendChild($project) - - $include = $xml.CreateAttribute("Include") - - $dir = Split-Path -parent $toProject - $include.Value = Get-RelativePath $dir $fromProject - $projectReference.Attributes.Append($include) - - - $itemGroup.AppendChild($projectReference) - - $root = Select-XML -Xml $xml -XPath '//ms:Project[@DefaultTargets="Build"]' -Namespace $ns - $root.Node.AppendChild($itemGroup) - } - $xml.Save($toProject) -} - -Function AddPreprocessorDefine($xml, $define) -{ - foreach($item in (Select-XML -Xml $xml -XPath '//ms:ItemDefinitionGroup' -Namespace $ns)) - { - if(!($item.Node.ClCompile.PreprocessorDefinitions -match ($define + ';'))) - { - $item.Node.ClCompile.PreprocessorDefinitions = $define + ";" + $item.Node.ClCompile.PreprocessorDefinitions - } - } -} - -<# - - - {c38fab57-9dec-4546-bd9a-6c1dbba6c077} - - -#> - - - - -Function RemoveNode($xml, $xpath) -{ - $item = Select-XML -Xml $xml -XPath $xpath -Namespace $ns - if($item) - { - $item.Node.ParentNode.RemoveChild($item.node) - } -} - -Function RemoveProjectFile($path, $filename) -{ - $xml = LoadXmlFile($path) - $xpath = '//ms:ClCompile [@Include="' + $filename + '"]' - RemoveNode $xml $xpath - $xml.Save($path) - $xml = LoadXmlFile($path + ".filters") - RemoveNode $xml $xpath - $xml.Save($path + ".filters") -} - -Function CreateSolutionFile($path, $platform, $projects) -{ - $solution = CreateSolution - $solution.solutionDir = Split-Path -parent $path - foreach($project in $projects) - { - $solution.AddProject($project) - } - $solution.Save($path, $platform) -} - - - diff --git a/build/winrt/scripts/createsln.ps1 b/build/winrt/scripts/createsln.ps1 deleted file mode 100644 index 73de207fbb..0000000000 --- a/build/winrt/scripts/createsln.ps1 +++ /dev/null @@ -1,98 +0,0 @@ -Function CreateSolution() -{ - $solution = New-Module -AsCustomObject -ScriptBlock { - . ".\scripts\converterutils.ps1" - - #use MSBuild namespace - $ms = 'http://schemas.microsoft.com/developer/msbuild/2003' - $ns = @{ ms = $ms } - - $projects = @() - $solutionDir = "" - - - Function AddProject($path) { - $globals = GetProjectGlobals $path $ns - $guid = $globals.Node.ProjectGuid - $relativePath = Get-RelativePath $this.solutionDir $path - $project = New-Object –TypeName PSObject - $project | Add-Member –MemberType NoteProperty –Name guid –Value $globals.Node.ProjectGuid - $project | Add-Member –MemberType NoteProperty –Name path –Value $relativePath - if($globals.Node.ProjectName) - { - $project | Add-Member –MemberType NoteProperty –Name name –Value $globals.Node.ProjectName - } - else - { - $project | Add-Member –MemberType NoteProperty –Name name –Value $globals.Node.RootNamespace - } - - $this.projects += $project - } - - Function Save($path, $platform) { - $output = New-Item $path -type file -force - - if($platform -eq "winrt") - { - $template = join-path $PSScriptRoot "templates\winrt_sln_header_template.txt" - } - elseif($platform -eq "wp8") - { - $template = join-path $PSScriptRoot "templates\wp8_sln_header_template.txt" - } - else - { - throw "Unknown platform argument (winrt or wp8)" - } - - (Get-Content $template) | - Add-Content $path - - foreach($project in $this.projects) - { - $line = 'Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "' + $project.name + '", "' + $project.path + '", "' + $project.guid + '"' - #Add-Content $path 'Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opencv_core", "opencv_core.vcxproj", "{8F928FE0-8A06-4F93-99FE-53B9C7A006CA}"' - Add-Content $path $line - Add-Content $path 'EndProject' - } - - $template = join-path $PSScriptRoot "templates\global_start_template.txt" - (Get-Content $template) | - Add-Content $path - - $template = join-path $PSScriptRoot "templates\globalsection_template.txt" - foreach($project in $this.projects) - { - (Get-Content $template) | - Foreach-Object {$_ -replace "REPLACE_GUID", $project.guid} | - Add-Content $path - } - - $template = join-path $PSScriptRoot "templates\global_end_template.txt" - (Get-Content $template) | - Add-Content $path - } - - Export-ModuleMember -Variable * -Function * - } - return $solution -} - -<# -$solutionDir = join-path $WorkingDir ".\modules\core" -$path = join-path $solutionDir "opencv_core.vcxproj" -$output = join-path $solutionDir "opencv_core2.sln" - - -$solution = CreateSolution -$solution.solutionDir = $solutionDir -$solution.AddProject($path) - -$path = join-path $WorkingDir ".\3rdparty\zlib\zlib.vcxproj" -$solution.AddProject($path) - -$solution.Save($output) -notepad $output -#> - diff --git a/build/winrt/scripts/templates/global_end_template.txt b/build/winrt/scripts/templates/global_end_template.txt deleted file mode 100644 index 31264602ba..0000000000 --- a/build/winrt/scripts/templates/global_end_template.txt +++ /dev/null @@ -1,5 +0,0 @@ - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/build/winrt/scripts/templates/global_start_template.txt b/build/winrt/scripts/templates/global_start_template.txt deleted file mode 100644 index 827f340cd1..0000000000 --- a/build/winrt/scripts/templates/global_start_template.txt +++ /dev/null @@ -1,10 +0,0 @@ -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|ARM = Release|ARM - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution \ No newline at end of file diff --git a/build/winrt/scripts/templates/globalsection_template.txt b/build/winrt/scripts/templates/globalsection_template.txt deleted file mode 100644 index 46621e978b..0000000000 --- a/build/winrt/scripts/templates/globalsection_template.txt +++ /dev/null @@ -1,12 +0,0 @@ - REPLACE_GUID.Debug|ARM.ActiveCfg = Debug|ARM - REPLACE_GUID.Debug|ARM.Build.0 = Debug|ARM - REPLACE_GUID.Debug|Win32.ActiveCfg = Debug|Win32 - REPLACE_GUID.Debug|Win32.Build.0 = Debug|Win32 - REPLACE_GUID.Debug|x64.ActiveCfg = Debug|x64 - REPLACE_GUID.Debug|x64.Build.0 = Debug|x64 - REPLACE_GUID.Release|ARM.ActiveCfg = Release|ARM - REPLACE_GUID.Release|ARM.Build.0 = Release|ARM - REPLACE_GUID.Release|Win32.ActiveCfg = Release|Win32 - REPLACE_GUID.Release|Win32.Build.0 = Release|Win32 - REPLACE_GUID.Release|x64.ActiveCfg = Release|x64 - REPLACE_GUID.Release|x64.Build.0 = Release|x64 \ No newline at end of file diff --git a/build/winrt/scripts/templates/winrt_dll_template.vcxproj b/build/winrt/scripts/templates/winrt_dll_template.vcxproj deleted file mode 100644 index 10f9704862..0000000000 --- a/build/winrt/scripts/templates/winrt_dll_template.vcxproj +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - {9c7946f4-84fe-4b1c-b715-50083798b41c} - Win32Proj - Dll1 - Dll1 - en-US - 12.0 - true - Windows Store - 8.1 - - - - DynamicLibrary - true - v120 - - - DynamicLibrary - true - v120 - - - DynamicLibrary - true - v120 - - - DynamicLibrary - false - true - v120 - - - DynamicLibrary - false - true - v120 - - - DynamicLibrary - false - true - v120 - - - - - - - - - - - - - - - - - - - - - - - - false - false - - - false - false - - - false - false - - - false - false - - - false - false - - - false - false - - - - NotUsing - false - - - Console - false - false - - - - - NotUsing - false - - - Console - false - false - - - - - NotUsing - false - - - Console - false - false - - - - - NotUsing - false - - - Console - false - false - - - - - NotUsing - false - - - Console - false - false - - - - - NotUsing - false - - - Console - false - false - - - - - - \ No newline at end of file diff --git a/build/winrt/scripts/templates/winrt_lib_template.vcxproj b/build/winrt/scripts/templates/winrt_lib_template.vcxproj deleted file mode 100644 index 171c2e0aee..0000000000 --- a/build/winrt/scripts/templates/winrt_lib_template.vcxproj +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - {8597d6ff-2d26-4f86-a7d4-72d102a7a8b6} - Win32Proj - WinRTStatic - WinRTStatic - en-US - 12.0 - true - Windows Store - 8.1 - - - - StaticLibrary - true - v120 - - - StaticLibrary - true - v120 - - - StaticLibrary - true - v120 - - - StaticLibrary - false - true - v120 - - - StaticLibrary - false - true - v120 - - - StaticLibrary - false - true - v120 - - - - - - - - - - - - - - - - - - - - - - - - false - - - false - - - false - - - false - - - false - - - false - - - - NotUsing - false - true - - - Console - false - false - - - - - NotUsing - false - true - - - Console - false - false - - - - - NotUsing - false - true - - - Console - false - false - - - - - NotUsing - false - true - - - Console - false - false - - - - - NotUsing - false - true - - - Console - false - false - - - - - NotUsing - false - true - - - Console - false - false - - - - - - \ No newline at end of file diff --git a/build/winrt/scripts/templates/winrt_sln_header_template.txt b/build/winrt/scripts/templates/winrt_sln_header_template.txt deleted file mode 100644 index 6fd30ff405..0000000000 --- a/build/winrt/scripts/templates/winrt_sln_header_template.txt +++ /dev/null @@ -1,4 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 -MinimumVisualStudioVersion = 10.0.40219.1 \ No newline at end of file diff --git a/build/winrt/scripts/templates/wp8_dll_template.vcxproj b/build/winrt/scripts/templates/wp8_dll_template.vcxproj deleted file mode 100644 index 60dfbb09f2..0000000000 --- a/build/winrt/scripts/templates/wp8_dll_template.vcxproj +++ /dev/null @@ -1,135 +0,0 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {03008f82-0317-416a-88d1-068f2c3158e4} - PhoneDLL1 - en-US - 11.0 - - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - - - - - - false - - - - _USRDLL;%(PreprocessorDefinitions) - NotUsing - pch.h - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - false - true - - - - - _USRDLL;NDEBUG;%(PreprocessorDefinitions) - NotUsing - pch.h - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - false - true - - - - - _USRDLL;%(PreprocessorDefinitions) - NotUsing - pch.h - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - false - true - - - - - _USRDLL;NDEBUG;%(PreprocessorDefinitions) - NotUsing - pch.h - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - false - true - - - - - true - - - true - false - - - - - - - \ No newline at end of file diff --git a/build/winrt/scripts/templates/wp8_lib_template.vcxproj b/build/winrt/scripts/templates/wp8_lib_template.vcxproj deleted file mode 100644 index 13f9986f1c..0000000000 --- a/build/winrt/scripts/templates/wp8_lib_template.vcxproj +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {5c48b0d3-dcad-4bfd-a77f-0dac7316f57a} - PhoneLib1 - en-US - 11.0 - - - - StaticLibrary - true - v110_wp80 - - - StaticLibrary - true - v110_wp80 - - - StaticLibrary - false - true - v110_wp80 - - - StaticLibrary - false - true - v110_wp80 - - - - - - - - false - - - - _LIB;%(PreprocessorDefinitions) - NotUsing - pch.h - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - - - - - _LIB;NDEBUG;%(PreprocessorDefinitions) - NotUsing - pch.h - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - - - - - _LIB;%(PreprocessorDefinitions) - NotUsing - pch.h - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - - - - - _LIB;NDEBUG;%(PreprocessorDefinitions) - NotUsing - pch.h - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - - - - - true - - - true - false - - - - - - - \ No newline at end of file diff --git a/build/winrt/scripts/templates/wp8_sln_header_template.txt b/build/winrt/scripts/templates/wp8_sln_header_template.txt deleted file mode 100644 index 2e5a6a75af..0000000000 --- a/build/winrt/scripts/templates/wp8_sln_header_template.txt +++ /dev/null @@ -1,2 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 diff --git a/build/winrt/scripts/winrtconverter.ps1 b/build/winrt/scripts/winrtconverter.ps1 deleted file mode 100644 index 8f09d37648..0000000000 --- a/build/winrt/scripts/winrtconverter.ps1 +++ /dev/null @@ -1,259 +0,0 @@ -. ".\scripts\converterutils.ps1" - -#use MSBuild namespace -$ms = 'http://schemas.microsoft.com/developer/msbuild/2003' -$ns = @{ ms = $ms } - - - - -Function ConvertAdditionalIncludesToRelativePaths($paths, $folder) -{ - $result = "" - $tokens = $paths.replace(' ','').split(';') - foreach($token in $tokens) - { - if($token -ne "%(AdditionalIncludeDirectories)") - { - $result += (Get-RelativePath $folder $token) + ';' - } - else - { - $result += "%(AdditionalIncludeDirectories);" - } - - } - return $result -} - - - - -Function WinrtConverter($inFile, $outFile, $platform) -{ - $InputDirPath = Split-Path -parent $inFile - $InputDir = [System.IO.Path]::GetFileNameWithoutExtension($InputDirPath) - $fileName = [System.IO.Path]::GetFileNameWithoutExtension($inFile) - $OutDir = Split-Path -parent $outFile - - #create output dir - New-Item -ItemType Directory -Force -Path $OutDir - - <# - Try to load the output file. - If successful, copy the guid out of the globals section - #> - - $guid =$null - - try - { - $xml = New-Object -TypeName XML - $xml.Load($outFile) - $globals = Select-XML -Xml $xml -XPath '//ms:PropertyGroup[@Label="Globals"]' -Namespace $ns - $guid = $globals.Node.ProjectGuid - } - catch - { - $guid = '{' + [guid]::NewGuid().toString().ToUpper() + '}' - } - - # load input file into an XML object: - $xml_win32 = New-Object -TypeName XML - $xml_win32.Load($inFile) - - $configs = Select-XML -Xml $xml_win32 -XPath '//ms:PropertyGroup[@Label="Configuration"]' -Namespace $ns - - $Template = $null - - if($platform -eq "winrt") - { - if($configs[0].Node.ConfigurationType -eq "DynamicLibrary") - { - $Template = join-path $PSScriptRoot "templates\winrt_dll_template.vcxproj" - } - elseif($configs[0].Node.ConfigurationType -eq "StaticLibrary") - { - $Template = join-path $PSScriptRoot "templates\winrt_lib_template.vcxproj" - } - else - { - throw "Unknown vcxproj type" - } - } - elseif($platform -eq "wp8") - { - if($configs[0].Node.ConfigurationType -eq "DynamicLibrary") - { - $Template = join-path $PSScriptRoot "templates\wp8_dll_template.vcxproj" - } - elseif($configs[0].Node.ConfigurationType -eq "StaticLibrary") - { - $Template = join-path $PSScriptRoot "templates\wp8_lib_template.vcxproj" - } - elseif($configs[0].Node.ConfigurationType -eq "Application") - { - $Template = join-path $PSScriptRoot "templates\wp8_lib_template.vcxproj" - } - else - { - throw "Unknown vcxproj type" - } - } - else - { - throw "Unknown platform argument -p (winrt or wp8)" - } - - $xml_template = New-Object -TypeName XML - $xml_template.Load($Template) - - - #Update Project Guid and Name - $win32_globals = Select-XML -Xml $xml_win32 -XPath '//ms:PropertyGroup[@Label="Globals"]' -Namespace $ns - - $winrt_globals = Select-XML -Xml $xml_template -XPath '//ms:PropertyGroup[@Label="Globals"]' -Namespace $ns - $winrt_globals.Node.ProjectGuid = $guid - - - if($win32_globals.Node.ProjectName) - { - $winrt_globals.Node.RootNamespace = $win32_globals.Node.ProjectName - - if($winrt_globals.Node.ProjectName) - { - $winrt_globals.Node.ProjectName = $win32_globals.Node.ProjectName - } - } - - - - if($win32_globals.Node.RootNamespace) - { - $winrt_globals.Node.RootNamespace = $win32_globals.Node.RootNamespace - } - - $project = Select-XML -Xml $xml_template -XPath '//ms:Project' -Namespace $ns - - - - foreach($item in (Select-XML -Xml $xml_win32 -XPath '//ms:ItemGroup' -Namespace $ns)) - { - if ($item.node.ClInclude -or $item.node.ClCompile) - { - $newNode = $xml_template.ImportNode($item.Node, $true) - $project.Node.AppendChild($newNode) - } - } - - - #Copy ItemDefinitionGroup properties - $debug_properties = $null - $release_properties = $null - - - foreach($item in (Select-XML -Xml $xml_win32 -XPath '//ms:ItemDefinitionGroup' -Namespace $ns)) - { - if($item.node.Condition -match "debug") - { - $debug_properties = $item - } - else - { - $release_properties = $item - } - } - - $debug_includes = $debug_properties.Node.ClCompile.AdditionalIncludeDirectories - $release_includes = $release_properties.Node.ClCompile.AdditionalIncludeDirectories - - - foreach($item in (Select-XML -Xml $xml_template -XPath '//ms:ItemDefinitionGroup' -Namespace $ns)) - { - $includes = $release_includes; - $properties = $release_properties - - if($item.node.Condition -match "debug") - { - $includes = $debug_includes; - $properties = $debug_properties - } - - AddElement $xml_template $item.Node.ClCompile 'AdditionalIncludeDirectories' $includes $ms - AddElement $xml_template $item.Node.ClCompile 'PreprocessorDefinitions' $properties.Node.ClCompile.PreprocessorDefinitions $ms - if($properties.Node.ClCompile.PrecompiledHeader) - { - $item.Node.ClCompile.PrecompiledHeader = $properties.Node.ClCompile.PrecompiledHeader - } - - if($properties.Node.ClCompile.PrecompiledHeaderFile) - { - AddElement $xml_template $item.Node.ClCompile 'PrecompiledHeaderFile' "precomp.hpp" $ms - } - - - - if($properties.Node.ClCompile.ForcedIncludeFiles) - { - AddElement $xml_template $item.Node.ClCompile 'ForcedIncludeFiles' "precomp.hpp" $ms - } - - - if($properties.Node.ClCompile.DisableSpecificWarnings) - { - AddElement $xml_template $item.Node.ClCompile 'DisableSpecificWarnings' $properties.Node.ClCompile.DisableSpecificWarnings $ms - } - } - - - #save output file - $xml_template.Save($outFile) - - - - - foreach($item in (Select-XML -Xml $xml_template -XPath '//ms:Project//ms:ItemGroup//ms:ClCompile//ms:PrecompiledHeader' -Namespace $ns)) - { - $newNode = $xml_template.ImportNode($item.Node, $true) - $newNode.Condition = $newNode.Condition.replace("Win32", "ARM") - $item.Node.parentNode.AppendChild($newNode) - $newNode = $xml_template.ImportNode($item.Node, $true) - $newNode.Condition = $newNode.Condition.replace("Win32", "x64") - $item.Node.parentNode.AppendChild($newNode) - } - - foreach($item in (Select-XML -Xml $xml_template -XPath '//ms:Project//ms:ItemGroup//ms:ClCompile//ms:PrecompiledHeaderFile' -Namespace $ns)) - { - $item.Node."#text" = "precomp.hpp" - $newNode = $xml_template.ImportNode($item.Node, $true) - $newNode.Condition = $newNode.Condition.replace("Win32", "ARM") - $item.Node.parentNode.AppendChild($newNode) - $newNode = $xml_template.ImportNode($item.Node, $true) - $newNode.Condition = $newNode.Condition.replace("Win32", "x64") - $item.Node.parentNode.AppendChild($newNode) - } - - $xml_template.selectNodes('//data/value[contains(.,"precomp.hpp")]')| - ForEach-Object{ - $_.'#text' = 'precomp.hpp' - } - - $xml_template.Save($outFile) - - - #copy .filters file - try - { - $filters = $inFile + ".filters" - $xml_filters = New-Object -TypeName XML - $xml_filters.Load($filters) - $xml_filters.Save($outFile + ".filters") - } - catch - { - Write-Host "No .filters file" - } -} - - - diff --git a/build/winrt/wp8_precompiled_shaders.txt b/build/winrt/wp8_precompiled_shaders.txt deleted file mode 100644 index ca3deaf2c0..0000000000 --- a/build/winrt/wp8_precompiled_shaders.txt +++ /dev/null @@ -1,7 +0,0 @@ -How to compile precompiled shaders for Windows Phone 8.0 (WP8) - -1. Open the VS project Cocos2dShaderCompiler\Cocos2dShaderCompiler.sln -2. Build and run the project -3. Click the Compile button -4. Select the file cocos\platform\wp8\shaders\precompiledshaders.h in the file dialog box -5. Program will precompile all of the cached cocos2d-x shaders. \ No newline at end of file diff --git a/build/wp8/Cocos2dShaderCompiler/App.xaml b/build/wp8/Cocos2dShaderCompiler/App.xaml deleted file mode 100644 index 59b08aeeb6..0000000000 --- a/build/wp8/Cocos2dShaderCompiler/App.xaml +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/build/wp8/Cocos2dShaderCompiler/App.xaml.cpp b/build/wp8/Cocos2dShaderCompiler/App.xaml.cpp deleted file mode 100644 index 5fb1b8785f..0000000000 --- a/build/wp8/Cocos2dShaderCompiler/App.xaml.cpp +++ /dev/null @@ -1,89 +0,0 @@ -// -// App.xaml.cpp -// Implementation of the App class. -// - -#include "pch.h" -#include "DirectXPage.xaml.h" - -using namespace Cocos2dShaderCompiler; - -using namespace Platform; -using namespace Windows::ApplicationModel; -using namespace Windows::ApplicationModel::Activation; -using namespace Windows::Foundation; -using namespace Windows::Foundation::Collections; -using namespace Windows::Storage; -using namespace Windows::UI::Xaml; -using namespace Windows::UI::Xaml::Controls; -using namespace Windows::UI::Xaml::Controls::Primitives; -using namespace Windows::UI::Xaml::Data; -using namespace Windows::UI::Xaml::Input; -using namespace Windows::UI::Xaml::Interop; -using namespace Windows::UI::Xaml::Media; -using namespace Windows::UI::Xaml::Navigation; -/// -/// Initializes the singleton application object. This is the first line of authored code -/// executed, and as such is the logical equivalent of main() or WinMain(). -/// -App::App() -{ - InitializeComponent(); - Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending); - Resuming += ref new EventHandler(this, &App::OnResuming); -} - -/// -/// Invoked when the application is launched normally by the end user. Other entry points -/// will be used when the application is launched to open a specific file, to display -/// search results, and so forth. -/// -/// Details about the launch request and process. -void App::OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ e) -{ -#if _DEBUG - if (IsDebuggerPresent()) - { - DebugSettings->EnableFrameRateCounter = true; - } -#endif - - m_directXPage = ref new DirectXPage(); - - if (e->PreviousExecutionState == ApplicationExecutionState::Terminated) - { - m_directXPage->LoadInternalState(ApplicationData::Current->LocalSettings->Values); - } - - // Place the page in the current window and ensure that it is active. - Window::Current->Content = m_directXPage; - Window::Current->Activate(); -} - -/// -/// Invoked when application execution is being suspended. Application state is saved -/// without knowing whether the application will be terminated or resumed with the contents -/// of memory still intact. -/// -/// The source of the suspend request. -/// Details about the suspend request. -void App::OnSuspending(Object^ sender, SuspendingEventArgs^ e) -{ - (void) sender; // Unused parameter - (void) e; // Unused parameter - - m_directXPage->SaveInternalState(ApplicationData::Current->LocalSettings->Values); -} - -/// -/// Invoked when application execution is being resumed. -/// -/// The source of the resume request. -/// Details about the resume request. -void App::OnResuming(Object ^sender, Object ^args) -{ - (void) sender; // Unused parameter - (void) args; // Unused parameter - - m_directXPage->LoadInternalState(ApplicationData::Current->LocalSettings->Values); -} diff --git a/build/wp8/Cocos2dShaderCompiler/App.xaml.h b/build/wp8/Cocos2dShaderCompiler/App.xaml.h deleted file mode 100644 index c446f4704c..0000000000 --- a/build/wp8/Cocos2dShaderCompiler/App.xaml.h +++ /dev/null @@ -1,27 +0,0 @@ -// -// App.xaml.h -// Declaration of the App class. -// - -#pragma once - -#include "App.g.h" -#include "DirectXPage.xaml.h" - -namespace Cocos2dShaderCompiler -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - ref class App sealed - { - public: - App(); - virtual void OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ e) override; - - private: - void OnSuspending(Platform::Object^ sender, Windows::ApplicationModel::SuspendingEventArgs^ e); - void OnResuming(Platform::Object ^sender, Platform::Object ^args); - DirectXPage^ m_directXPage; - }; -} diff --git a/build/wp8/Cocos2dShaderCompiler/Assets/logo.png b/build/wp8/Cocos2dShaderCompiler/Assets/logo.png deleted file mode 100644 index e26771cb33a49bbef824aa333737181b0a5b09a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^(?FPm4M^HB7Cr(}k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m=1foIEGZ*dUJQLud<^=L*gE#63Ho!PGzwUb%GPK6&5iF zt!p@aGNX}6(PVh|N)M-?0RNcTbjaWgEU8noxUax-n>&3Ay)#!y&O11y2sKEF zt72@XC1)RvT6Xw=y_`Ce)`nGULLL^lI$kwi^E+dQT7YeXY4GvlRR%kj1x$VZi%Bdd zz}2Giy=-_$h+v#(S+};)DuE4EM?_^qB_eDeo@&q%StD1F>L|*0ZC2sb-}llSMTM?O z6{b3iid~yk@VE7q7Wb+P8?H5IYp?pSVcLE~18m#ygK20HL@6W5woI~Fjlw$fX1U{xQA5a+t0 zH$WNIb=fNpWHo}M9#;K6eszDZKty_|-?j4iocj5#zotrWc;@;w`H@=mjsvS2wXX0_ zY}l$4@^sE?UcC)ji*L=Z&}P!xaL&2((OQlj2dv~pV-ifAS;ZsH1{`D!GY%yys5WH)f>ZLo5m%6XjuXdbKMR7MEHSyb{m!_{Afji&MT$_sz7 z>1{~MlIFe28FRN(GC_~;#Jp4ADipP+9hh|P#-&`vO-Upt3jE0@YLh(^55uYWl9g)Z RA3>Rb!PC{xWt~$(69A&hN*MqE diff --git a/build/wp8/Cocos2dShaderCompiler/Assets/smalllogo.png b/build/wp8/Cocos2dShaderCompiler/Assets/smalllogo.png deleted file mode 100644 index 1eb0d9d528c42f132872e8af4dc563081b0b9aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 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

8% 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 - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - Debug - ARM - - - Release - ARM - - - - {4f6def20-ac4c-487f-85b8-5993519e3911} - Cocos2dShaderCompiler - en-US - 12.0 - true - Windows Store - 8.1 - - - - Application - true - v120 - - - Application - true - v120 - - - Application - true - v120 - - - Application - false - true - v120 - - - Application - false - true - v120 - - - Application - false - true - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cocos2dShaderCompiler_TemporaryKey.pfx - 2371BAA26A4995D58B8E87430D9BE585C3507553 - - - - d2d1.lib;d3d11.lib;dwrite.lib;dxguid.lib;dxgi.lib;ole32.lib;windowscodecs.lib;libGLESv2.lib;libEGL.lib;zlib.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\external\winrt-specific\zlib\prebuilt\$(Platform);$(ProjectDir)..\..\..\external\winrt-specific\angle\prebuilt\$(Platform);%(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm; $(VCInstallDir)\lib\arm - - - pch.h - $(IntDir)pch.pch - $(ProjectDir);$(EngineRoot)external\sqlite3\include;$(EngineRoot)external\unzip;$(EngineRoot)external\edtaa3func;$(EngineRoot)external\tinyxml2;$(EngineRoot)external\png\include\wp8;$(EngineRoot)external\jpeg\include\wp8;$(EngineRoot)external\tiff\include\wp8;$(EngineRoot)external\freetype2\include\wp8\freetype;$(EngineRoot)external\wp8-specific\zlib\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(IntermediateOutputPath);%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - WP8_SHADER_COMPILER;CC_USE_PHYSICS=0;CC_STATIC;_DEBUG;%(PreprocessorDefinitions) - NotUsing - - - - - - - d2d1.lib;d3d11.lib;dwrite.lib;dxguid.lib;dxgi.lib;ole32.lib;windowscodecs.lib;libGLESv2.lib;libEGL.lib;zlib.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\external\winrt-specific\zlib\prebuilt\$(Platform);$(ProjectDir)..\..\..\external\winrt-specific\angle\prebuilt\$(Platform);%(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm; $(VCInstallDir)\lib\arm - - - pch.h - $(IntDir)pch.pch - $(ProjectDir);$(EngineRoot)external\sqlite3\include;$(EngineRoot)external\unzip;$(EngineRoot)external\edtaa3func;$(EngineRoot)external\tinyxml2;$(EngineRoot)external\png\include\wp8;$(EngineRoot)external\jpeg\include\wp8;$(EngineRoot)external\tiff\include\wp8;$(EngineRoot)external\freetype2\include\wp8\freetype;$(EngineRoot)external\wp8-specific\zlib\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(IntermediateOutputPath);%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - WP8_SHADER_COMPILER;CC_USE_PHYSICS=0;CC_STATIC;NDEBUG;%(PreprocessorDefinitions) - NotUsing - - - - - - - d2d1.lib;d3d11.lib;dwrite.lib;dxguid.lib;dxgi.lib;ole32.lib;windowscodecs.lib;libGLESv2.lib;libEGL.lib;zlib.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\external\winrt-specific\zlib\prebuilt\$(Platform);$(ProjectDir)..\..\..\external\winrt-specific\angle\prebuilt\$(Platform);%(AdditionalLibraryDirectories);$(VCInstallDir)\lib\store;$(VCInstallDir)\lib - - - pch.h - $(IntDir)pch.pch - $(ProjectDir);$(EngineRoot)external\sqlite3\include;$(EngineRoot)external\unzip;$(EngineRoot)external\edtaa3func;$(EngineRoot)external\tinyxml2;$(EngineRoot)external\png\include\wp8;$(EngineRoot)external\jpeg\include\wp8;$(EngineRoot)external\tiff\include\wp8;$(EngineRoot)external\freetype2\include\wp8\freetype;$(EngineRoot)external\wp8-specific\zlib\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(IntermediateOutputPath);%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - WP8_SHADER_COMPILER;CC_USE_PHYSICS=0;CC_STATIC;_DEBUG;%(PreprocessorDefinitions) - NotUsing - - - - - - - d2d1.lib;d3d11.lib;dwrite.lib;dxguid.lib;dxgi.lib;ole32.lib;windowscodecs.lib;libGLESv2.lib;libEGL.lib;zlib.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\external\winrt-specific\zlib\prebuilt\$(Platform);$(ProjectDir)..\..\..\external\winrt-specific\angle\prebuilt\$(Platform);%(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store; $(VCInstallDir)\lib - - - pch.h - $(IntDir)pch.pch - $(ProjectDir);$(EngineRoot)external\sqlite3\include;$(EngineRoot)external\unzip;$(EngineRoot)external\edtaa3func;$(EngineRoot)external\tinyxml2;$(EngineRoot)external\png\include\wp8;$(EngineRoot)external\jpeg\include\wp8;$(EngineRoot)external\tiff\include\wp8;$(EngineRoot)external\freetype2\include\wp8\freetype;$(EngineRoot)external\wp8-specific\zlib\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(IntermediateOutputPath);%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - WP8_SHADER_COMPILER;CC_USE_PHYSICS=0;CC_STATIC;NDEBUG;%(PreprocessorDefinitions) - NotUsing - - - - - - - d2d1.lib;d3d11.lib;dwrite.lib;dxguid.lib;dxgi.lib;ole32.lib;windowscodecs.lib;libGLESv2.lib;libEGL.lib;zlib.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\external\winrt-specific\zlib\prebuilt\$(Platform);$(ProjectDir)..\..\..\external\winrt-specific\angle\prebuilt\$(Platform);%(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\amd64; $(VCInstallDir)\lib\amd64 - - - pch.h - $(IntDir)pch.pch - $(ProjectDir);$(EngineRoot)external\sqlite3\include;$(EngineRoot)external\unzip;$(EngineRoot)external\edtaa3func;$(EngineRoot)external\tinyxml2;$(EngineRoot)external\png\include\wp8;$(EngineRoot)external\jpeg\include\wp8;$(EngineRoot)external\tiff\include\wp8;$(EngineRoot)external\freetype2\include\wp8\freetype;$(EngineRoot)external\wp8-specific\zlib\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(IntermediateOutputPath);%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - WP8_SHADER_COMPILER;CC_USE_PHYSICS=0;CC_STATIC;_DEBUG;%(PreprocessorDefinitions) - NotUsing - - - - - - - d2d1.lib;d3d11.lib;dwrite.lib;dxguid.lib;dxgi.lib;ole32.lib;windowscodecs.lib;libGLESv2.lib;libEGL.lib;zlib.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\external\winrt-specific\zlib\prebuilt\$(Platform);$(ProjectDir)..\..\..\external\winrt-specific\angle\prebuilt\$(Platform);%(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\amd64; $(VCInstallDir)\lib\amd64 - - - pch.h - $(IntDir)pch.pch - $(ProjectDir);$(EngineRoot)external\sqlite3\include;$(EngineRoot)external\unzip;$(EngineRoot)external\edtaa3func;$(EngineRoot)external\tinyxml2;$(EngineRoot)external\png\include\wp8;$(EngineRoot)external\jpeg\include\wp8;$(EngineRoot)external\tiff\include\wp8;$(EngineRoot)external\freetype2\include\wp8\freetype;$(EngineRoot)external\wp8-specific\zlib\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(IntermediateOutputPath);%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - WP8_SHADER_COMPILER;CC_USE_PHYSICS=0;CC_STATIC;NDEBUG;%(PreprocessorDefinitions) - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - App.xaml - - - DirectXPage.xaml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - false - false - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - false - false - false - false - false - - - - - - - - - false - false - false - false - false - false - - - App.xaml - - - DirectXPage.xaml - - - - - - Designer - - - - - - - - Designer - - - Designer - - - - - - - - - \ No newline at end of file diff --git a/build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler.vcxproj.filters b/build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler.vcxproj.filters deleted file mode 100644 index d845edead1..0000000000 --- a/build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler.vcxproj.filters +++ /dev/null @@ -1,1353 +0,0 @@ - - - - - 5a7dfab3-eb13-41b4-a863-3136f23cdca2 - bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png - - - Assets - - - Assets - - - Assets - - - Assets - - - {fa658c36-371d-4ebc-9363-0fc5634a68b0} - - - {baf5d4e6-b9ed-4dd6-82f9-eeb0f9f27c6d} - - - {1a9522f4-2248-4d5e-9f27-aa8f434b02c6} - - - {1f833f8d-6c08-4b5f-aeae-87b0fd414f3c} - - - {28e237bc-5de4-4afc-b8bf-0543ce767a5e} - - - {cf7e2c01-1ee8-4740-9dbc-f4623dc85a23} - - - {4dc6e8b1-25b2-4e5d-b83a-ea0b47fe88bd} - - - {ab492f52-b0fc-4055-8eb3-e5aff7734ced} - - - {115c74d1-3108-476d-a3e5-5089c8027d73} - - - {664900af-2f27-4622-886e-05cee5cbd0bc} - - - {6190d648-787d-49a2-89da-abaa820c0ef0} - - - {78d5964f-0893-428d-b4bb-93636e6d8744} - - - {bc3d9640-e48b-4e53-8725-38d900c9a019} - - - {e33e50a3-b742-4f4f-ae01-b233f27764c2} - - - {bbb9abc2-fcf3-4341-8a22-20443e57d702} - - - {50bc6348-a253-45c5-a2f2-160932464451} - - - {1db52ff3-68ce-4833-9dcc-2b9397b439e3} - - - {62560478-8dbb-41e1-be0b-fdfed8d1b0c5} - - - - - - - - - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\platform - - - libcoco2d - - - libcoco2d\external\unzip - - - libcoco2d\external\unzip - - - libcoco2d\external\ConvertUTF - - - libcoco2d\external\ConvertUTF - - - libcoco2d\external\edtaa - - - libcoco2d\external\tinyxml2 - - - libcoco2d\external\xxhash - - - libcoco2d\platform - - - libcoco2d\platform - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\external\unzip - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base - - - libcoco2d\ui\shaders - - - - - - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\base - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\math - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\renderer - - - libcoco2d\platform - - - libcoco2d\external\unzip - - - libcoco2d\external\unzip - - - libcoco2d\external\ConvertUTF - - - libcoco2d\external\edtaa - - - libcoco2d\external\tinyxml2 - - - libcoco2d\external\xxhash - - - libcoco2d\platform - - - libcoco2d\platform - - - libcoco2d\platform\winrt - - - libcoco2d\platform\winrt - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\deprecated - - - libcoco2d\platform\winrt - - - libcoco2d\external\unzip - - - libcoco2d\2d - - - libcoco2d\2d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\3d - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base\allocator - - - libcoco2d\base - - - libcoco2d\ui\shaders - - - - - - - - - - - libcoco2d\math - - - libcoco2d\3d - - - - - - \ No newline at end of file diff --git a/build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler_TemporaryKey.pfx b/build/wp8/Cocos2dShaderCompiler/Cocos2dShaderCompiler_TemporaryKey.pfx deleted file mode 100644 index 7c35719379f9f7cc66057d55d652560134e2ba4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2520 zcmY*ac|6oxAO6i^82f&0WlMHObKlhLCInVQ)?{fY*&q0xpG$;gyA|W3kkP0zoF*_U(W=K8> z8389DLqRzhMPl0j*AdeqoWwK_%AdiYBiR01#m)+W=9A!uC=z@hC5B-ApA0tVgtNE> z7qw0|y_11LnFrw{_*ilQfv6G_*X4Fl$3uQy;3XAo!n-J&RdRG|NAT6t`SxlH?k~i= z%%llDdm)wd)Z>q<&aFt-aw!ngeT!PsUM49!KA(Da*P(e4`}YPAE`OGHZ;2+k;8~jo z)2mCLkzQ#`G@Q>Q)>>V!zWUKNrE$(P10ElwlQTILv~?|$KHVZA7OeO{^2b>FhhXg6 ziciMO7K~2@S##*|oz~6=(pF2N;Ui@^%G!jPmdMBcmb0e3F}M_`>ny?5TCOd`5<9 zn*3m`o`HD&{2_u8_r5q`suJJaZaVv%{Rzrfne{bMkC@UtL$;k&9Dt5y=#M4I^4Iby zX%ci-FWd=3znf1EkDByAgvmGPwHmUS7>9%Do_5JEG^P zN{XCF&Kjx0aV~_Vj-IMt+2*j=da}X7WiEKvZSR`P_s2C$R`g7@uVSxN0HM;J65L5! zP3hk;doW4>`{F#o+9-L+?lj9hv`COXk-M{y#C7gyq1))n9=yts7_m{RL_BXMcdWo3Eeu<$(k~C4=B0dP z@)F5+(!BjwHhM2hdUm#r51oh~ zvh(Z5M(rzn8DrG>oCeOQl+DV8Thy^WtLYNdr7%pCNkbFS*p76}Yob-Pe;F`EpzCt> z^X26Gvg`iUeLhr-l04qf9@|BCkzLGQwF|||uETtEJGH9;;qeD$TwMR0Z2M4&qCV%gxmb~kQi;{PIinr zjAd?A)VtN^GIh0$0sZYOMuxm0Q9iv!k&EJqSEAyBn|4deu+t4)g^=IxEpJngwB>4E zaX>F`kkqd;9+>!JUIkKQ%NY7nFEZ8AS3Ym7k^+1*3U1u1e)Xf+tpw{7KFdIV9p}S3 zwPBLV&EHrFESXOS;YDR#B;Rz1O!V$P<?>waDR;;BD7-yas}I)? zyf7agHh%MoK#ObMxq%76=?1>!$IqzWPr00pinKn-LlFkc4-O z!Nz#N7w`we69@n#02^@qsrUfbL1ql%V89R5d_j%}hxh?EepN{TmcQ}>LFNvQ!=p&B zJOA9A8Iezd-2f$bC@cr~3LHPf?y~Zg;!T z2m>oFgb_Kjg$ggi0OuJ=0$MhjDv`ra9EH?}c{k4ORYBxvOJZvl^`f2Xtz{ z=D;?_l-B8ty>!T>R;r(u9=lW_K8;hZu1pN5Y=`TFM`C27AcaqgVD<&jLsF-TiAzmS z$iPy?Q|>RD6^p9hG*Zo?XE1@e_GmI?`sN;P+)wYmP01Lm+!%8pw4{|T# zRobtNAnDOBw0+j`%1u2J`$v8(4p+&6MUQljikTs$QdVK+h=OhGZ9e&~ytlY2<}R+y ztn!PD&kFbVrJ5B*M?|n}oxELshA8fX_ImjXOe|aL70wpEMuACvJ#Iy%7hUcPXon4A zwY6zR_h(sRpda7E(J}V{sYN@t-wY-zHLGQJ7y4_`oJUGkEF4$0SkaTh^a3Qh zg||39B1h{xx>gM4nHXl;pRa}|1|<6%sY4mNpO$&H@^0=vv*Ct>bFWy)jKrTvjhvJC z<}d;^Y|$(Hma`ocB@nICZWH@#R;bZzt+!2Eadl4xo_Qt1+8aTOv;J_3a%?#YaG>4y zRy5v3S7-=+x1X)}#1Q8%yiUaQWlT7{DX6Co#yz#B&@MeUa#csAW~Xu*DC5<0a@)c@c93g=vz= zwi~~zug(-M-L*YQXQ*w&4AUmeufMn%EKx7<$E3pP?%sqH4q>lFi@xJ+%)3mNwg+AH zW4nD$C0y*)@bUVH#1uGPt{lz|1@HysTk@}YuDGDn_|f`${ISlgh#q6W=Y#tXsnw5p diff --git a/build/wp8/Cocos2dShaderCompiler/DirectXPage.xaml b/build/wp8/Cocos2dShaderCompiler/DirectXPage.xaml deleted file mode 100644 index e8d59e66b0..0000000000 --- a/build/wp8/Cocos2dShaderCompiler/DirectXPage.xaml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - -