summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2016-08-20 06:38:41 +0000
committerEgor Yusov <egor.yusov@gmail.com>2016-08-20 06:38:41 +0000
commit8077ddaf62bdbff2169973eca565a5752501587d (patch)
tree0532180e74cf5215736fd4e053216e291326fbcb
parentOne more update to android build configuration (diff)
downloadDiligentTools-8077ddaf62bdbff2169973eca565a5752501587d.tar.gz
DiligentTools-8077ddaf62bdbff2169973eca565a5752501587d.zip
Updated to Diligent Engine 2.0
-rw-r--r--ConfiurationNotes.txt3
-rw-r--r--External/libjpeg-9a/build/UWP/libjpeg.vcxproj (renamed from External/libjpeg-9a/build/WindowsStore/libjpeg.Windows/libjpeg.Windows.vcxproj)69
-rw-r--r--External/libjpeg-9a/build/UWP/libjpeg.vcxproj.filters2
-rw-r--r--External/libjpeg-9a/build/Win32/jni/Android.mk (renamed from External/libjpeg-9a/build/Windows/jni/Android.mk)0
-rw-r--r--External/libjpeg-9a/build/Win32/jni/Application.mk (renamed from External/libjpeg-9a/build/Windows/jni/Application.mk)0
-rw-r--r--External/libjpeg-9a/build/Win32/libjpeg-Debug.vgdbsettings (renamed from External/libjpeg-9a/build/Windows/libjpeg-Debug.vgdbsettings)0
-rw-r--r--External/libjpeg-9a/build/Win32/libjpeg-Release.vgdbsettings (renamed from External/libjpeg-9a/build/Windows/libjpeg-Release.vgdbsettings)0
-rw-r--r--External/libjpeg-9a/build/Win32/libjpeg.vcxproj (renamed from External/libjpeg-9a/build/Windows/libjpeg.vcxproj)10
-rw-r--r--External/libjpeg-9a/build/Win32/libjpeg.vcxproj.filters (renamed from External/libjpeg-9a/build/Windows/libjpeg.vcxproj.filters)0
-rw-r--r--External/libjpeg-9a/build/Windows.Shared/libjpeg.Shared.vcxitems83
-rw-r--r--External/libjpeg-9a/build/Windows.Shared/libjpeg.Shared.vcxitems.filters183
-rw-r--r--External/libjpeg-9a/build/Windows.Shared/libjpeg.props (renamed from External/libjpeg-9a/build/Windows/libjpeg.props)1
-rw-r--r--External/libjpeg-9a/build/WindowsStore/libjpeg.Shared/libjpeg.Shared.vcxitems78
-rw-r--r--External/libjpeg-9a/build/WindowsStore/libjpeg.Shared/libjpeg.Shared.vcxitems.filters180
-rw-r--r--External/libjpeg-9a/build/WindowsStore/libjpeg.Windows/libjpeg.Windows.vcxproj.filters5
-rw-r--r--External/libjpeg-9a/build/WindowsStore/libjpeg.WindowsPhone/libjpeg.WindowsPhone.vcxproj140
-rw-r--r--External/libjpeg-9a/build/WindowsStore/libjpeg.WindowsPhone/libjpeg.WindowsPhone.vcxproj.filters5
-rw-r--r--External/libtiff-4.0.3/build/UWP/LibTiff.vcxproj (renamed from External/libtiff-4.0.3/build/WindowsStore/LibTiff.Windows/LibTiff.Windows.vcxproj)85
-rw-r--r--External/libtiff-4.0.3/build/UWP/LibTiff.vcxproj.filters6
-rw-r--r--External/libtiff-4.0.3/build/Win32/LibTiff-Debug.vgdbsettings (renamed from External/libtiff-4.0.3/build/Windows/LibTiff-Debug.vgdbsettings)0
-rw-r--r--External/libtiff-4.0.3/build/Win32/LibTiff-Release.vgdbsettings (renamed from External/libtiff-4.0.3/build/Windows/LibTiff-Release.vgdbsettings)0
-rw-r--r--External/libtiff-4.0.3/build/Win32/LibTiff.vcxproj (renamed from External/libtiff-4.0.3/build/Windows/LibTiff.vcxproj)12
-rw-r--r--External/libtiff-4.0.3/build/Win32/LibTiff.vcxproj.filters (renamed from External/libtiff-4.0.3/build/Windows/LibTiff.vcxproj.filters)0
-rw-r--r--External/libtiff-4.0.3/build/Win32/jni/Android.mk (renamed from External/libtiff-4.0.3/build/Windows/jni/Android.mk)0
-rw-r--r--External/libtiff-4.0.3/build/Win32/jni/Application.mk (renamed from External/libtiff-4.0.3/build/Windows/jni/Application.mk)0
-rw-r--r--External/libtiff-4.0.3/build/Windows.Shared/LibTiff.Shared.vcxitems91
-rw-r--r--External/libtiff-4.0.3/build/Windows.Shared/LibTiff.Shared.vcxitems.filters197
-rw-r--r--External/libtiff-4.0.3/build/Windows.Shared/LibTiff.props (renamed from External/libtiff-4.0.3/build/Windows/LibTiff.props)1
-rw-r--r--External/libtiff-4.0.3/build/WindowsStore/LibTiff.Shared/LibTiff.Shared.vcxitems86
-rw-r--r--External/libtiff-4.0.3/build/WindowsStore/LibTiff.Shared/LibTiff.Shared.vcxitems.filters194
-rw-r--r--External/libtiff-4.0.3/build/WindowsStore/LibTiff.Windows/LibTiff.Windows.vcxproj.filters13
-rw-r--r--External/libtiff-4.0.3/build/WindowsStore/LibTiff.WindowsPhone/LibTiff.WindowsPhone.vcxproj147
-rw-r--r--External/libtiff-4.0.3/build/WindowsStore/LibTiff.WindowsPhone/LibTiff.WindowsPhone.vcxproj.filters13
-rw-r--r--External/libtiff-4.0.3/libtiff/tif_config.h2
-rw-r--r--External/libtiff-4.0.3/libtiff/tiffconf.h2
-rw-r--r--External/lpng-1.6.17/CMakeLists.~txt (renamed from External/lpng-1.6.17/CMakeLists.txt)0
-rw-r--r--External/lpng-1.6.17/build/UWP/LibPng.vcxproj (renamed from External/lpng-1.6.17/build/WindowsStore/LibPng.Windows/LibPng.Windows.vcxproj)79
-rw-r--r--External/lpng-1.6.17/build/UWP/LibPng.vcxproj.filters2
-rw-r--r--External/lpng-1.6.17/build/Win32/LibPng-Debug.vgdbsettings (renamed from External/lpng-1.6.17/build/Windows/LibPng-Debug.vgdbsettings)0
-rw-r--r--External/lpng-1.6.17/build/Win32/LibPng-Release.vgdbsettings (renamed from External/lpng-1.6.17/build/Windows/LibPng-Release.vgdbsettings)0
-rw-r--r--External/lpng-1.6.17/build/Win32/LibPng.vcxproj (renamed from External/lpng-1.6.17/build/Windows/LibPng.vcxproj)10
-rw-r--r--External/lpng-1.6.17/build/Win32/LibPng.vcxproj.filters (renamed from External/lpng-1.6.17/build/Windows/LibPng.vcxproj.filters)0
-rw-r--r--External/lpng-1.6.17/build/Win32/jni/Android.mk (renamed from External/lpng-1.6.17/build/Windows/jni/Android.mk)0
-rw-r--r--External/lpng-1.6.17/build/Win32/jni/Application.mk (renamed from External/lpng-1.6.17/build/Windows/jni/Application.mk)0
-rw-r--r--External/lpng-1.6.17/build/Windows.Shared/LibPng.Shared.vcxitems49
-rw-r--r--External/lpng-1.6.17/build/Windows.Shared/LibPng.Shared.vcxitems.filters81
-rw-r--r--External/lpng-1.6.17/build/Windows.Shared/LibPng.props (renamed from External/lpng-1.6.17/build/Windows/LibPng.props)0
-rw-r--r--External/lpng-1.6.17/build/WindowsStore/LibPng.Shared/LibPng.Shared.vcxitems44
-rw-r--r--External/lpng-1.6.17/build/WindowsStore/LibPng.Shared/LibPng.Shared.vcxitems.filters78
-rw-r--r--External/lpng-1.6.17/build/WindowsStore/LibPng.Windows/LibPng.Windows.vcxproj.filters5
-rw-r--r--External/lpng-1.6.17/build/WindowsStore/LibPng.WindowsPhone/LibPng.WindowsPhone.vcxproj144
-rw-r--r--External/lpng-1.6.17/build/WindowsStore/LibPng.WindowsPhone/LibPng.WindowsPhone.vcxproj.filters5
-rw-r--r--External/lua-5.2.3/build/UWP/Lua.vcxproj (renamed from External/lua-5.2.3/build/WindowsStore/Lua.Windows/Lua.Windows.vcxproj)69
-rw-r--r--External/lua-5.2.3/build/UWP/Lua.vcxproj.filters2
-rw-r--r--External/lua-5.2.3/build/Win32/Lua-Debug.vgdbsettings (renamed from External/lua-5.2.3/build/Windows/Lua-Debug.vgdbsettings)0
-rw-r--r--External/lua-5.2.3/build/Win32/Lua-Release.vgdbsettings (renamed from External/lua-5.2.3/build/Windows/Lua-Release.vgdbsettings)0
-rw-r--r--External/lua-5.2.3/build/Win32/Lua.vcxproj (renamed from External/lua-5.2.3/build/Windows/Lua.vcxproj)4
-rw-r--r--External/lua-5.2.3/build/Win32/Lua.vcxproj.filters (renamed from External/lua-5.2.3/build/Windows/Lua.vcxproj.filters)0
-rw-r--r--External/lua-5.2.3/build/Win32/jni/Android.mk (renamed from External/lua-5.2.3/build/Windows/jni/Android.mk)0
-rw-r--r--External/lua-5.2.3/build/Win32/jni/Application.mk (renamed from External/lua-5.2.3/build/Windows/jni/Application.mk)0
-rw-r--r--External/lua-5.2.3/build/Windows.Shared/Lua.Shared.vcxitems85
-rw-r--r--External/lua-5.2.3/build/Windows.Shared/Lua.Shared.vcxitems.filters189
-rw-r--r--External/lua-5.2.3/build/WindowsStore/Lua.Shared/Lua.Shared.vcxitems80
-rw-r--r--External/lua-5.2.3/build/WindowsStore/Lua.Shared/Lua.Shared.vcxitems.filters186
-rw-r--r--External/lua-5.2.3/build/WindowsStore/Lua.Windows/Lua.Windows.vcxproj.filters5
-rw-r--r--External/lua-5.2.3/build/WindowsStore/Lua.WindowsPhone/Lua.WindowsPhone.vcxproj144
-rw-r--r--External/lua-5.2.3/build/WindowsStore/Lua.WindowsPhone/Lua.WindowsPhone.vcxproj.filters5
-rw-r--r--External/lua-5.2.3/src/luaconf.h2
-rw-r--r--External/zlib-1.2.8/CMakeLists.~txt (renamed from External/zlib-1.2.8/CMakeLists.txt)7
-rw-r--r--External/zlib-1.2.8/build/UWP/zlib.vcxproj (renamed from External/zlib-1.2.8/build/WindowsStore/zlib.Windows/zlib.Windows.vcxproj)55
-rw-r--r--External/zlib-1.2.8/build/UWP/zlib.vcxproj.filters2
-rw-r--r--External/zlib-1.2.8/build/Win32/jni/Android.mk (renamed from External/zlib-1.2.8/build/Windows/jni/Android.mk)0
-rw-r--r--External/zlib-1.2.8/build/Win32/jni/Application.mk (renamed from External/zlib-1.2.8/build/Windows/jni/Application.mk)0
-rw-r--r--External/zlib-1.2.8/build/Win32/zlib-Debug.vgdbsettings (renamed from External/zlib-1.2.8/build/Windows/zlib-Debug.vgdbsettings)0
-rw-r--r--External/zlib-1.2.8/build/Win32/zlib-Release.vgdbsettings (renamed from External/zlib-1.2.8/build/Windows/zlib-Release.vgdbsettings)0
-rw-r--r--External/zlib-1.2.8/build/Win32/zlib.vcxproj (renamed from External/zlib-1.2.8/build/Windows/zlib.vcxproj)10
-rw-r--r--External/zlib-1.2.8/build/Win32/zlib.vcxproj.filters (renamed from External/zlib-1.2.8/build/Windows/zlib.vcxproj.filters)0
-rw-r--r--External/zlib-1.2.8/build/Windows.Shared/zlib.Shared.vcxitems54
-rw-r--r--External/zlib-1.2.8/build/Windows.Shared/zlib.Shared.vcxitems.filters96
-rw-r--r--External/zlib-1.2.8/build/Windows.Shared/zlib.props (renamed from External/zlib-1.2.8/build/Windows/zlib.props)0
-rw-r--r--External/zlib-1.2.8/build/WindowsStore/zlib.Shared/zlib.Shared.vcxitems49
-rw-r--r--External/zlib-1.2.8/build/WindowsStore/zlib.Shared/zlib.Shared.vcxitems.filters93
-rw-r--r--External/zlib-1.2.8/build/WindowsStore/zlib.Windows/zlib.Windows.vcxproj.filters5
-rw-r--r--External/zlib-1.2.8/build/WindowsStore/zlib.WindowsPhone/zlib.WindowsPhone.vcxproj136
-rw-r--r--External/zlib-1.2.8/build/WindowsStore/zlib.WindowsPhone/zlib.WindowsPhone.vcxproj.filters5
-rw-r--r--RenderScript/build/UWP/RenderScript.vcxproj (renamed from RenderScript/build/WindowsStore/RenderScript.Windows/RenderScript.Windows.vcxproj)67
-rw-r--r--RenderScript/build/UWP/RenderScript.vcxproj.filters2
-rw-r--r--RenderScript/build/Win32/RenderScript-Debug.vgdbsettings (renamed from RenderScript/build/Windows/RenderScript-Debug.vgdbsettings)0
-rw-r--r--RenderScript/build/Win32/RenderScript-Release.vgdbsettings (renamed from RenderScript/build/Windows/RenderScript-Release.vgdbsettings)0
-rw-r--r--RenderScript/build/Win32/RenderScript.vcxproj (renamed from RenderScript/build/Windows/RenderScript.vcxproj)34
-rw-r--r--RenderScript/build/Win32/RenderScript.vcxproj.filters (renamed from RenderScript/build/Windows/RenderScript.vcxproj.filters)20
-rw-r--r--RenderScript/build/Win32/jni/Android.mk (renamed from RenderScript/build/Windows/jni/Android.mk)2
-rw-r--r--RenderScript/build/Win32/jni/Application.mk (renamed from RenderScript/build/Windows/jni/Application.mk)0
-rw-r--r--RenderScript/build/Windows.Shared/RenderScript.Shared.vcxitems86
-rw-r--r--RenderScript/build/Windows.Shared/RenderScript.Shared.vcxitems.filters186
-rw-r--r--RenderScript/build/Windows.Shared/RenderScript.props (renamed from RenderScript/build/Windows/EngineRoot.props)4
-rw-r--r--RenderScript/build/Windows/RenderScript.props10
-rw-r--r--RenderScript/build/WindowsStore/EngineRoot.props30
-rw-r--r--RenderScript/build/WindowsStore/RenderScript.Shared/RenderScript.Shared.vcxitems77
-rw-r--r--RenderScript/build/WindowsStore/RenderScript.Shared/RenderScript.Shared.vcxitems.filters171
-rw-r--r--RenderScript/build/WindowsStore/RenderScript.Windows/RenderScript.Windows.vcxproj.filters5
-rw-r--r--RenderScript/build/WindowsStore/RenderScript.WindowsPhone/RenderScript.WindowsPhone.vcxproj144
-rw-r--r--RenderScript/build/WindowsStore/RenderScript.WindowsPhone/RenderScript.WindowsPhone.vcxproj.filters5
-rw-r--r--RenderScript/include/BlendStateDescParser.h41
-rw-r--r--RenderScript/include/BufferParser.h2
-rw-r--r--RenderScript/include/BufferViewParser.h2
-rw-r--r--RenderScript/include/ClassMethodBinding.h2
-rw-r--r--RenderScript/include/ConvenienceFunctions.h10
-rw-r--r--RenderScript/include/Debug.h2
-rw-r--r--RenderScript/include/DepthStencilStateDescParser.h (renamed from RenderScript/include/DepthStencilStateParser.h)27
-rw-r--r--RenderScript/include/DeviceContextFuncBindings.h25
-rw-r--r--RenderScript/include/DrawAttribsParser.h2
-rw-r--r--RenderScript/include/EngineObjectParserBase.h2
-rw-r--r--RenderScript/include/EngineObjectParserCommon.h2
-rw-r--r--RenderScript/include/EnumMappings.h15
-rw-r--r--RenderScript/include/InputLayoutDescParser.h (renamed from RenderScript/include/LayoutDescParser.h)38
-rw-r--r--RenderScript/include/LuaBindings.h63
-rw-r--r--RenderScript/include/LuaFunctionBinding.h2
-rw-r--r--RenderScript/include/LuaWrappers.h2
-rw-r--r--RenderScript/include/PSODescParser.h (renamed from RenderScript/include/BlendStateParser.h)23
-rw-r--r--RenderScript/include/ParsingErrors.h2
-rw-r--r--RenderScript/include/RasterizerStateDescParser.h (renamed from RenderScript/include/RasterizerStateParser.h)26
-rw-r--r--RenderScript/include/ResourceMappingParser.h5
-rw-r--r--RenderScript/include/SamplerParser.h53
-rw-r--r--RenderScript/include/ScissorRectParser.h2
-rw-r--r--RenderScript/include/ScriptParser.h25
-rw-r--r--RenderScript/include/ShaderParser.h10
-rw-r--r--RenderScript/include/ShaderResourceBindingParser.h69
-rw-r--r--RenderScript/include/ShaderVariableParser.h2
-rw-r--r--RenderScript/include/TextureParser.h4
-rw-r--r--RenderScript/include/TextureViewParser.h4
-rw-r--r--RenderScript/include/ViewportParser.h2
-rw-r--r--RenderScript/include/pch.h2
-rw-r--r--RenderScript/src/BlendStateDescParser.cpp (renamed from RenderScript/src/BlendStateParser.cpp)82
-rw-r--r--RenderScript/src/BufferParser.cpp2
-rw-r--r--RenderScript/src/BufferViewParser.cpp2
-rw-r--r--RenderScript/src/DepthStencilStateDescParser.cpp (renamed from RenderScript/src/DepthStencilStateParser.cpp)62
-rw-r--r--RenderScript/src/DeviceContextFuncBindings.cpp115
-rw-r--r--RenderScript/src/DrawAttribsParser.cpp2
-rw-r--r--RenderScript/src/EngineObjectParserBase.cpp2
-rw-r--r--RenderScript/src/EnumMappings.cpp45
-rw-r--r--RenderScript/src/InputLayoutDescParser.cpp87
-rw-r--r--RenderScript/src/LayoutDescParser.cpp151
-rw-r--r--RenderScript/src/LuaBindings.cpp2
-rw-r--r--RenderScript/src/LuaFunctionBinding.cpp2
-rw-r--r--RenderScript/src/LuaWrappers.cpp2
-rw-r--r--RenderScript/src/PSODescParser.cpp257
-rw-r--r--RenderScript/src/ParsingErrors.cpp2
-rw-r--r--RenderScript/src/RasterizerStateDescParser.cpp70
-rw-r--r--RenderScript/src/RasterizerStateParser.cpp89
-rw-r--r--RenderScript/src/ResourceMappingParser.cpp22
-rw-r--r--RenderScript/src/SamplerParser.cpp40
-rw-r--r--RenderScript/src/ScissorRectParser.cpp2
-rw-r--r--RenderScript/src/ScriptParser.cpp49
-rw-r--r--RenderScript/src/ShaderParser.cpp308
-rw-r--r--RenderScript/src/ShaderResourceBindingParser.cpp192
-rw-r--r--RenderScript/src/ShaderVariableParser.cpp2
-rw-r--r--RenderScript/src/TextureParser.cpp63
-rw-r--r--RenderScript/src/TextureViewParser.cpp4
-rw-r--r--RenderScript/src/ViewportParser.cpp2
-rw-r--r--RenderScript/src/pch.cpp2
-rw-r--r--TextureLoader/build/UWP/TextureLoader.vcxproj (renamed from TextureLoader/build/WindowsStore/TextureLoader.Windows/TextureLoader.Windows.vcxproj)67
-rw-r--r--TextureLoader/build/UWP/TextureLoader.vcxproj.filters2
-rw-r--r--TextureLoader/build/Win32/TextureLoader-Debug.vgdbsettings (renamed from TextureLoader/build/Windows/TextureLoader-Debug.vgdbsettings)0
-rw-r--r--TextureLoader/build/Win32/TextureLoader-Release.vgdbsettings (renamed from TextureLoader/build/Windows/TextureLoader-Release.vgdbsettings)0
-rw-r--r--TextureLoader/build/Win32/TextureLoader.vcxproj (renamed from TextureLoader/build/Windows/TextureLoader.vcxproj)17
-rw-r--r--TextureLoader/build/Win32/TextureLoader.vcxproj.filters (renamed from TextureLoader/build/Windows/TextureLoader.vcxproj.filters)0
-rw-r--r--TextureLoader/build/Win32/jni/Android.mk (renamed from TextureLoader/build/Windows/jni/Android.mk)0
-rw-r--r--TextureLoader/build/Win32/jni/Application.mk (renamed from TextureLoader/build/Windows/jni/Application.mk)0
-rw-r--r--TextureLoader/build/Windows.Shared/TextureLoader.Shared.vcxitems41
-rw-r--r--TextureLoader/build/Windows.Shared/TextureLoader.Shared.vcxitems.filters (renamed from TextureLoader/build/WindowsStore/TextureLoader.Shared/TextureLoader.Shared.vcxitems.filters)25
-rw-r--r--TextureLoader/build/Windows.Shared/TextureLoader.props (renamed from TextureLoader/build/Windows/EngineRoot.props)4
-rw-r--r--TextureLoader/build/Windows/TextureLoader.props10
-rw-r--r--TextureLoader/build/WindowsStore/EngineRoot.props30
-rw-r--r--TextureLoader/build/WindowsStore/TextureLoader.Shared/TextureLoader.Shared.vcxitems36
-rw-r--r--TextureLoader/build/WindowsStore/TextureLoader.Windows/TextureLoader.Windows.vcxproj.filters5
-rw-r--r--TextureLoader/build/WindowsStore/TextureLoader.WindowsPhone/TextureLoader.WindowsPhone.vcxproj144
-rw-r--r--TextureLoader/build/WindowsStore/TextureLoader.WindowsPhone/TextureLoader.WindowsPhone.vcxproj.filters5
-rw-r--r--TextureLoader/include/DDSLoader.h2
-rw-r--r--TextureLoader/include/dxgiformat.h2
-rw-r--r--TextureLoader/include/pch.h2
-rw-r--r--TextureLoader/interface/Image.h4
-rw-r--r--TextureLoader/interface/TextureLoader.h4
-rw-r--r--TextureLoader/interface/TextureUtilities.h2
-rw-r--r--TextureLoader/src/DDSLoader.cpp20
-rw-r--r--TextureLoader/src/Image.cpp2
-rw-r--r--TextureLoader/src/TextureLoader.cpp6
-rw-r--r--TextureLoader/src/TextureUtilities.cpp2
-rw-r--r--TextureLoader/src/pch.cpp2
-rw-r--r--build/Windows/Tools.sln515
-rw-r--r--build/WindowsStore/Tools.sln516
191 files changed, 3298 insertions, 4524 deletions
diff --git a/ConfiurationNotes.txt b/ConfiurationNotes.txt
deleted file mode 100644
index 842ffca..0000000
--- a/ConfiurationNotes.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Install Anroid SDK, NDK, ant, Java SDK
-2. Set ANDROID_NDK_PATH (this is required for IntelliSense)
-3. Configure all paths in Visual GDB \ No newline at end of file
diff --git a/External/libjpeg-9a/build/WindowsStore/libjpeg.Windows/libjpeg.Windows.vcxproj b/External/libjpeg-9a/build/UWP/libjpeg.vcxproj
index e0fdc2c..cfb0441 100644
--- a/External/libjpeg-9a/build/WindowsStore/libjpeg.Windows/libjpeg.Windows.vcxproj
+++ b/External/libjpeg-9a/build/UWP/libjpeg.vcxproj
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
@@ -27,82 +27,89 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
- <ProjectGuid>{3cce7ebc-96c9-4f40-8983-5c99f584b3b1}</ProjectGuid>
- <RootNamespace>libjpeg</RootNamespace>
+ <ProjectGuid>{d74e2843-18a5-402f-8df3-be013a574ca7}</ProjectGuid>
+ <Keyword>StaticLibrary</Keyword>
+ <RootNamespace>Tools</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
+ <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
+ <WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
+ <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+ <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\libjpeg.Shared\libjpeg.Shared.vcxitems" Label="Shared" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\Windows.Shared\libjpeg.Shared.vcxitems" Label="Shared" />
+ </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Dbg.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Rel.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmDbg.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmRel.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Dbg.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Dbg.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Rel.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Rel.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
@@ -125,7 +132,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NO_GETENV;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -137,7 +144,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NO_GETENV;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -149,7 +156,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NO_GETENV;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -161,7 +168,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NO_GETENV;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -173,7 +180,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NO_GETENV;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -185,7 +192,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>NO_GETENV;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
diff --git a/External/libjpeg-9a/build/UWP/libjpeg.vcxproj.filters b/External/libjpeg-9a/build/UWP/libjpeg.vcxproj.filters
new file mode 100644
index 0000000..c31757e
--- /dev/null
+++ b/External/libjpeg-9a/build/UWP/libjpeg.vcxproj.filters
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/External/libjpeg-9a/build/Windows/jni/Android.mk b/External/libjpeg-9a/build/Win32/jni/Android.mk
index 97f2a71..97f2a71 100644
--- a/External/libjpeg-9a/build/Windows/jni/Android.mk
+++ b/External/libjpeg-9a/build/Win32/jni/Android.mk
diff --git a/External/libjpeg-9a/build/Windows/jni/Application.mk b/External/libjpeg-9a/build/Win32/jni/Application.mk
index 9069430..9069430 100644
--- a/External/libjpeg-9a/build/Windows/jni/Application.mk
+++ b/External/libjpeg-9a/build/Win32/jni/Application.mk
diff --git a/External/libjpeg-9a/build/Windows/libjpeg-Debug.vgdbsettings b/External/libjpeg-9a/build/Win32/libjpeg-Debug.vgdbsettings
index 3f5b24b..3f5b24b 100644
--- a/External/libjpeg-9a/build/Windows/libjpeg-Debug.vgdbsettings
+++ b/External/libjpeg-9a/build/Win32/libjpeg-Debug.vgdbsettings
diff --git a/External/libjpeg-9a/build/Windows/libjpeg-Release.vgdbsettings b/External/libjpeg-9a/build/Win32/libjpeg-Release.vgdbsettings
index 669691f..669691f 100644
--- a/External/libjpeg-9a/build/Windows/libjpeg-Release.vgdbsettings
+++ b/External/libjpeg-9a/build/Win32/libjpeg-Release.vgdbsettings
diff --git a/External/libjpeg-9a/build/Windows/libjpeg.vcxproj b/External/libjpeg-9a/build/Win32/libjpeg.vcxproj
index 1fd7411..37af815 100644
--- a/External/libjpeg-9a/build/Windows/libjpeg.vcxproj
+++ b/External/libjpeg-9a/build/Win32/libjpeg.vcxproj
@@ -348,28 +348,28 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
- <Import Project="..\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems" Label="Shared" Condition="Exists('..\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems')" />
+ <Import Project="..\Windows.Shared\libjpeg.Shared.vcxitems" Label="Shared" Condition="Exists('..\Windows.Shared\libjpeg.Shared.vcxitems')" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win32r.props" />
- <Import Project="libjpeg.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win64r.props" />
- <Import Project="libjpeg.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Android32d.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win32d.props" />
- <Import Project="libjpeg.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win64d.props" />
- <Import Project="libjpeg.props" />
+ <Import Project="..\Windows.Shared\libjpeg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Android32r.props" />
diff --git a/External/libjpeg-9a/build/Windows/libjpeg.vcxproj.filters b/External/libjpeg-9a/build/Win32/libjpeg.vcxproj.filters
index 3ef9e6b..3ef9e6b 100644
--- a/External/libjpeg-9a/build/Windows/libjpeg.vcxproj.filters
+++ b/External/libjpeg-9a/build/Win32/libjpeg.vcxproj.filters
diff --git a/External/libjpeg-9a/build/Windows.Shared/libjpeg.Shared.vcxitems b/External/libjpeg-9a/build/Windows.Shared/libjpeg.Shared.vcxitems
new file mode 100644
index 0000000..0f9938f
--- /dev/null
+++ b/External/libjpeg-9a/build/Windows.Shared/libjpeg.Shared.vcxitems
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+ <HasSharedItems>true</HasSharedItems>
+ <ItemsProjectGuid>{e0ca2a6c-095a-454e-b566-31e81d91615d}</ItemsProjectGuid>
+ <ItemsRootNamespace>libjpeg</ItemsRootNamespace>
+ <ItemsProjectName>libjpeg.Shared</ItemsProjectName>
+ <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectCapability Include="SourceItemsFromImports" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jconfig.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jdct.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jerror.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jinclude.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jmemsys.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jmorecfg.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jpegint.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jpeglib.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jversion.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jaricom.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcapimin.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcapistd.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcarith.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jccoefct.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jccolor.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcdctmgr.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jchuff.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcinit.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcmainct.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcmarker.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcmaster.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcomapi.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcparam.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcprepct.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcsample.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jctrans.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdapimin.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdapistd.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdarith.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdatadst.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdatasrc.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdcoefct.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdcolor.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jddctmgr.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdhuff.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdinput.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdmainct.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdmarker.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdmaster.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdmerge.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdpostct.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdsample.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdtrans.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jerror.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jfdctflt.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jfdctfst.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jfdctint.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jidctflt.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jidctfst.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jidctint.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jmemmgr.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jmemnobs.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jquant1.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jquant2.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jutils.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt">
+ <DeploymentContent>false</DeploymentContent>
+ </Text>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/libjpeg-9a/build/Windows.Shared/libjpeg.Shared.vcxitems.filters b/External/libjpeg-9a/build/Windows.Shared/libjpeg.Shared.vcxitems.filters
new file mode 100644
index 0000000..e914f53
--- /dev/null
+++ b/External/libjpeg-9a/build/Windows.Shared/libjpeg.Shared.vcxitems.filters
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="src">
+ <UniqueIdentifier>{11a20d43-8d7e-426b-bcfe-4e3324c288e3}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="include">
+ <UniqueIdentifier>{20845c30-1392-4a02-b87c-e0d59d5b2245}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jconfig.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jdct.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jerror.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jinclude.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jmemsys.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jmorecfg.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jpegint.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jpeglib.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\jversion.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jaricom.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcapimin.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcapistd.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcarith.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jccoefct.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jccolor.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcdctmgr.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jchuff.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcinit.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcmainct.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcmarker.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcmaster.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcomapi.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcparam.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcprepct.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jcsample.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jctrans.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdapimin.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdapistd.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdarith.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdatadst.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdatasrc.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdcoefct.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdcolor.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jddctmgr.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdhuff.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdinput.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdmainct.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdmarker.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdmaster.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdmerge.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdpostct.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdsample.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jdtrans.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jerror.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jfdctflt.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jfdctfst.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jfdctint.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jidctflt.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jidctfst.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jidctint.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jmemmgr.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jmemnobs.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jquant1.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jquant2.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\jutils.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/libjpeg-9a/build/Windows/libjpeg.props b/External/libjpeg-9a/build/Windows.Shared/libjpeg.props
index f75804a..ca5e223 100644
--- a/External/libjpeg-9a/build/Windows/libjpeg.props
+++ b/External/libjpeg-9a/build/Windows.Shared/libjpeg.props
@@ -7,6 +7,7 @@
<ClCompile>
<PreprocessorDefinitions>_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <DisableSpecificWarnings>4100;4505;4244;4127</DisableSpecificWarnings>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
diff --git a/External/libjpeg-9a/build/WindowsStore/libjpeg.Shared/libjpeg.Shared.vcxitems b/External/libjpeg-9a/build/WindowsStore/libjpeg.Shared/libjpeg.Shared.vcxitems
deleted file mode 100644
index c43f27c..0000000
--- a/External/libjpeg-9a/build/WindowsStore/libjpeg.Shared/libjpeg.Shared.vcxitems
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Label="Globals">
- <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
- <HasSharedItems>true</HasSharedItems>
- <ItemsProjectGuid>{e0ca2a6c-095a-454e-b566-31e81d91615d}</ItemsProjectGuid>
- <ItemsRootNamespace>libjpeg</ItemsRootNamespace>
- <ItemsProjectName>libjpeg.Shared</ItemsProjectName>
- <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ProjectCapability Include="SourceItemsFromImports" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jconfig.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jdct.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jerror.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jinclude.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jmemsys.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jmorecfg.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jpegint.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jpeglib.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jversion.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jaricom.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcapimin.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcapistd.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcarith.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jccoefct.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jccolor.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcdctmgr.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jchuff.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcinit.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcmainct.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcmarker.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcmaster.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcomapi.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcparam.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcprepct.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcsample.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jctrans.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdapimin.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdapistd.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdarith.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdatadst.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdatasrc.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdcoefct.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdcolor.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jddctmgr.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdhuff.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdinput.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdmainct.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdmarker.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdmaster.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdmerge.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdpostct.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdsample.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdtrans.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jerror.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jfdctflt.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jfdctfst.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jfdctint.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jidctflt.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jidctfst.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jidctint.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jmemmgr.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jmemnobs.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jquant1.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jquant2.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jutils.c" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/libjpeg-9a/build/WindowsStore/libjpeg.Shared/libjpeg.Shared.vcxitems.filters b/External/libjpeg-9a/build/WindowsStore/libjpeg.Shared/libjpeg.Shared.vcxitems.filters
deleted file mode 100644
index b28663c..0000000
--- a/External/libjpeg-9a/build/WindowsStore/libjpeg.Shared/libjpeg.Shared.vcxitems.filters
+++ /dev/null
@@ -1,180 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="src">
- <UniqueIdentifier>{11a20d43-8d7e-426b-bcfe-4e3324c288e3}</UniqueIdentifier>
- </Filter>
- <Filter Include="include">
- <UniqueIdentifier>{20845c30-1392-4a02-b87c-e0d59d5b2245}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jconfig.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jdct.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jerror.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jinclude.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jmemsys.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jmorecfg.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jpegint.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jpeglib.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\jversion.h">
- <Filter>include</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jaricom.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcapimin.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcapistd.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcarith.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jccoefct.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jccolor.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcdctmgr.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jchuff.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcinit.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcmainct.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcmarker.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcmaster.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcomapi.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcparam.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcprepct.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jcsample.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jctrans.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdapimin.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdapistd.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdarith.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdatadst.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdatasrc.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdcoefct.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdcolor.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jddctmgr.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdhuff.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdinput.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdmainct.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdmarker.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdmaster.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdmerge.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdpostct.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdsample.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jdtrans.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jerror.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jfdctflt.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jfdctfst.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jfdctint.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jidctflt.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jidctfst.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jidctint.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jmemmgr.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jmemnobs.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jquant1.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jquant2.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\jutils.c">
- <Filter>src</Filter>
- </ClCompile>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/libjpeg-9a/build/WindowsStore/libjpeg.Windows/libjpeg.Windows.vcxproj.filters b/External/libjpeg-9a/build/WindowsStore/libjpeg.Windows/libjpeg.Windows.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/External/libjpeg-9a/build/WindowsStore/libjpeg.Windows/libjpeg.Windows.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/External/libjpeg-9a/build/WindowsStore/libjpeg.WindowsPhone/libjpeg.WindowsPhone.vcxproj b/External/libjpeg-9a/build/WindowsStore/libjpeg.WindowsPhone/libjpeg.WindowsPhone.vcxproj
deleted file mode 100644
index 5b7f606..0000000
--- a/External/libjpeg-9a/build/WindowsStore/libjpeg.WindowsPhone/libjpeg.WindowsPhone.vcxproj
+++ /dev/null
@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|ARM">
- <Configuration>Debug</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|ARM">
- <Configuration>Release</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{78f7acd1-114d-483d-b92a-bab53519f0d5}</ProjectGuid>
- <RootNamespace>libjpeg</RootNamespace>
- <DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
- <AppContainerApplication>true</AppContainerApplication>
- <ApplicationType>Windows Phone</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\libjpeg.Shared\libjpeg.Shared.vcxitems" Label="Shared" />
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\..\Windows\libjpeg.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NO_GETENV;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/External/libjpeg-9a/build/WindowsStore/libjpeg.WindowsPhone/libjpeg.WindowsPhone.vcxproj.filters b/External/libjpeg-9a/build/WindowsStore/libjpeg.WindowsPhone/libjpeg.WindowsPhone.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/External/libjpeg-9a/build/WindowsStore/libjpeg.WindowsPhone/libjpeg.WindowsPhone.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Windows/LibTiff.Windows.vcxproj b/External/libtiff-4.0.3/build/UWP/LibTiff.vcxproj
index 1229ea6..7fbb7f4 100644
--- a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Windows/LibTiff.Windows.vcxproj
+++ b/External/libtiff-4.0.3/build/UWP/LibTiff.vcxproj
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
@@ -27,85 +27,92 @@
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\..\libtiff\tif_unix.c" />
+ <ClCompile Include="..\..\libtiff\tif_unix.c" />
</ItemGroup>
<PropertyGroup Label="Globals">
- <ProjectGuid>{e9e719dd-05cf-4ad2-ac3b-1035ddadbb56}</ProjectGuid>
+ <ProjectGuid>{6c30470e-39a5-4a89-8f0a-254e3c84ee96}</ProjectGuid>
+ <Keyword>StaticLibrary</Keyword>
<RootNamespace>LibTiff</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
+ <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
+ <WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
+ <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+ <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\LibTiff.Shared\LibTiff.Shared.vcxitems" Label="Shared" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\Windows.Shared\LibTiff.Shared.vcxitems" Label="Shared" />
+ </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Dbg.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Rel.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmDbg.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmRel.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Dbg.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Dbg.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Rel.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Rel.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
@@ -127,8 +134,8 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <SDLCheck>false</SDLCheck>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
@@ -140,8 +147,8 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <SDLCheck>false</SDLCheck>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
@@ -153,8 +160,8 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <SDLCheck>false</SDLCheck>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
@@ -166,8 +173,8 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <SDLCheck>false</SDLCheck>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Link>
@@ -179,9 +186,9 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <SDLCheck>false</SDLCheck>
- <DisableSpecificWarnings>4996</DisableSpecificWarnings>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DisableSpecificWarnings>4996;4311;4312</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -192,9 +199,9 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <SDLCheck>false</SDLCheck>
- <DisableSpecificWarnings>4996</DisableSpecificWarnings>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DisableSpecificWarnings>4996;4311;4312</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
diff --git a/External/libtiff-4.0.3/build/UWP/LibTiff.vcxproj.filters b/External/libtiff-4.0.3/build/UWP/LibTiff.vcxproj.filters
new file mode 100644
index 0000000..ea9b788
--- /dev/null
+++ b/External/libtiff-4.0.3/build/UWP/LibTiff.vcxproj.filters
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <ClCompile Include="..\..\libtiff\tif_unix.c" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/libtiff-4.0.3/build/Windows/LibTiff-Debug.vgdbsettings b/External/libtiff-4.0.3/build/Win32/LibTiff-Debug.vgdbsettings
index 3f5b24b..3f5b24b 100644
--- a/External/libtiff-4.0.3/build/Windows/LibTiff-Debug.vgdbsettings
+++ b/External/libtiff-4.0.3/build/Win32/LibTiff-Debug.vgdbsettings
diff --git a/External/libtiff-4.0.3/build/Windows/LibTiff-Release.vgdbsettings b/External/libtiff-4.0.3/build/Win32/LibTiff-Release.vgdbsettings
index 669691f..669691f 100644
--- a/External/libtiff-4.0.3/build/Windows/LibTiff-Release.vgdbsettings
+++ b/External/libtiff-4.0.3/build/Win32/LibTiff-Release.vgdbsettings
diff --git a/External/libtiff-4.0.3/build/Windows/LibTiff.vcxproj b/External/libtiff-4.0.3/build/Win32/LibTiff.vcxproj
index 44a308b..6744d00 100644
--- a/External/libtiff-4.0.3/build/Windows/LibTiff.vcxproj
+++ b/External/libtiff-4.0.3/build/Win32/LibTiff.vcxproj
@@ -312,25 +312,25 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
- <Import Project="..\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems" Label="Shared" Condition="Exists('..\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems')" />
+ <Import Project="..\Windows.Shared\LibTiff.Shared.vcxitems" Label="Shared" Condition="Exists('..\Windows.Shared\LibTiff.Shared.vcxitems')" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win32d.props" />
- <Import Project="LibTiff.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win32r.props" />
- <Import Project="LibTiff.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win64d.props" />
- <Import Project="LibTiff.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win64r.props" />
- <Import Project="LibTiff.props" />
+ <Import Project="..\Windows.Shared\LibTiff.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Android32d.props" />
@@ -342,7 +342,6 @@
<PropertyGroup />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
- <WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;PLATFORM_WINDOWS;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
@@ -353,7 +352,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
- <WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
diff --git a/External/libtiff-4.0.3/build/Windows/LibTiff.vcxproj.filters b/External/libtiff-4.0.3/build/Win32/LibTiff.vcxproj.filters
index b4a3ee8..b4a3ee8 100644
--- a/External/libtiff-4.0.3/build/Windows/LibTiff.vcxproj.filters
+++ b/External/libtiff-4.0.3/build/Win32/LibTiff.vcxproj.filters
diff --git a/External/libtiff-4.0.3/build/Windows/jni/Android.mk b/External/libtiff-4.0.3/build/Win32/jni/Android.mk
index 9dfa012..9dfa012 100644
--- a/External/libtiff-4.0.3/build/Windows/jni/Android.mk
+++ b/External/libtiff-4.0.3/build/Win32/jni/Android.mk
diff --git a/External/libtiff-4.0.3/build/Windows/jni/Application.mk b/External/libtiff-4.0.3/build/Win32/jni/Application.mk
index 123dcab..123dcab 100644
--- a/External/libtiff-4.0.3/build/Windows/jni/Application.mk
+++ b/External/libtiff-4.0.3/build/Win32/jni/Application.mk
diff --git a/External/libtiff-4.0.3/build/Windows.Shared/LibTiff.Shared.vcxitems b/External/libtiff-4.0.3/build/Windows.Shared/LibTiff.Shared.vcxitems
new file mode 100644
index 0000000..14a4d9b
--- /dev/null
+++ b/External/libtiff-4.0.3/build/Windows.Shared/LibTiff.Shared.vcxitems
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+ <HasSharedItems>true</HasSharedItems>
+ <ItemsProjectGuid>{0e12baa7-7b7d-406f-8374-075598833b2a}</ItemsProjectGuid>
+ <ItemsRootNamespace>LibTiff</ItemsRootNamespace>
+ <ItemsProjectName>LibTiff.Shared</ItemsProjectName>
+ <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectCapability Include="SourceItemsFromImports" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\mkg3states.c">
+ <ExcludedFromBuild>true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_aux.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_close.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_codec.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_color.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_compress.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dir.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dirinfo.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dirread.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dirwrite.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dumpmode.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_error.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_extension.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_fax3.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_fax3sm.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_flush.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_getimage.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_jbig.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_jpeg.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_jpeg_12.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_luv.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_lzma.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_lzw.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_next.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_ojpeg.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_open.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_packbits.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_pixarlog.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_predict.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_print.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_read.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_stream.cxx" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_strip.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_swab.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_thunder.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_tile.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_version.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_warning.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_write.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_zip.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\t4.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiff.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffconf.android.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffconf.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffconf.vc.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffconf.wince.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffio.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffio.hxx" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffiop.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffvers.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.android.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.vc.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.wince.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dir.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_fax3.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_predict.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\uvcode.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.h-vms" />
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\..\CMakeLists.txt">
+ <DeploymentContent>false</DeploymentContent>
+ </Text>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/libtiff-4.0.3/build/Windows.Shared/LibTiff.Shared.vcxitems.filters b/External/libtiff-4.0.3/build/Windows.Shared/LibTiff.Shared.vcxitems.filters
new file mode 100644
index 0000000..b90bfbe
--- /dev/null
+++ b/External/libtiff-4.0.3/build/Windows.Shared/LibTiff.Shared.vcxitems.filters
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="include">
+ <UniqueIdentifier>{44e40e9c-de7c-47b8-a3bc-5951cd5a666a}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src">
+ <UniqueIdentifier>{8d141b45-6d56-476d-b41b-77c14279f2d8}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_compress.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_color.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_codec.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_close.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_aux.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\mkg3states.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_zip.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_write.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_warning.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_version.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_tile.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_thunder.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_swab.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_strip.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_stream.cxx">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_read.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_print.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_predict.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_pixarlog.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_packbits.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_open.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_ojpeg.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_next.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_lzw.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_lzma.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_luv.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_jpeg_12.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_jpeg.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_jbig.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_getimage.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_flush.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_fax3sm.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_fax3.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_extension.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_error.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dumpmode.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dirwrite.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dirread.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dirinfo.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dir.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffconf.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiff.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_predict.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_fax3.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_dir.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.wince.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.vc.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\t4.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\uvcode.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffvers.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffiop.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffio.hxx">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffio.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffconf.wince.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffconf.vc.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.android.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\libtiff\tiffconf.android.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="$(MSBuildThisFileDirectory)..\..\libtiff\tif_config.h-vms">
+ <Filter>include</Filter>
+ </None>
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\..\CMakeLists.txt" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/libtiff-4.0.3/build/Windows/LibTiff.props b/External/libtiff-4.0.3/build/Windows.Shared/LibTiff.props
index 8015e0f..4b485c0 100644
--- a/External/libtiff-4.0.3/build/Windows/LibTiff.props
+++ b/External/libtiff-4.0.3/build/Windows.Shared/LibTiff.props
@@ -7,6 +7,7 @@
<ClCompile>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
diff --git a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Shared/LibTiff.Shared.vcxitems b/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Shared/LibTiff.Shared.vcxitems
deleted file mode 100644
index 3e962cd..0000000
--- a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Shared/LibTiff.Shared.vcxitems
+++ /dev/null
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Label="Globals">
- <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
- <HasSharedItems>true</HasSharedItems>
- <ItemsProjectGuid>{0e12baa7-7b7d-406f-8374-075598833b2a}</ItemsProjectGuid>
- <ItemsRootNamespace>LibTiff</ItemsRootNamespace>
- <ItemsProjectName>LibTiff.Shared</ItemsProjectName>
- <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ProjectCapability Include="SourceItemsFromImports" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\mkg3states.c">
- <ExcludedFromBuild>true</ExcludedFromBuild>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_aux.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_close.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_codec.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_color.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_compress.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dir.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dirinfo.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dirread.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dirwrite.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dumpmode.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_error.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_extension.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_fax3.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_fax3sm.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_flush.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_getimage.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_jbig.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_jpeg.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_jpeg_12.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_luv.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_lzma.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_lzw.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_next.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_ojpeg.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_open.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_packbits.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_pixarlog.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_predict.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_print.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_read.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_stream.cxx" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_strip.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_swab.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_thunder.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_tile.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_version.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_warning.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_write.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_zip.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\t4.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiff.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffconf.android.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffconf.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffconf.vc.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffconf.wince.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffio.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffio.hxx" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffiop.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffvers.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.android.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.vc.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.wince.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dir.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_fax3.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_predict.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\uvcode.h" />
- </ItemGroup>
- <ItemGroup>
- <None Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.h-vms" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Shared/LibTiff.Shared.vcxitems.filters b/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Shared/LibTiff.Shared.vcxitems.filters
deleted file mode 100644
index 852bb32..0000000
--- a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Shared/LibTiff.Shared.vcxitems.filters
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="include">
- <UniqueIdentifier>{44e40e9c-de7c-47b8-a3bc-5951cd5a666a}</UniqueIdentifier>
- </Filter>
- <Filter Include="src">
- <UniqueIdentifier>{8d141b45-6d56-476d-b41b-77c14279f2d8}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_compress.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_color.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_codec.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_close.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_aux.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\mkg3states.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_zip.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_write.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_warning.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_version.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_tile.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_thunder.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_swab.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_strip.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_stream.cxx">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_read.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_print.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_predict.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_pixarlog.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_packbits.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_open.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_ojpeg.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_next.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_lzw.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_lzma.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_luv.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_jpeg_12.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_jpeg.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_jbig.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_getimage.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_flush.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_fax3sm.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_fax3.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_extension.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_error.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dumpmode.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dirwrite.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dirread.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dirinfo.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dir.c">
- <Filter>src</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffconf.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiff.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_predict.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_fax3.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_dir.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.wince.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.vc.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\t4.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\uvcode.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffvers.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffiop.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffio.hxx">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffio.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffconf.wince.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffconf.vc.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.android.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tiffconf.android.h">
- <Filter>include</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <None Include="$(MSBuildThisFileDirectory)..\..\..\libtiff\tif_config.h-vms">
- <Filter>include</Filter>
- </None>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Windows/LibTiff.Windows.vcxproj.filters b/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Windows/LibTiff.Windows.vcxproj.filters
deleted file mode 100644
index ecd2222..0000000
--- a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.Windows/LibTiff.Windows.vcxproj.filters
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="winrt_src">
- <UniqueIdentifier>{ea26bfa5-f43b-4ad2-bd0b-24fdad22ddab}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="..\..\..\libtiff\tif_unix.c">
- <Filter>winrt_src</Filter>
- </ClCompile>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.WindowsPhone/LibTiff.WindowsPhone.vcxproj b/External/libtiff-4.0.3/build/WindowsStore/LibTiff.WindowsPhone/LibTiff.WindowsPhone.vcxproj
deleted file mode 100644
index 93221b2..0000000
--- a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.WindowsPhone/LibTiff.WindowsPhone.vcxproj
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|ARM">
- <Configuration>Debug</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|ARM">
- <Configuration>Release</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="..\..\..\libtiff\tif_unix.c" />
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{c589bb57-4e44-42e9-a77e-827f5e68eedb}</ProjectGuid>
- <RootNamespace>LibTiff</RootNamespace>
- <DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
- <AppContainerApplication>true</AppContainerApplication>
- <ApplicationType>Windows Phone</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\LibTiff.Shared\LibTiff.Shared.vcxitems" Label="Shared" />
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\..\Windows\LibTiff.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>false</SDLCheck>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <DisableSpecificWarnings>4996</DisableSpecificWarnings>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>false</SDLCheck>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <DisableSpecificWarnings>4996</DisableSpecificWarnings>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>false</SDLCheck>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <DisableSpecificWarnings>4996</DisableSpecificWarnings>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>false</SDLCheck>
- <PreprocessorDefinitions>PLATFORM_WINDOWS_STORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <DisableSpecificWarnings>4996</DisableSpecificWarnings>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.WindowsPhone/LibTiff.WindowsPhone.vcxproj.filters b/External/libtiff-4.0.3/build/WindowsStore/LibTiff.WindowsPhone/LibTiff.WindowsPhone.vcxproj.filters
deleted file mode 100644
index 7458feb..0000000
--- a/External/libtiff-4.0.3/build/WindowsStore/LibTiff.WindowsPhone/LibTiff.WindowsPhone.vcxproj.filters
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="winrt_src">
- <UniqueIdentifier>{5b011697-c139-4c28-af24-c20e91060fcf}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="..\..\..\libtiff\tif_unix.c">
- <Filter>winrt_src</Filter>
- </ClCompile>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/libtiff-4.0.3/libtiff/tif_config.h b/External/libtiff-4.0.3/libtiff/tif_config.h
index d069607..8d039a1 100644
--- a/External/libtiff-4.0.3/libtiff/tif_config.h
+++ b/External/libtiff-4.0.3/libtiff/tif_config.h
@@ -1,4 +1,4 @@
-#if defined(PLATFORM_WINDOWS) || defined(PLATFORM_WINDOWS_STORE)
+#if defined(PLATFORM_WIN32) || defined(PLATFORM_UNIVERSAL_WINDOWS)
# include "tif_config.vc.h"
diff --git a/External/libtiff-4.0.3/libtiff/tiffconf.h b/External/libtiff-4.0.3/libtiff/tiffconf.h
index 0649d5e..cd026b2 100644
--- a/External/libtiff-4.0.3/libtiff/tiffconf.h
+++ b/External/libtiff-4.0.3/libtiff/tiffconf.h
@@ -1,4 +1,4 @@
-#if defined(PLATFORM_WINDOWS) || defined(PLATFORM_WINDOWS_STORE)
+#if defined(PLATFORM_WIN32) || defined(PLATFORM_UNIVERSAL_WINDOWS)
# include "tiffconf.vc.h"
diff --git a/External/lpng-1.6.17/CMakeLists.txt b/External/lpng-1.6.17/CMakeLists.~txt
index f062a23..f062a23 100644
--- a/External/lpng-1.6.17/CMakeLists.txt
+++ b/External/lpng-1.6.17/CMakeLists.~txt
diff --git a/External/lpng-1.6.17/build/WindowsStore/LibPng.Windows/LibPng.Windows.vcxproj b/External/lpng-1.6.17/build/UWP/LibPng.vcxproj
index cc7d705..bf8e8ee 100644
--- a/External/lpng-1.6.17/build/WindowsStore/LibPng.Windows/LibPng.Windows.vcxproj
+++ b/External/lpng-1.6.17/build/UWP/LibPng.vcxproj
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
@@ -27,111 +27,118 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
- <ProjectGuid>{f6f756f0-2704-4cb8-b2b2-56f09d0e23e8}</ProjectGuid>
+ <ProjectGuid>{fd9259e2-1645-46a7-aa26-3064fac7bbb5}</ProjectGuid>
+ <Keyword>StaticLibrary</Keyword>
<RootNamespace>LibPng</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
+ <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
+ <WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
+ <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+ <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\LibPng.Shared\LibPng.Shared.vcxitems" Label="Shared" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\Windows.Shared\LibPng.Shared.vcxitems" Label="Shared" />
+ </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\..\Windows\LibPng.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Dbg.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\..\Windows\LibPng.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Rel.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\..\Windows\LibPng.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmDbg.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\..\Windows\LibPng.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmRel.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Dbg.props" />
- <Import Project="..\..\Windows\LibPng.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Dbg.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Rel.props" />
- <Import Project="..\..\Windows\LibPng.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Rel.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
+ <IncludePath>..\..\..\zlib-1.2.8;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
+ <IncludePath>..\..\..\zlib-1.2.8;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
+ <IncludePath>..\..\..\zlib-1.2.8;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
+ <IncludePath>..\..\..\zlib-1.2.8;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
+ <IncludePath>..\..\..\zlib-1.2.8;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
+ <IncludePath>..\..\..\zlib-1.2.8;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>PNG_ABORT=abort;_CRT_SECURE_NO_WARNINGS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -143,7 +150,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>PNG_ABORT=abort;_CRT_SECURE_NO_WARNINGS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -155,7 +162,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>PNG_ABORT=abort;_CRT_SECURE_NO_WARNINGS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -167,7 +174,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>PNG_ABORT=abort;_CRT_SECURE_NO_WARNINGS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -179,7 +186,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>PNG_ABORT=abort;_CRT_SECURE_NO_WARNINGS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -191,7 +198,7 @@
<ClCompile>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>PNG_ABORT=abort;_CRT_SECURE_NO_WARNINGS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
diff --git a/External/lpng-1.6.17/build/UWP/LibPng.vcxproj.filters b/External/lpng-1.6.17/build/UWP/LibPng.vcxproj.filters
new file mode 100644
index 0000000..c31757e
--- /dev/null
+++ b/External/lpng-1.6.17/build/UWP/LibPng.vcxproj.filters
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/External/lpng-1.6.17/build/Windows/LibPng-Debug.vgdbsettings b/External/lpng-1.6.17/build/Win32/LibPng-Debug.vgdbsettings
index 3f5b24b..3f5b24b 100644
--- a/External/lpng-1.6.17/build/Windows/LibPng-Debug.vgdbsettings
+++ b/External/lpng-1.6.17/build/Win32/LibPng-Debug.vgdbsettings
diff --git a/External/lpng-1.6.17/build/Windows/LibPng-Release.vgdbsettings b/External/lpng-1.6.17/build/Win32/LibPng-Release.vgdbsettings
index 669691f..669691f 100644
--- a/External/lpng-1.6.17/build/Windows/LibPng-Release.vgdbsettings
+++ b/External/lpng-1.6.17/build/Win32/LibPng-Release.vgdbsettings
diff --git a/External/lpng-1.6.17/build/Windows/LibPng.vcxproj b/External/lpng-1.6.17/build/Win32/LibPng.vcxproj
index d501707..bd1ec7b 100644
--- a/External/lpng-1.6.17/build/Windows/LibPng.vcxproj
+++ b/External/lpng-1.6.17/build/Win32/LibPng.vcxproj
@@ -164,27 +164,27 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
- <Import Project="..\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems" Label="Shared" Condition="Exists('..\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems')" />
+ <Import Project="..\Windows.Shared\LibPng.Shared.vcxitems" Label="Shared" Condition="Exists('..\Windows.Shared\LibPng.Shared.vcxitems')" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win32d.props" />
- <Import Project="LibPng.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win64d.props" />
- <Import Project="LibPng.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win32r.props" />
- <Import Project="LibPng.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win64r.props" />
- <Import Project="LibPng.props" />
+ <Import Project="..\Windows.Shared\LibPng.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Android32d.props" />
diff --git a/External/lpng-1.6.17/build/Windows/LibPng.vcxproj.filters b/External/lpng-1.6.17/build/Win32/LibPng.vcxproj.filters
index 6a847dd..6a847dd 100644
--- a/External/lpng-1.6.17/build/Windows/LibPng.vcxproj.filters
+++ b/External/lpng-1.6.17/build/Win32/LibPng.vcxproj.filters
diff --git a/External/lpng-1.6.17/build/Windows/jni/Android.mk b/External/lpng-1.6.17/build/Win32/jni/Android.mk
index df2135c..df2135c 100644
--- a/External/lpng-1.6.17/build/Windows/jni/Android.mk
+++ b/External/lpng-1.6.17/build/Win32/jni/Android.mk
diff --git a/External/lpng-1.6.17/build/Windows/jni/Application.mk b/External/lpng-1.6.17/build/Win32/jni/Application.mk
index c4ead58..c4ead58 100644
--- a/External/lpng-1.6.17/build/Windows/jni/Application.mk
+++ b/External/lpng-1.6.17/build/Win32/jni/Application.mk
diff --git a/External/lpng-1.6.17/build/Windows.Shared/LibPng.Shared.vcxitems b/External/lpng-1.6.17/build/Windows.Shared/LibPng.Shared.vcxitems
new file mode 100644
index 0000000..083556e
--- /dev/null
+++ b/External/lpng-1.6.17/build/Windows.Shared/LibPng.Shared.vcxitems
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+ <HasSharedItems>true</HasSharedItems>
+ <ItemsProjectGuid>{8c6b12d1-7972-451f-a612-e7ac3443cb72}</ItemsProjectGuid>
+ <ItemsRootNamespace>LibPng</ItemsRootNamespace>
+ <ItemsProjectName>LibPng.Shared</ItemsProjectName>
+ <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectCapability Include="SourceItemsFromImports" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\png.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pngconf.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pngdebug.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pnginfo.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pngpriv.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pngstruct.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\png.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngerror.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngget.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngmem.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngpread.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngread.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngrio.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngrtran.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngrutil.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngset.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngtrans.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngwio.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngwrite.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngwtran.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngwutil.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt">
+ <DeploymentContent>false</DeploymentContent>
+ </Text>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/lpng-1.6.17/build/Windows.Shared/LibPng.Shared.vcxitems.filters b/External/lpng-1.6.17/build/Windows.Shared/LibPng.Shared.vcxitems.filters
new file mode 100644
index 0000000..0825b7e
--- /dev/null
+++ b/External/lpng-1.6.17/build/Windows.Shared/LibPng.Shared.vcxitems.filters
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="include">
+ <UniqueIdentifier>{8e647e23-9c6d-44c8-9527-3e071791bafb}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src">
+ <UniqueIdentifier>{5d91d619-2cdd-4ed7-9612-c13527904de5}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\png.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pngconf.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pngdebug.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pnginfo.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pngpriv.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\pngstruct.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\png.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngerror.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngget.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngmem.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngpread.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngread.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngrio.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngrtran.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngrutil.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngset.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngtrans.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngwio.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngwrite.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngwtran.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\pngwutil.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/lpng-1.6.17/build/Windows/LibPng.props b/External/lpng-1.6.17/build/Windows.Shared/LibPng.props
index a1303fa..a1303fa 100644
--- a/External/lpng-1.6.17/build/Windows/LibPng.props
+++ b/External/lpng-1.6.17/build/Windows.Shared/LibPng.props
diff --git a/External/lpng-1.6.17/build/WindowsStore/LibPng.Shared/LibPng.Shared.vcxitems b/External/lpng-1.6.17/build/WindowsStore/LibPng.Shared/LibPng.Shared.vcxitems
deleted file mode 100644
index 30717f3..0000000
--- a/External/lpng-1.6.17/build/WindowsStore/LibPng.Shared/LibPng.Shared.vcxitems
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Label="Globals">
- <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
- <HasSharedItems>true</HasSharedItems>
- <ItemsProjectGuid>{8c6b12d1-7972-451f-a612-e7ac3443cb72}</ItemsProjectGuid>
- <ItemsRootNamespace>LibPng</ItemsRootNamespace>
- <ItemsProjectName>LibPng.Shared</ItemsProjectName>
- <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ProjectCapability Include="SourceItemsFromImports" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\png.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pngconf.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pngdebug.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pnginfo.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pngpriv.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pngstruct.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\png.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngerror.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngget.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngmem.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngpread.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngread.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngrio.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngrtran.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngrutil.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngset.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngtrans.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngwio.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngwrite.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngwtran.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngwutil.c" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/lpng-1.6.17/build/WindowsStore/LibPng.Shared/LibPng.Shared.vcxitems.filters b/External/lpng-1.6.17/build/WindowsStore/LibPng.Shared/LibPng.Shared.vcxitems.filters
deleted file mode 100644
index 7022e9c..0000000
--- a/External/lpng-1.6.17/build/WindowsStore/LibPng.Shared/LibPng.Shared.vcxitems.filters
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="include">
- <UniqueIdentifier>{8e647e23-9c6d-44c8-9527-3e071791bafb}</UniqueIdentifier>
- </Filter>
- <Filter Include="src">
- <UniqueIdentifier>{5d91d619-2cdd-4ed7-9612-c13527904de5}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\png.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pngconf.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pngdebug.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pnginfo.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pngpriv.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\pngstruct.h">
- <Filter>include</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\png.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngerror.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngget.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngmem.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngpread.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngread.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngrio.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngrtran.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngrutil.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngset.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngtrans.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngwio.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngwrite.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngwtran.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\pngwutil.c">
- <Filter>src</Filter>
- </ClCompile>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/lpng-1.6.17/build/WindowsStore/LibPng.Windows/LibPng.Windows.vcxproj.filters b/External/lpng-1.6.17/build/WindowsStore/LibPng.Windows/LibPng.Windows.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/External/lpng-1.6.17/build/WindowsStore/LibPng.Windows/LibPng.Windows.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/External/lpng-1.6.17/build/WindowsStore/LibPng.WindowsPhone/LibPng.WindowsPhone.vcxproj b/External/lpng-1.6.17/build/WindowsStore/LibPng.WindowsPhone/LibPng.WindowsPhone.vcxproj
deleted file mode 100644
index 0b76867..0000000
--- a/External/lpng-1.6.17/build/WindowsStore/LibPng.WindowsPhone/LibPng.WindowsPhone.vcxproj
+++ /dev/null
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|ARM">
- <Configuration>Debug</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|ARM">
- <Configuration>Release</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{adf2ffd9-7dd1-49d7-b79c-f7c8f21efa3a}</ProjectGuid>
- <RootNamespace>LibPng</RootNamespace>
- <DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
- <AppContainerApplication>true</AppContainerApplication>
- <ApplicationType>Windows Phone</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\LibPng.Shared\LibPng.Shared.vcxitems" Label="Shared" />
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\..\Windows\LibPng.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\..\Windows\LibPng.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\..\Windows\LibPng.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\..\Windows\LibPng.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <GenerateManifest>false</GenerateManifest>
- <IncludePath>..\..\..\..\zlib-1.2.8;$(IncludePath)</IncludePath>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>PNG_ABORT=abort;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/External/lpng-1.6.17/build/WindowsStore/LibPng.WindowsPhone/LibPng.WindowsPhone.vcxproj.filters b/External/lpng-1.6.17/build/WindowsStore/LibPng.WindowsPhone/LibPng.WindowsPhone.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/External/lpng-1.6.17/build/WindowsStore/LibPng.WindowsPhone/LibPng.WindowsPhone.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/External/lua-5.2.3/build/WindowsStore/Lua.Windows/Lua.Windows.vcxproj b/External/lua-5.2.3/build/UWP/Lua.vcxproj
index a88c87e..5c2e3ad 100644
--- a/External/lua-5.2.3/build/WindowsStore/Lua.Windows/Lua.Windows.vcxproj
+++ b/External/lua-5.2.3/build/UWP/Lua.vcxproj
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
@@ -27,76 +27,83 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
- <ProjectGuid>{5110a62b-172f-48fe-a268-4931577d9aad}</ProjectGuid>
+ <ProjectGuid>{25ec9b99-84dc-488b-b175-7888a6fda6a2}</ProjectGuid>
+ <Keyword>StaticLibrary</Keyword>
<RootNamespace>Lua</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
+ <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
+ <WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
+ <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+ <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\Lua.Shared\Lua.Shared.vcxitems" Label="Shared" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\Windows.Shared\Lua.Shared.vcxitems" Label="Shared" />
+ </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Dbg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Rel.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmDbg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmRel.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Dbg.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Dbg.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Rel.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Rel.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
@@ -117,11 +124,11 @@
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAs>CompileAsCpp</CompileAs>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -131,11 +138,11 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAs>CompileAsCpp</CompileAs>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -145,11 +152,11 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAs>CompileAsCpp</CompileAs>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -159,11 +166,11 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAs>CompileAsCpp</CompileAs>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -173,11 +180,12 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAs>CompileAsCpp</CompileAs>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DisableSpecificWarnings>4334</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -187,11 +195,12 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAs>CompileAsCpp</CompileAs>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DisableSpecificWarnings>4334</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
diff --git a/External/lua-5.2.3/build/UWP/Lua.vcxproj.filters b/External/lua-5.2.3/build/UWP/Lua.vcxproj.filters
new file mode 100644
index 0000000..c31757e
--- /dev/null
+++ b/External/lua-5.2.3/build/UWP/Lua.vcxproj.filters
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/External/lua-5.2.3/build/Windows/Lua-Debug.vgdbsettings b/External/lua-5.2.3/build/Win32/Lua-Debug.vgdbsettings
index 3f5b24b..3f5b24b 100644
--- a/External/lua-5.2.3/build/Windows/Lua-Debug.vgdbsettings
+++ b/External/lua-5.2.3/build/Win32/Lua-Debug.vgdbsettings
diff --git a/External/lua-5.2.3/build/Windows/Lua-Release.vgdbsettings b/External/lua-5.2.3/build/Win32/Lua-Release.vgdbsettings
index 669691f..669691f 100644
--- a/External/lua-5.2.3/build/Windows/Lua-Release.vgdbsettings
+++ b/External/lua-5.2.3/build/Win32/Lua-Release.vgdbsettings
diff --git a/External/lua-5.2.3/build/Windows/Lua.vcxproj b/External/lua-5.2.3/build/Win32/Lua.vcxproj
index 67ff315..50ce1b8 100644
--- a/External/lua-5.2.3/build/Windows/Lua.vcxproj
+++ b/External/lua-5.2.3/build/Win32/Lua.vcxproj
@@ -67,7 +67,7 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
- <Import Project="..\WindowsStore\Lua.Shared\Lua.Shared.vcxitems" Label="Shared" Condition="Exists('..\WindowsStore\Lua.Shared\Lua.Shared.vcxitems')" />
+ <Import Project="..\Windows.Shared\Lua.Shared.vcxitems" Label="Shared" Condition="Exists('..\Windows.Shared\Lua.Shared.vcxitems')" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
@@ -125,6 +125,7 @@
<CompileAs>CompileAsCpp</CompileAs>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile />
+ <DisableSpecificWarnings>4100;4505;4334</DisableSpecificWarnings>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -159,6 +160,7 @@
<CompileAs>CompileAsCpp</CompileAs>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile />
+ <DisableSpecificWarnings>4100;4505;4334</DisableSpecificWarnings>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
diff --git a/External/lua-5.2.3/build/Windows/Lua.vcxproj.filters b/External/lua-5.2.3/build/Win32/Lua.vcxproj.filters
index 7995534..7995534 100644
--- a/External/lua-5.2.3/build/Windows/Lua.vcxproj.filters
+++ b/External/lua-5.2.3/build/Win32/Lua.vcxproj.filters
diff --git a/External/lua-5.2.3/build/Windows/jni/Android.mk b/External/lua-5.2.3/build/Win32/jni/Android.mk
index e37ae2b..e37ae2b 100644
--- a/External/lua-5.2.3/build/Windows/jni/Android.mk
+++ b/External/lua-5.2.3/build/Win32/jni/Android.mk
diff --git a/External/lua-5.2.3/build/Windows/jni/Application.mk b/External/lua-5.2.3/build/Win32/jni/Application.mk
index 40e89bb..40e89bb 100644
--- a/External/lua-5.2.3/build/Windows/jni/Application.mk
+++ b/External/lua-5.2.3/build/Win32/jni/Application.mk
diff --git a/External/lua-5.2.3/build/Windows.Shared/Lua.Shared.vcxitems b/External/lua-5.2.3/build/Windows.Shared/Lua.Shared.vcxitems
new file mode 100644
index 0000000..893301e
--- /dev/null
+++ b/External/lua-5.2.3/build/Windows.Shared/Lua.Shared.vcxitems
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+ <HasSharedItems>true</HasSharedItems>
+ <ItemsProjectGuid>{4703c34c-1a7f-4bb2-8ff8-007c55c015d5}</ItemsProjectGuid>
+ <ItemsRootNamespace>Lua</ItemsRootNamespace>
+ <ItemsProjectName>Lua.Shared</ItemsProjectName>
+ <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectCapability Include="SourceItemsFromImports" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lapi.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lauxlib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lbaselib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lbitlib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lcode.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lcorolib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lctype.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ldblib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ldebug.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ldo.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ldump.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lfunc.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lgc.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\linit.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\liolib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\llex.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lmathlib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lmem.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\loadlib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lobject.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lopcodes.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\loslib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lparser.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lstate.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lstring.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lstrlib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ltable.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ltablib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ltm.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lundump.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lvm.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lzio.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lapi.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lauxlib.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lcode.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lctype.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ldebug.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ldo.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lfunc.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lgc.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\llex.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\llimits.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lmem.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lobject.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lopcodes.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lparser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lstate.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lstring.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ltable.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ltm.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lua.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lua.hpp" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\luaconf.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lualib.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lundump.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lvm.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\winappstubs.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt">
+ <DeploymentContent>false</DeploymentContent>
+ </Text>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/lua-5.2.3/build/Windows.Shared/Lua.Shared.vcxitems.filters b/External/lua-5.2.3/build/Windows.Shared/Lua.Shared.vcxitems.filters
new file mode 100644
index 0000000..c637b23
--- /dev/null
+++ b/External/lua-5.2.3/build/Windows.Shared/Lua.Shared.vcxitems.filters
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="include">
+ <UniqueIdentifier>{49cb749b-a0fb-4a8c-ae92-c64623bcc2ab}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src">
+ <UniqueIdentifier>{914d194a-480c-4f8d-a190-bd036d9622e9}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lundump.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lvm.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lzio.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ltm.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lstring.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lstrlib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ltable.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ltablib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lopcodes.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\loslib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lparser.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lstate.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lmathlib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lmem.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\loadlib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lobject.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lgc.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\linit.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\liolib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\llex.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ldebug.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ldo.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ldump.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lfunc.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ldblib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lctype.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lcorolib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lcode.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lbitlib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lapi.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lauxlib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\lbaselib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lcode.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lapi.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lauxlib.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\luaconf.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lualib.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lundump.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lvm.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ltm.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lua.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lua.hpp">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lstate.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lstring.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ltable.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lopcodes.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lparser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lmem.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lobject.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lgc.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\llex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\llimits.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ldebug.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\ldo.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lfunc.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\lctype.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\src\winappstubs.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/lua-5.2.3/build/WindowsStore/Lua.Shared/Lua.Shared.vcxitems b/External/lua-5.2.3/build/WindowsStore/Lua.Shared/Lua.Shared.vcxitems
deleted file mode 100644
index fba2720..0000000
--- a/External/lua-5.2.3/build/WindowsStore/Lua.Shared/Lua.Shared.vcxitems
+++ /dev/null
@@ -1,80 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Label="Globals">
- <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
- <HasSharedItems>true</HasSharedItems>
- <ItemsProjectGuid>{4703c34c-1a7f-4bb2-8ff8-007c55c015d5}</ItemsProjectGuid>
- <ItemsRootNamespace>Lua</ItemsRootNamespace>
- <ItemsProjectName>Lua.Shared</ItemsProjectName>
- <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ProjectCapability Include="SourceItemsFromImports" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lapi.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lauxlib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lbaselib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lbitlib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lcode.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lcorolib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lctype.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ldblib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ldebug.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ldo.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ldump.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lfunc.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lgc.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\linit.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\liolib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\llex.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lmathlib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lmem.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\loadlib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lobject.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lopcodes.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\loslib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lparser.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lstate.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lstring.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lstrlib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ltable.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ltablib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ltm.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lundump.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lvm.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lzio.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lapi.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lauxlib.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lcode.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lctype.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\ldebug.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\ldo.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lfunc.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lgc.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\llex.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\llimits.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lmem.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lobject.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lopcodes.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lparser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lstate.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lstring.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\ltable.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\ltm.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lua.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lua.hpp" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\luaconf.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lualib.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lundump.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lvm.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\winappstubs.h" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/lua-5.2.3/build/WindowsStore/Lua.Shared/Lua.Shared.vcxitems.filters b/External/lua-5.2.3/build/WindowsStore/Lua.Shared/Lua.Shared.vcxitems.filters
deleted file mode 100644
index 27d88a9..0000000
--- a/External/lua-5.2.3/build/WindowsStore/Lua.Shared/Lua.Shared.vcxitems.filters
+++ /dev/null
@@ -1,186 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="include">
- <UniqueIdentifier>{49cb749b-a0fb-4a8c-ae92-c64623bcc2ab}</UniqueIdentifier>
- </Filter>
- <Filter Include="src">
- <UniqueIdentifier>{914d194a-480c-4f8d-a190-bd036d9622e9}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lundump.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lvm.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lzio.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ltm.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lstring.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lstrlib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ltable.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ltablib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lopcodes.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\loslib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lparser.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lstate.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lmathlib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lmem.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\loadlib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lobject.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lgc.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\linit.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\liolib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\llex.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ldebug.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ldo.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ldump.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lfunc.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ldblib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lctype.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lcorolib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lcode.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lbitlib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lapi.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lauxlib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\lbaselib.c">
- <Filter>src</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lcode.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lapi.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lauxlib.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\luaconf.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lualib.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lundump.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lvm.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\ltm.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lua.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lua.hpp">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lstate.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lstring.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\ltable.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lopcodes.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lparser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lmem.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lobject.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lgc.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\llex.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\llimits.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\ldebug.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\ldo.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lfunc.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\lctype.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\src\winappstubs.h">
- <Filter>include</Filter>
- </ClInclude>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/lua-5.2.3/build/WindowsStore/Lua.Windows/Lua.Windows.vcxproj.filters b/External/lua-5.2.3/build/WindowsStore/Lua.Windows/Lua.Windows.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/External/lua-5.2.3/build/WindowsStore/Lua.Windows/Lua.Windows.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/External/lua-5.2.3/build/WindowsStore/Lua.WindowsPhone/Lua.WindowsPhone.vcxproj b/External/lua-5.2.3/build/WindowsStore/Lua.WindowsPhone/Lua.WindowsPhone.vcxproj
deleted file mode 100644
index ec044d3..0000000
--- a/External/lua-5.2.3/build/WindowsStore/Lua.WindowsPhone/Lua.WindowsPhone.vcxproj
+++ /dev/null
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|ARM">
- <Configuration>Debug</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|ARM">
- <Configuration>Release</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{6536c1f5-4ea4-49a3-92f1-810c4750bf10}</ProjectGuid>
- <RootNamespace>Lua</RootNamespace>
- <DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
- <AppContainerApplication>true</AppContainerApplication>
- <ApplicationType>Windows Phone</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\Lua.Shared\Lua.Shared.vcxitems" Label="Shared" />
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <CompileAs>CompileAsCpp</CompileAs>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <CompileAs>CompileAsCpp</CompileAs>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
- <ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <CompileAs>CompileAsCpp</CompileAs>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
- <ClCompile>
- <PrecompiledHeader>NotUsing</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_WINDOWS_APP;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <CompileAs>CompileAsCpp</CompileAs>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/External/lua-5.2.3/build/WindowsStore/Lua.WindowsPhone/Lua.WindowsPhone.vcxproj.filters b/External/lua-5.2.3/build/WindowsStore/Lua.WindowsPhone/Lua.WindowsPhone.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/External/lua-5.2.3/build/WindowsStore/Lua.WindowsPhone/Lua.WindowsPhone.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/External/lua-5.2.3/src/luaconf.h b/External/lua-5.2.3/src/luaconf.h
index 73bac22..19989bf 100644
--- a/External/lua-5.2.3/src/luaconf.h
+++ b/External/lua-5.2.3/src/luaconf.h
@@ -549,7 +549,7 @@
# define getlocaledecpoint() '.'
#endif
-#ifdef _WINDOWS_STORE
+#ifdef PLATFORM_UNIVERSAL_WINDOWS
# include "winappstubs.h"
#endif
diff --git a/External/zlib-1.2.8/CMakeLists.txt b/External/zlib-1.2.8/CMakeLists.~txt
index 0c0247c..d5c5942 100644
--- a/External/zlib-1.2.8/CMakeLists.txt
+++ b/External/zlib-1.2.8/CMakeLists.~txt
@@ -183,8 +183,13 @@ if(MINGW)
set(ZLIB_DLL_SRCS ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj)
endif(MINGW)
-add_library(zlib SHARED ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
add_library(zlibstatic STATIC ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
+
+
+ return() # Delete this line to generate dynamic library and example binaries
+
+
+add_library(zlib SHARED ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
set_target_properties(zlib PROPERTIES SOVERSION 1)
diff --git a/External/zlib-1.2.8/build/WindowsStore/zlib.Windows/zlib.Windows.vcxproj b/External/zlib-1.2.8/build/UWP/zlib.vcxproj
index 1f487b1..e54bfc7 100644
--- a/External/zlib-1.2.8/build/WindowsStore/zlib.Windows/zlib.Windows.vcxproj
+++ b/External/zlib-1.2.8/build/UWP/zlib.vcxproj
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
@@ -27,82 +27,89 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
- <ProjectGuid>{e9b3069f-ca6c-4c5c-91b6-df112c5b290e}</ProjectGuid>
+ <ProjectGuid>{e1220c25-285f-4d0f-a2b3-3871a37cd904}</ProjectGuid>
+ <Keyword>StaticLibrary</Keyword>
<RootNamespace>zlib</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
+ <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
+ <WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
+ <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+ <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\zlib.Shared\zlib.Shared.vcxitems" Label="Shared" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\Windows.Shared\zlib.Shared.vcxitems" Label="Shared" />
+ </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\..\Windows\zlib.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Dbg.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\..\Windows\zlib.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Rel.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\..\Windows\zlib.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmDbg.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\..\Windows\zlib.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmRel.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Dbg.props" />
- <Import Project="..\..\Windows\zlib.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Dbg.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Rel.props" />
- <Import Project="..\..\Windows\zlib.props" />
+ <Import Project="..\..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Rel.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
diff --git a/External/zlib-1.2.8/build/UWP/zlib.vcxproj.filters b/External/zlib-1.2.8/build/UWP/zlib.vcxproj.filters
new file mode 100644
index 0000000..c31757e
--- /dev/null
+++ b/External/zlib-1.2.8/build/UWP/zlib.vcxproj.filters
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/External/zlib-1.2.8/build/Windows/jni/Android.mk b/External/zlib-1.2.8/build/Win32/jni/Android.mk
index 04b9911..04b9911 100644
--- a/External/zlib-1.2.8/build/Windows/jni/Android.mk
+++ b/External/zlib-1.2.8/build/Win32/jni/Android.mk
diff --git a/External/zlib-1.2.8/build/Windows/jni/Application.mk b/External/zlib-1.2.8/build/Win32/jni/Application.mk
index 2bd7481..2bd7481 100644
--- a/External/zlib-1.2.8/build/Windows/jni/Application.mk
+++ b/External/zlib-1.2.8/build/Win32/jni/Application.mk
diff --git a/External/zlib-1.2.8/build/Windows/zlib-Debug.vgdbsettings b/External/zlib-1.2.8/build/Win32/zlib-Debug.vgdbsettings
index 3f5b24b..3f5b24b 100644
--- a/External/zlib-1.2.8/build/Windows/zlib-Debug.vgdbsettings
+++ b/External/zlib-1.2.8/build/Win32/zlib-Debug.vgdbsettings
diff --git a/External/zlib-1.2.8/build/Windows/zlib-Release.vgdbsettings b/External/zlib-1.2.8/build/Win32/zlib-Release.vgdbsettings
index 669691f..669691f 100644
--- a/External/zlib-1.2.8/build/Windows/zlib-Release.vgdbsettings
+++ b/External/zlib-1.2.8/build/Win32/zlib-Release.vgdbsettings
diff --git a/External/zlib-1.2.8/build/Windows/zlib.vcxproj b/External/zlib-1.2.8/build/Win32/zlib.vcxproj
index f66fcbd..125ee06 100644
--- a/External/zlib-1.2.8/build/Windows/zlib.vcxproj
+++ b/External/zlib-1.2.8/build/Win32/zlib.vcxproj
@@ -164,27 +164,27 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
- <Import Project="..\WindowsStore\zlib.Shared\zlib.Shared.vcxitems" Label="Shared" Condition="Exists('..\WindowsStore\zlib.Shared\zlib.Shared.vcxitems')" />
+ <Import Project="..\Windows.Shared\zlib.Shared.vcxitems" Label="Shared" Condition="Exists('..\Windows.Shared\zlib.Shared.vcxitems')" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win32d.props" />
- <Import Project="zlib.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win64d.props" />
- <Import Project="zlib.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win32r.props" />
- <Import Project="zlib.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Win64r.props" />
- <Import Project="zlib.props" />
+ <Import Project="..\Windows.Shared\zlib.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="..\..\..\..\..\diligentcore\Shared\build\Windows\Android32d.props" />
diff --git a/External/zlib-1.2.8/build/Windows/zlib.vcxproj.filters b/External/zlib-1.2.8/build/Win32/zlib.vcxproj.filters
index 6eacac7..6eacac7 100644
--- a/External/zlib-1.2.8/build/Windows/zlib.vcxproj.filters
+++ b/External/zlib-1.2.8/build/Win32/zlib.vcxproj.filters
diff --git a/External/zlib-1.2.8/build/Windows.Shared/zlib.Shared.vcxitems b/External/zlib-1.2.8/build/Windows.Shared/zlib.Shared.vcxitems
new file mode 100644
index 0000000..ec43deb
--- /dev/null
+++ b/External/zlib-1.2.8/build/Windows.Shared/zlib.Shared.vcxitems
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+ <HasSharedItems>true</HasSharedItems>
+ <ItemsProjectGuid>{40ccced6-03e5-4ca9-a235-990c055dfe70}</ItemsProjectGuid>
+ <ItemsRootNamespace>zlib</ItemsRootNamespace>
+ <ItemsProjectName>zlib.Shared</ItemsProjectName>
+ <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectCapability Include="SourceItemsFromImports" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\crc32.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\deflate.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\gzguts.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\inffast.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\inffixed.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\inflate.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\inftrees.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\trees.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\zconf.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\zlib.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\zutil.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\adler32.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\compress.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\crc32.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\deflate.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\gzclose.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\gzlib.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\gzread.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\gzwrite.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\infback.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\inffast.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\inflate.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\inftrees.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\trees.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\uncompr.c" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\zutil.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt">
+ <DeploymentContent>false</DeploymentContent>
+ </Text>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/zlib-1.2.8/build/Windows.Shared/zlib.Shared.vcxitems.filters b/External/zlib-1.2.8/build/Windows.Shared/zlib.Shared.vcxitems.filters
new file mode 100644
index 0000000..3a90790
--- /dev/null
+++ b/External/zlib-1.2.8/build/Windows.Shared/zlib.Shared.vcxitems.filters
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="include">
+ <UniqueIdentifier>{ca411b76-03a7-4e29-baae-972b8df0d995}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src">
+ <UniqueIdentifier>{2177d97c-edf5-4a22-bcdb-f06854beceef}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\crc32.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\deflate.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\gzguts.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\inffast.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\inffixed.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\inflate.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\inftrees.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\trees.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\zconf.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\zlib.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\zutil.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\adler32.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\compress.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\crc32.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\deflate.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\gzclose.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\gzlib.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\gzread.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\gzwrite.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\infback.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\inffast.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\inflate.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\inftrees.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\trees.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\uncompr.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\zutil.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/External/zlib-1.2.8/build/Windows/zlib.props b/External/zlib-1.2.8/build/Windows.Shared/zlib.props
index a1303fa..a1303fa 100644
--- a/External/zlib-1.2.8/build/Windows/zlib.props
+++ b/External/zlib-1.2.8/build/Windows.Shared/zlib.props
diff --git a/External/zlib-1.2.8/build/WindowsStore/zlib.Shared/zlib.Shared.vcxitems b/External/zlib-1.2.8/build/WindowsStore/zlib.Shared/zlib.Shared.vcxitems
deleted file mode 100644
index 218df4a..0000000
--- a/External/zlib-1.2.8/build/WindowsStore/zlib.Shared/zlib.Shared.vcxitems
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Label="Globals">
- <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
- <HasSharedItems>true</HasSharedItems>
- <ItemsProjectGuid>{40ccced6-03e5-4ca9-a235-990c055dfe70}</ItemsProjectGuid>
- <ItemsRootNamespace>zlib</ItemsRootNamespace>
- <ItemsProjectName>zlib.Shared</ItemsProjectName>
- <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ProjectCapability Include="SourceItemsFromImports" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\crc32.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\deflate.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\gzguts.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\inffast.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\inffixed.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\inflate.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\inftrees.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\trees.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\zconf.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\zlib.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\zutil.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\adler32.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\compress.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\crc32.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\deflate.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\gzclose.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\gzlib.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\gzread.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\gzwrite.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\infback.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\inffast.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\inflate.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\inftrees.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\trees.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\uncompr.c" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\zutil.c" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/zlib-1.2.8/build/WindowsStore/zlib.Shared/zlib.Shared.vcxitems.filters b/External/zlib-1.2.8/build/WindowsStore/zlib.Shared/zlib.Shared.vcxitems.filters
deleted file mode 100644
index faf7f31..0000000
--- a/External/zlib-1.2.8/build/WindowsStore/zlib.Shared/zlib.Shared.vcxitems.filters
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="include">
- <UniqueIdentifier>{ca411b76-03a7-4e29-baae-972b8df0d995}</UniqueIdentifier>
- </Filter>
- <Filter Include="src">
- <UniqueIdentifier>{2177d97c-edf5-4a22-bcdb-f06854beceef}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\crc32.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\deflate.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\gzguts.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\inffast.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\inffixed.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\inflate.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\inftrees.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\trees.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\zconf.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\zlib.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\zutil.h">
- <Filter>include</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\adler32.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\compress.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\crc32.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\deflate.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\gzclose.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\gzlib.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\gzread.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\gzwrite.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\infback.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\inffast.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\inflate.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\inftrees.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\trees.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\uncompr.c">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\zutil.c">
- <Filter>src</Filter>
- </ClCompile>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/External/zlib-1.2.8/build/WindowsStore/zlib.Windows/zlib.Windows.vcxproj.filters b/External/zlib-1.2.8/build/WindowsStore/zlib.Windows/zlib.Windows.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/External/zlib-1.2.8/build/WindowsStore/zlib.Windows/zlib.Windows.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/External/zlib-1.2.8/build/WindowsStore/zlib.WindowsPhone/zlib.WindowsPhone.vcxproj b/External/zlib-1.2.8/build/WindowsStore/zlib.WindowsPhone/zlib.WindowsPhone.vcxproj
deleted file mode 100644
index 6065a19..0000000
--- a/External/zlib-1.2.8/build/WindowsStore/zlib.WindowsPhone/zlib.WindowsPhone.vcxproj
+++ /dev/null
@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|ARM">
- <Configuration>Debug</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|ARM">
- <Configuration>Release</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{faa06bfc-3248-4338-97c4-7a1ca6db7c9c}</ProjectGuid>
- <RootNamespace>zlib</RootNamespace>
- <DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
- <AppContainerApplication>true</AppContainerApplication>
- <ApplicationType>Windows Phone</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\zlib.Shared\zlib.Shared.vcxitems" Label="Shared" />
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\..\Windows\zlib.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\..\Windows\zlib.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\..\Windows\zlib.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\..\Windows\zlib.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
- <ClCompile>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/External/zlib-1.2.8/build/WindowsStore/zlib.WindowsPhone/zlib.WindowsPhone.vcxproj.filters b/External/zlib-1.2.8/build/WindowsStore/zlib.WindowsPhone/zlib.WindowsPhone.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/External/zlib-1.2.8/build/WindowsStore/zlib.WindowsPhone/zlib.WindowsPhone.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/RenderScript/build/WindowsStore/RenderScript.Windows/RenderScript.Windows.vcxproj b/RenderScript/build/UWP/RenderScript.vcxproj
index 250c7b6..6cc4c9d 100644
--- a/RenderScript/build/WindowsStore/RenderScript.Windows/RenderScript.Windows.vcxproj
+++ b/RenderScript/build/UWP/RenderScript.vcxproj
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
@@ -27,88 +27,89 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
- <ProjectGuid>{1911bc2f-d78f-49c7-8847-b10b333da85a}</ProjectGuid>
+ <ProjectGuid>{6295c316-2ca6-4512-ae9b-f5f70dbd6d33}</ProjectGuid>
+ <Keyword>StaticLibrary</Keyword>
<RootNamespace>RenderScript</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
+ <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
+ <WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
+ <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+ <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\RenderScript.Shared\RenderScript.Shared.vcxitems" Label="Shared" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\Windows.Shared\RenderScript.Shared.vcxitems" Label="Shared" />
+ </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Dbg.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Rel.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmDbg.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmRel.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Dbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Dbg.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Rel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Rel.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
@@ -129,7 +130,6 @@
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -141,7 +141,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -153,7 +152,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -165,7 +163,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -177,7 +174,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -189,7 +185,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
diff --git a/RenderScript/build/UWP/RenderScript.vcxproj.filters b/RenderScript/build/UWP/RenderScript.vcxproj.filters
new file mode 100644
index 0000000..c31757e
--- /dev/null
+++ b/RenderScript/build/UWP/RenderScript.vcxproj.filters
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/RenderScript/build/Windows/RenderScript-Debug.vgdbsettings b/RenderScript/build/Win32/RenderScript-Debug.vgdbsettings
index 3f5b24b..3f5b24b 100644
--- a/RenderScript/build/Windows/RenderScript-Debug.vgdbsettings
+++ b/RenderScript/build/Win32/RenderScript-Debug.vgdbsettings
diff --git a/RenderScript/build/Windows/RenderScript-Release.vgdbsettings b/RenderScript/build/Win32/RenderScript-Release.vgdbsettings
index 669691f..669691f 100644
--- a/RenderScript/build/Windows/RenderScript-Release.vgdbsettings
+++ b/RenderScript/build/Win32/RenderScript-Release.vgdbsettings
diff --git a/RenderScript/build/Windows/RenderScript.vcxproj b/RenderScript/build/Win32/RenderScript.vcxproj
index 3ea8d8e..403dd93 100644
--- a/RenderScript/build/Windows/RenderScript.vcxproj
+++ b/RenderScript/build/Win32/RenderScript.vcxproj
@@ -67,31 +67,27 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
- <Import Project="..\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems" Label="Shared" Condition="Exists('..\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems')" />
+ <Import Project="..\Windows.Shared\RenderScript.Shared.vcxitems" Label="Shared" Condition="Exists('..\Windows.Shared\RenderScript.Shared.vcxitems')" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Win32d.props" />
- <Import Project="EngineRoot.props" />
- <Import Project="RenderScript.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Win64d.props" />
- <Import Project="EngineRoot.props" />
- <Import Project="RenderScript.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Win32r.props" />
- <Import Project="EngineRoot.props" />
- <Import Project="RenderScript.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Win64r.props" />
- <Import Project="EngineRoot.props" />
- <Import Project="RenderScript.props" />
+ <Import Project="..\Windows.Shared\RenderScript.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Android32d.props" />
@@ -163,7 +159,7 @@
<None Include="jni\Application.mk" />
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\src\BlendStateParser.cpp">
+ <ClCompile Include="..\..\src\BlendStateDescParser.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
@@ -181,7 +177,7 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
- <ClCompile Include="..\..\src\DepthStencilStateParser.cpp">
+ <ClCompile Include="..\..\src\DepthStencilStateDescParser.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
@@ -211,7 +207,7 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
- <ClCompile Include="..\..\src\LayoutDescParser.cpp">
+ <ClCompile Include="..\..\src\InputLayoutDescParser.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
@@ -241,7 +237,13 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
- <ClCompile Include="..\..\src\RasterizerStateParser.cpp">
+ <ClCompile Include="..\..\src\PSODescParser.cpp">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="..\..\src\RasterizerStateDescParser.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
@@ -277,6 +279,12 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
+ <ClCompile Include="..\..\src\ShaderResourceBindingParser.cpp">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="..\..\src\ShaderVariableParser.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
diff --git a/RenderScript/build/Windows/RenderScript.vcxproj.filters b/RenderScript/build/Win32/RenderScript.vcxproj.filters
index 4ef09d5..fda009a 100644
--- a/RenderScript/build/Windows/RenderScript.vcxproj.filters
+++ b/RenderScript/build/Win32/RenderScript.vcxproj.filters
@@ -17,7 +17,7 @@
</None>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\src\BlendStateParser.cpp">
+ <ClCompile Include="..\..\src\BlendStateDescParser.cpp">
<Filter>android_src</Filter>
</ClCompile>
<ClCompile Include="..\..\src\BufferParser.cpp">
@@ -26,7 +26,7 @@
<ClCompile Include="..\..\src\BufferViewParser.cpp">
<Filter>android_src</Filter>
</ClCompile>
- <ClCompile Include="..\..\src\DepthStencilStateParser.cpp">
+ <ClCompile Include="..\..\src\DepthStencilStateDescParser.cpp">
<Filter>android_src</Filter>
</ClCompile>
<ClCompile Include="..\..\src\DeviceContextFuncBindings.cpp">
@@ -41,7 +41,7 @@
<ClCompile Include="..\..\src\EnumMappings.cpp">
<Filter>android_src</Filter>
</ClCompile>
- <ClCompile Include="..\..\src\LayoutDescParser.cpp">
+ <ClCompile Include="..\..\src\InputLayoutDescParser.cpp">
<Filter>android_src</Filter>
</ClCompile>
<ClCompile Include="..\..\src\LuaBindings.cpp">
@@ -56,7 +56,10 @@
<ClCompile Include="..\..\src\ParsingErrors.cpp">
<Filter>android_src</Filter>
</ClCompile>
- <ClCompile Include="..\..\src\RasterizerStateParser.cpp">
+ <ClCompile Include="..\..\src\PSODescParser.cpp">
+ <Filter>android_src</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\RasterizerStateDescParser.cpp">
<Filter>android_src</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ResourceMappingParser.cpp">
@@ -74,6 +77,12 @@
<ClCompile Include="..\..\src\ShaderParser.cpp">
<Filter>android_src</Filter>
</ClCompile>
+ <ClCompile Include="..\..\src\ShaderResourceBindingParser.cpp">
+ <Filter>android_src</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\ShaderVariableParser.cpp">
+ <Filter>android_src</Filter>
+ </ClCompile>
<ClCompile Include="..\..\src\TextureParser.cpp">
<Filter>android_src</Filter>
</ClCompile>
@@ -83,8 +92,5 @@
<ClCompile Include="..\..\src\ViewportParser.cpp">
<Filter>android_src</Filter>
</ClCompile>
- <ClCompile Include="..\..\src\ShaderVariableParser.cpp">
- <Filter>android_src</Filter>
- </ClCompile>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/RenderScript/build/Windows/jni/Android.mk b/RenderScript/build/Win32/jni/Android.mk
index d629a4f..d968fcc 100644
--- a/RenderScript/build/Windows/jni/Android.mk
+++ b/RenderScript/build/Win32/jni/Android.mk
@@ -26,6 +26,6 @@ LOCAL_C_INCLUDES += $(CORE_ROOT)/Platforms/interface
# Source files
#VisualGDBAndroid: AutoUpdateSourcesInNextLine
-LOCAL_SRC_FILES := ../../../src/BlendStateParser.cpp ../../../src/BufferParser.cpp ../../../src/BufferViewParser.cpp ../../../src/DepthStencilStateParser.cpp ../../../src/DeviceContextFuncBindings.cpp ../../../src/DrawAttribsParser.cpp ../../../src/EngineObjectParserBase.cpp ../../../src/EnumMappings.cpp ../../../src/LayoutDescParser.cpp ../../../src/LuaBindings.cpp ../../../src/LuaFunctionBinding.cpp ../../../src/LuaWrappers.cpp ../../../src/ParsingErrors.cpp ../../../src/RasterizerStateParser.cpp ../../../src/ResourceMappingParser.cpp ../../../src/SamplerParser.cpp ../../../src/ScissorRectParser.cpp ../../../src/ScriptParser.cpp ../../../src/ShaderParser.cpp ../../../src/ShaderVariableParser.cpp ../../../src/TextureParser.cpp ../../../src/TextureViewParser.cpp ../../../src/ViewportParser.cpp
+LOCAL_SRC_FILES := ../../../src/BlendStateDescParser.cpp ../../../src/BufferParser.cpp ../../../src/BufferViewParser.cpp ../../../src/DepthStencilStateDescParser.cpp ../../../src/DeviceContextFuncBindings.cpp ../../../src/DrawAttribsParser.cpp ../../../src/EngineObjectParserBase.cpp ../../../src/EnumMappings.cpp ../../../src/InputLayoutDescParser.cpp ../../../src/LuaBindings.cpp ../../../src/LuaFunctionBinding.cpp ../../../src/LuaWrappers.cpp ../../../src/ParsingErrors.cpp ../../../src/PSODescParser.cpp ../../../src/RasterizerStateDescParser.cpp ../../../src/ResourceMappingParser.cpp ../../../src/SamplerParser.cpp ../../../src/ScissorRectParser.cpp ../../../src/ScriptParser.cpp ../../../src/ShaderParser.cpp ../../../src/ShaderResourceBindingParser.cpp ../../../src/ShaderVariableParser.cpp ../../../src/TextureParser.cpp ../../../src/TextureViewParser.cpp ../../../src/ViewportParser.cpp
include $(BUILD_STATIC_LIBRARY)
diff --git a/RenderScript/build/Windows/jni/Application.mk b/RenderScript/build/Win32/jni/Application.mk
index 1c80ded..1c80ded 100644
--- a/RenderScript/build/Windows/jni/Application.mk
+++ b/RenderScript/build/Win32/jni/Application.mk
diff --git a/RenderScript/build/Windows.Shared/RenderScript.Shared.vcxitems b/RenderScript/build/Windows.Shared/RenderScript.Shared.vcxitems
new file mode 100644
index 0000000..97ee3ba
--- /dev/null
+++ b/RenderScript/build/Windows.Shared/RenderScript.Shared.vcxitems
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+ <HasSharedItems>true</HasSharedItems>
+ <ItemsProjectGuid>{ac843cd8-70c4-4bf9-bbfb-bb8e5979f81e}</ItemsProjectGuid>
+ <ItemsRootNamespace>RenderScript</ItemsRootNamespace>
+ <ItemsProjectName>RenderScript.Shared</ItemsProjectName>
+ <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectCapability Include="SourceItemsFromImports" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\BlendStateDescParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\BufferParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\BufferViewParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ClassMethodBinding.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ConvenienceFunctions.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\Debug.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DepthStencilStateDescParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DeviceContextFuncBindings.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DrawAttribsParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\EngineObjectParserBase.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\EngineObjectParserCommon.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\EnumMappings.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\InputLayoutDescParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\LuaBindings.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\LuaFunctionBinding.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\LuaWrappers.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ParsingErrors.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\pch.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\PSODescParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\RasterizerStateDescParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ResourceMappingParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\SamplerParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ScissorRectParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ScriptParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderResourceBindingParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderVariableParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\TextureParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\TextureViewParser.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ViewportParser.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\BlendStateDescParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\BufferParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\BufferViewParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DepthStencilStateDescParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DeviceContextFuncBindings.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DrawAttribsParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\EngineObjectParserBase.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\EnumMappings.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\InputLayoutDescParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\LuaBindings.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\LuaFunctionBinding.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\LuaWrappers.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ParsingErrors.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\pch.cpp">
+ <PrecompiledHeader>Create</PrecompiledHeader>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\PSODescParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\RasterizerStateDescParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ResourceMappingParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\SamplerParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ScissorRectParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ScriptParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderResourceBindingParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderVariableParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureViewParser.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ViewportParser.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt">
+ <DeploymentContent>false</DeploymentContent>
+ </Text>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/RenderScript/build/Windows.Shared/RenderScript.Shared.vcxitems.filters b/RenderScript/build/Windows.Shared/RenderScript.Shared.vcxitems.filters
new file mode 100644
index 0000000..cd3aa41
--- /dev/null
+++ b/RenderScript/build/Windows.Shared/RenderScript.Shared.vcxitems.filters
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="include">
+ <UniqueIdentifier>{69ff86a9-0ff4-402f-817b-e18bb6685329}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src">
+ <UniqueIdentifier>{6e3f6948-d5fa-4225-b192-0354c9935989}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ConvenienceFunctions.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\Debug.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DeviceContextFuncBindings.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DrawAttribsParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\EngineObjectParserBase.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\EngineObjectParserCommon.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\EnumMappings.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\LuaBindings.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\LuaFunctionBinding.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\LuaWrappers.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ParsingErrors.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ResourceMappingParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\SamplerParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ScissorRectParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ScriptParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\TextureParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\TextureViewParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ViewportParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\BufferParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\BufferViewParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ClassMethodBinding.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\pch.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderVariableParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\BlendStateDescParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\PSODescParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\RasterizerStateDescParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DepthStencilStateDescParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\InputLayoutDescParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderResourceBindingParser.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\LuaFunctionBinding.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\LuaWrappers.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ParsingErrors.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\pch.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ResourceMappingParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\SamplerParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ScissorRectParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ScriptParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureViewParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ViewportParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\BufferParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\BufferViewParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DeviceContextFuncBindings.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DrawAttribsParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\EngineObjectParserBase.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\EnumMappings.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\LuaBindings.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderVariableParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\PSODescParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\BlendStateDescParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\RasterizerStateDescParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DepthStencilStateDescParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\InputLayoutDescParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderResourceBindingParser.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/RenderScript/build/Windows/EngineRoot.props b/RenderScript/build/Windows.Shared/RenderScript.props
index 92b5517..844625f 100644
--- a/RenderScript/build/Windows/EngineRoot.props
+++ b/RenderScript/build/Windows.Shared/RenderScript.props
@@ -8,7 +8,9 @@
<CoreRoot>$(EngineRoot)\diligentcore</CoreRoot>
<GraphicsRoot>$(CoreRoot)\Graphics</GraphicsRoot>
</PropertyGroup>
- <PropertyGroup />
+ <PropertyGroup>
+ <IncludePath>$(ProjectRoot)\include;$(CoreRoot)\Common\include;$(CoreRoot)\Common\interface;$(GraphicsRoot)\GraphicsEngine\interface;$(ToolsRoot)\External\lua-5.2.3\src;$(CoreRoot)\Platforms\interface;$(GraphicsRoot)\GraphicsTools\include;$(VC_IncludePath);$(WindowsSDK_IncludePath)</IncludePath>
+ </PropertyGroup>
<ItemDefinitionGroup />
<ItemGroup>
<BuildMacro Include="ProjectRoot">
diff --git a/RenderScript/build/Windows/RenderScript.props b/RenderScript/build/Windows/RenderScript.props
deleted file mode 100644
index 8dd0ca6..0000000
--- a/RenderScript/build/Windows/RenderScript.props
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ImportGroup Label="PropertySheets" />
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <IncludePath>$(ProjectRoot)\include;$(CoreRoot)\Common\include;$(CoreRoot)\Common\interface;$(GraphicsRoot)\GraphicsEngine\interface;$(ToolsRoot)\External\lua-5.2.3\src;$(CoreRoot)\Platforms\interface;$(GraphicsRoot)\GraphicsTools\include;$(VC_IncludePath);$(WindowsSDK_IncludePath)</IncludePath>
- </PropertyGroup>
- <ItemDefinitionGroup />
- <ItemGroup />
-</Project> \ No newline at end of file
diff --git a/RenderScript/build/WindowsStore/EngineRoot.props b/RenderScript/build/WindowsStore/EngineRoot.props
deleted file mode 100644
index 79dc389..0000000
--- a/RenderScript/build/WindowsStore/EngineRoot.props
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ImportGroup Label="PropertySheets" />
- <PropertyGroup Label="UserMacros">
- <ProjectRoot>..\..\..</ProjectRoot>
- <ToolsRoot>$(ProjectRoot)\..</ToolsRoot>
- <EngineRoot>$(ToolsRoot)\..</EngineRoot>
- <CoreRoot>$(EngineRoot)\diligentcore</CoreRoot>
- <GraphicsRoot>$(CoreRoot)\Graphics</GraphicsRoot>
- </PropertyGroup>
- <PropertyGroup />
- <ItemDefinitionGroup />
- <ItemGroup>
- <BuildMacro Include="ProjectRoot">
- <Value>$(ProjectRoot)</Value>
- </BuildMacro>
- <BuildMacro Include="ToolsRoot">
- <Value>$(ToolsRoot)</Value>
- </BuildMacro>
- <BuildMacro Include="EngineRoot">
- <Value>$(EngineRoot)</Value>
- </BuildMacro>
- <BuildMacro Include="CoreRoot">
- <Value>$(CoreRoot)</Value>
- </BuildMacro>
- <BuildMacro Include="GraphicsRoot">
- <Value>$(GraphicsRoot)</Value>
- </BuildMacro>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/RenderScript/build/WindowsStore/RenderScript.Shared/RenderScript.Shared.vcxitems b/RenderScript/build/WindowsStore/RenderScript.Shared/RenderScript.Shared.vcxitems
deleted file mode 100644
index cb66637..0000000
--- a/RenderScript/build/WindowsStore/RenderScript.Shared/RenderScript.Shared.vcxitems
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Label="Globals">
- <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
- <HasSharedItems>true</HasSharedItems>
- <ItemsProjectGuid>{ac843cd8-70c4-4bf9-bbfb-bb8e5979f81e}</ItemsProjectGuid>
- <ItemsRootNamespace>RenderScript</ItemsRootNamespace>
- <ItemsProjectName>RenderScript.Shared</ItemsProjectName>
- <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ProjectCapability Include="SourceItemsFromImports" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\BlendStateParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\BufferParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\BufferViewParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ClassMethodBinding.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ConvenienceFunctions.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\Debug.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\DepthStencilStateParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\DeviceContextFuncBindings.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\DrawAttribsParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\EngineObjectParserBase.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\EngineObjectParserCommon.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\EnumMappings.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\LayoutDescParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\LuaBindings.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\LuaFunctionBinding.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\LuaWrappers.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ParsingErrors.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\pch.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\RasterizerStateParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ResourceMappingParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\SamplerParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ScissorRectParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ScriptParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ShaderParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ShaderVariableParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\TextureParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\TextureViewParser.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ViewportParser.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\BlendStateParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\BufferParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\BufferViewParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\DepthStencilStateParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\DeviceContextFuncBindings.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\DrawAttribsParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\EngineObjectParserBase.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\EnumMappings.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\LayoutDescParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\LuaBindings.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\LuaFunctionBinding.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\LuaWrappers.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ParsingErrors.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\pch.cpp">
- <PrecompiledHeader>Create</PrecompiledHeader>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\RasterizerStateParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ResourceMappingParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\SamplerParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ScissorRectParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ScriptParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ShaderParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ShaderVariableParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\TextureParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\TextureViewParser.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ViewportParser.cpp" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/RenderScript/build/WindowsStore/RenderScript.Shared/RenderScript.Shared.vcxitems.filters b/RenderScript/build/WindowsStore/RenderScript.Shared/RenderScript.Shared.vcxitems.filters
deleted file mode 100644
index a82a379..0000000
--- a/RenderScript/build/WindowsStore/RenderScript.Shared/RenderScript.Shared.vcxitems.filters
+++ /dev/null
@@ -1,171 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="include">
- <UniqueIdentifier>{69ff86a9-0ff4-402f-817b-e18bb6685329}</UniqueIdentifier>
- </Filter>
- <Filter Include="src">
- <UniqueIdentifier>{6e3f6948-d5fa-4225-b192-0354c9935989}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ConvenienceFunctions.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\Debug.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\DepthStencilStateParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\DeviceContextFuncBindings.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\DrawAttribsParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\EngineObjectParserBase.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\EngineObjectParserCommon.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\EnumMappings.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\LayoutDescParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\LuaBindings.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\LuaFunctionBinding.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\LuaWrappers.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ParsingErrors.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\RasterizerStateParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ResourceMappingParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\SamplerParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ScissorRectParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ScriptParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ShaderParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\TextureParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\TextureViewParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ViewportParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\BlendStateParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\BufferParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\BufferViewParser.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ClassMethodBinding.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\pch.h">
- <Filter>include</Filter>
- </ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\ShaderVariableParser.h">
- <Filter>include</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\LuaFunctionBinding.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\LuaWrappers.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ParsingErrors.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\pch.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\RasterizerStateParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ResourceMappingParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\SamplerParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ScissorRectParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ScriptParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ShaderParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\TextureParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\TextureViewParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ViewportParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\BlendStateParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\BufferParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\BufferViewParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\DepthStencilStateParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\DeviceContextFuncBindings.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\DrawAttribsParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\EngineObjectParserBase.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\EnumMappings.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\LayoutDescParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\LuaBindings.cpp">
- <Filter>src</Filter>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\ShaderVariableParser.cpp">
- <Filter>src</Filter>
- </ClCompile>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/RenderScript/build/WindowsStore/RenderScript.Windows/RenderScript.Windows.vcxproj.filters b/RenderScript/build/WindowsStore/RenderScript.Windows/RenderScript.Windows.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/RenderScript/build/WindowsStore/RenderScript.Windows/RenderScript.Windows.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/RenderScript/build/WindowsStore/RenderScript.WindowsPhone/RenderScript.WindowsPhone.vcxproj b/RenderScript/build/WindowsStore/RenderScript.WindowsPhone/RenderScript.WindowsPhone.vcxproj
deleted file mode 100644
index 1bb30a3..0000000
--- a/RenderScript/build/WindowsStore/RenderScript.WindowsPhone/RenderScript.WindowsPhone.vcxproj
+++ /dev/null
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|ARM">
- <Configuration>Debug</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|ARM">
- <Configuration>Release</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{c6d20522-f184-47e4-afa0-31341a71495f}</ProjectGuid>
- <RootNamespace>RenderScript</RootNamespace>
- <DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
- <AppContainerApplication>true</AppContainerApplication>
- <ApplicationType>Windows Phone</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\RenderScript.Shared\RenderScript.Shared.vcxitems" Label="Shared" />
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\RenderScript.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
- <ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
- <ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/RenderScript/build/WindowsStore/RenderScript.WindowsPhone/RenderScript.WindowsPhone.vcxproj.filters b/RenderScript/build/WindowsStore/RenderScript.WindowsPhone/RenderScript.WindowsPhone.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/RenderScript/build/WindowsStore/RenderScript.WindowsPhone/RenderScript.WindowsPhone.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/RenderScript/include/BlendStateDescParser.h b/RenderScript/include/BlendStateDescParser.h
new file mode 100644
index 0000000..59f5664
--- /dev/null
+++ b/RenderScript/include/BlendStateDescParser.h
@@ -0,0 +1,41 @@
+/* Copyright 2015-2016 Egor Yusov
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
+ *
+ * In no event and under no legal theory, whether in tort (including negligence),
+ * contract, or otherwise, unless required by applicable law (such as deliberate
+ * and grossly negligent acts) or agreed to in writing, shall any Contributor be
+ * liable for any damages, including any direct, indirect, special, incidental,
+ * or consequential damages of any character arising as a result of this License or
+ * out of the use or inability to use the software (including but not limited to damages
+ * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
+ * all other commercial damages or losses), even if such Contributor has been advised
+ * of the possibility of such damages.
+ */
+
+#pragma once
+
+#include "PipelineState.h"
+#include "LuaBindings.h"
+
+namespace Diligent
+{
+ template<>
+ class MemberBinder<BlendStateDesc> : public MemberBinderBase
+ {
+ public:
+ MemberBinder( size_t MemberOffset, size_t Dummy ) ;
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override;
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )override;
+ private:
+ BindingsMapType m_Bindings;
+ };
+}
diff --git a/RenderScript/include/BufferParser.h b/RenderScript/include/BufferParser.h
index e9a6053..e375d19 100644
--- a/RenderScript/include/BufferParser.h
+++ b/RenderScript/include/BufferParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/BufferViewParser.h b/RenderScript/include/BufferViewParser.h
index a1b003d..03e6b10 100644
--- a/RenderScript/include/BufferViewParser.h
+++ b/RenderScript/include/BufferViewParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/ClassMethodBinding.h b/RenderScript/include/ClassMethodBinding.h
index 90c4259..141261a 100644
--- a/RenderScript/include/ClassMethodBinding.h
+++ b/RenderScript/include/ClassMethodBinding.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/ConvenienceFunctions.h b/RenderScript/include/ConvenienceFunctions.h
index 2a4df13..23a08f4 100644
--- a/RenderScript/include/ConvenienceFunctions.h
+++ b/RenderScript/include/ConvenienceFunctions.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -28,7 +28,9 @@
#include "ScriptParser.h"
#include "DataBlobImpl.h"
#ifdef _WIN32
-# define NOMINMAX
+# ifndef NOMINMAX
+# define NOMINMAX
+# endif
# include <Windows.h>
#endif
@@ -39,7 +41,7 @@ Diligent::RefCntAutoPtr<Diligent::ScriptParser> CreateRenderScriptFromFile( cons
{
bool bSuccess = true;
Diligent::RefCntAutoPtr<Diligent::ScriptParser> pScriptParser;
-#ifdef PLATFORM_WINDOWS
+#ifdef PLATFORM_WIN32
do
{
#endif
@@ -69,7 +71,7 @@ Diligent::RefCntAutoPtr<Diligent::ScriptParser> CreateRenderScriptFromFile( cons
ErrorMsg = err.what();
}
-#ifdef PLATFORM_WINDOWS
+#ifdef PLATFORM_WIN32
if( !bSuccess )
{
if( IDRETRY != MessageBoxA( NULL, "Failed to parse the script. Retry?", "Lua parser error", MB_ICONERROR | MB_ABORTRETRYIGNORE ) )
diff --git a/RenderScript/include/Debug.h b/RenderScript/include/Debug.h
index bd22bfb..cd19f10 100644
--- a/RenderScript/include/Debug.h
+++ b/RenderScript/include/Debug.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/DepthStencilStateParser.h b/RenderScript/include/DepthStencilStateDescParser.h
index fb0f2cb..340d05e 100644
--- a/RenderScript/include/DepthStencilStateParser.h
+++ b/RenderScript/include/DepthStencilStateDescParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -23,30 +23,21 @@
#pragma once
-#include "LuaWrappers.h"
+#include "PipelineState.h"
#include "LuaBindings.h"
-#include "EngineObjectParserCommon.h"
-#include "ClassMethodBinding.h"
+#include "EnumMappings.h"
namespace Diligent
{
- class DepthStencilStateParser : public EngineObjectParserCommon<IDepthStencilState>
+ template<>
+ class MemberBinder<DepthStencilStateDesc> : public MemberBinderBase
{
public:
- DepthStencilStateParser( IRenderDevice *pRenderDevice, lua_State *L );
- static const Char* DepthStencilStateLibName;
-
- protected:
- virtual void CreateObj( lua_State *L );
-
+ MemberBinder( size_t MemberOffset, size_t Dummy ) ;
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override;
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )override;
private:
- // DepthStencilStateDesc structure does not provide storage for the Name field.
- // We need to use ObjectDescWrapper<> to be able to store the field.
- typedef ObjectDescWrapper<DepthStencilStateDesc> SDSSDescWrapper;
-
- int SetDepthStencilState( lua_State *L );
- ClassMethodCaller<DepthStencilStateParser> m_SetDepthStencilBinding;
-
+ BindingsMapType m_Bindings;
ComparisonFuncEnumMapping m_CmpFuncEnumMapping;
};
}
diff --git a/RenderScript/include/DeviceContextFuncBindings.h b/RenderScript/include/DeviceContextFuncBindings.h
index bb2f880..a03c3f0 100644
--- a/RenderScript/include/DeviceContextFuncBindings.h
+++ b/RenderScript/include/DeviceContextFuncBindings.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -27,12 +27,17 @@
#include "LuaBindings.h"
#include "ClassMethodBinding.h"
+namespace std
+{
+ DEFINE_ENUM_HASH( Diligent::COMMIT_SHADER_RESOURCES_FLAG )
+}
+
namespace Diligent
{
class DeviceContextFuncBindings
{
public:
- DeviceContextFuncBindings( IRenderDevice *pRenderDevice, lua_State *L, class TextureViewParser *pTexViewPasrser );
+ DeviceContextFuncBindings( IRenderDevice *pRenderDevice, lua_State *L, class TextureViewParser *pTexViewPasrser, class ShaderResourceBindingParser *pSRBParser, class PSODescParser *pPSOParser );
private:
int SetRenderTargets( lua_State * );
@@ -44,6 +49,22 @@ namespace Diligent
int ClearDepthStencil( lua_State * );
ClassMethodCaller<DeviceContextFuncBindings> m_ClearDepthStencilBinding;
+ int SetStencilRef( lua_State * );
+ ClassMethodCaller<DeviceContextFuncBindings> m_SetStencilRefBinding;
+
+ int SetBlendFactors( lua_State * );
+ ClassMethodCaller<DeviceContextFuncBindings> m_SetBlendFactorsBinding;
+
+ int CommitShaderResources( lua_State * );
+ ClassMethodCaller<DeviceContextFuncBindings> m_CommitShaderResourcesBinding;
+
+ int TransitionShaderResources( lua_State * );
+ ClassMethodCaller<DeviceContextFuncBindings> m_TransitionShaderResourcesBinding;
+
+ EnumMapping<COMMIT_SHADER_RESOURCES_FLAG> m_CommitShaderResFlagsEnumMapping;
+
String m_TexViewMetatableName;
+ String m_ShaderResBindingMetatableName;
+ String m_PSOMetatableName;
};
}
diff --git a/RenderScript/include/DrawAttribsParser.h b/RenderScript/include/DrawAttribsParser.h
index 0b855ac..88da020 100644
--- a/RenderScript/include/DrawAttribsParser.h
+++ b/RenderScript/include/DrawAttribsParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/EngineObjectParserBase.h b/RenderScript/include/EngineObjectParserBase.h
index 55c0baa..7e0265c 100644
--- a/RenderScript/include/EngineObjectParserBase.h
+++ b/RenderScript/include/EngineObjectParserBase.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/EngineObjectParserCommon.h b/RenderScript/include/EngineObjectParserCommon.h
index ba55e21..dfef174 100644
--- a/RenderScript/include/EngineObjectParserCommon.h
+++ b/RenderScript/include/EngineObjectParserCommon.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/EnumMappings.h b/RenderScript/include/EnumMappings.h
index 6b61161..bc8c76c 100644
--- a/RenderScript/include/EnumMappings.h
+++ b/RenderScript/include/EnumMappings.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -36,7 +36,7 @@ template<>struct hash<Type> \
namespace std
{
- DEFINE_ENUM_HASH( Diligent::TEXTURE_TYPE )
+ DEFINE_ENUM_HASH( Diligent::RESOURCE_DIMENSION )
DEFINE_ENUM_HASH( Diligent::TEXTURE_FORMAT )
DEFINE_ENUM_HASH( Diligent::VALUE_TYPE )
DEFINE_ENUM_HASH( Diligent::USAGE )
@@ -46,6 +46,7 @@ namespace std
DEFINE_ENUM_HASH( Diligent::CPU_ACCESS_FLAG )
DEFINE_ENUM_HASH( Diligent::COMPARISON_FUNCTION )
DEFINE_ENUM_HASH( Diligent::BIND_SHADER_RESOURCES_FLAGS )
+ DEFINE_ENUM_HASH( Diligent::SHADER_TYPE )
}
namespace Diligent
@@ -82,10 +83,10 @@ namespace Diligent
TextureFormatEnumMapping();
};
- class TextureTypeEnumMapping : public EnumMapping < Diligent::TEXTURE_TYPE >
+ class ResourceDimEnumMapping : public EnumMapping < Diligent::RESOURCE_DIMENSION >
{
public:
- TextureTypeEnumMapping();
+ ResourceDimEnumMapping();
};
class ValueTypeEnumMapping : public EnumMapping < Diligent::VALUE_TYPE >
@@ -105,4 +106,10 @@ namespace Diligent
public:
BindShaderResourcesFlagEnumMapping();
};
+
+ class ShaderTypeEnumMapping : public EnumMapping<SHADER_TYPE>
+ {
+ public:
+ ShaderTypeEnumMapping();
+ };
}
diff --git a/RenderScript/include/LayoutDescParser.h b/RenderScript/include/InputLayoutDescParser.h
index 62d32dd..2da56ca 100644
--- a/RenderScript/include/LayoutDescParser.h
+++ b/RenderScript/include/InputLayoutDescParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -25,31 +25,27 @@
#include "LuaWrappers.h"
#include "LuaBindings.h"
-#include "EngineObjectParserCommon.h"
-#include "ClassMethodBinding.h"
+
+namespace std
+{
+ DEFINE_ENUM_HASH( Diligent::LayoutElement::FREQUENCY )
+}
namespace Diligent
{
- class LayoutDescParser : public EngineObjectParserCommon<IVertexDescription>
+ template<>
+ class MemberBinder<InputLayoutDesc> : public MemberBinderBase
{
public:
- LayoutDescParser( IRenderDevice *pRenderDevice, lua_State *L );
- static const Char* LayoutDescLibName;
-
- protected:
- virtual void CreateObj( lua_State *L );
-
+ MemberBinder( size_t InputLayoutOffset, size_t ElementsBufferOffset );
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override;
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )override;
+
private:
- // LayoutDesc structure does not provide storage for the Name field,
- // nor does it provide storage for layout elements.
- // We need to use LayoutDescWrapper to be able to store the data.
- struct LayoutDescWrapper : ObjectDescWrapper < LayoutDesc >
- {
- std::vector<LayoutElement> ElementsBuffer;
- };
-
-
- int SetInputLayout( lua_State *L );
- ClassMethodCaller<LayoutDescParser> m_SetInputLayoutBinding;
+ BindingsMapType m_Bindings;
+ ValueTypeEnumMapping m_ValueTypeEnumMapping;
+ EnumMapping < LayoutElement::FREQUENCY > m_FrequencyEnumMapping;
+ size_t m_LayoutElementsBufferOffset;
};
+
}
diff --git a/RenderScript/include/LuaBindings.h b/RenderScript/include/LuaBindings.h
index b9dcace..2799bd1 100644
--- a/RenderScript/include/LuaBindings.h
+++ b/RenderScript/include/LuaBindings.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -226,7 +226,8 @@ namespace Diligent
};
- inline void ParseLuaTable( lua_State *L, int Index, void* pBasePointer, BindingsMapType &Bindings )
+ template<typename TableElementParser>
+ inline void ParseLuaTable( lua_State *L, int Index, void* pBasePointer, TableElementParser ElemParser )
{
CheckType( L, Index, LUA_TTABLE );
@@ -248,20 +249,31 @@ namespace Diligent
// The string is always zero-terminated and Lua ensures that this pointer is valid as long
// as the corresponding value is in the stack.
auto Key = lua_tostring( L, -2 );
- auto Binding = Bindings.find( Key );
- if( Binding != Bindings.end() )
- {
- Binding->second->SetValue( L, -1, pBasePointer );
- }
- else
- {
- SCRIPT_PARSING_ERROR( L, "Unknown Member ", Key );
- }
+ ElemParser(-1, pBasePointer, Key);
+
// Pop value from the stack, but KEEP Key for the next iteration
lua_pop( L, 1 );
}
}
+ inline void ParseLuaTable( lua_State *L, int Index, void* pBasePointer, BindingsMapType &Bindings )
+ {
+ ParseLuaTable( L, Index, pBasePointer,
+ [&](int Index, void* pBasePointer, const char *Key)
+ {
+ auto Binding = Bindings.find( Key );
+ if( Binding != Bindings.end() )
+ {
+ Binding->second->SetValue( L, Index, pBasePointer );
+ }
+ else
+ {
+ SCRIPT_PARSING_ERROR( L, "Unknown Member \"", Key, '\"' );
+ }
+ }
+ );
+ }
+
template<class ArrayElemParser>
inline void ParseLuaArray( lua_State *L, int Index, void* pBasePointer, ArrayElemParser ElemParser )
{
@@ -326,7 +338,7 @@ namespace Diligent
}
else
{
- SCRIPT_PARSING_ERROR( L, "Unknown Member ", Field );
+ SCRIPT_PARSING_ERROR( L, "Unknown Member \"", Field, '\"' );
}
}
@@ -339,7 +351,7 @@ namespace Diligent
}
else
{
- SCRIPT_PARSING_ERROR( L, "Unknown Member ", Field );
+ SCRIPT_PARSING_ERROR( L, "Unknown Member \"", Field, '\"' );
}
}
@@ -413,7 +425,7 @@ namespace Diligent
}
else
{
- UNEXPECTED( "Enum value not found in the map" );
+ UNEXPECTED( "Enum value (", Val, ") not found in the map" );
SCRIPT_PARSING_ERROR( L, "Enum value (", Val, ") not found in the map" );
}
}
@@ -584,14 +596,21 @@ namespace Diligent
VERIFY( Metatables.size() == 1, "Ambiguous metatable" );
const auto& MetatableName = *Metatables.begin();
auto pObject = GetMemberByOffest<ObjectType*>( pBasePointer, m_MemberOffset );
- auto ppNewObject = reinterpret_cast<ObjectType**>(lua_newuserdata( L, sizeof( ObjectType* ) ));
- *ppNewObject = pObject;
- pObject->AddRef();
- // Push onto the stack the metatable associated with name given in the registry
- luaL_getmetatable( L, MetatableName.c_str() ); // -0 | +1 -> +1
- // Pop a table from the top of the stack and set it as the new metatable
- // for the value at the given index (which is where the new user datum is)
- lua_setmetatable( L, -2 ); // -1 | +0 -> -1
+ if( pObject )
+ {
+ auto ppNewObject = reinterpret_cast<ObjectType**>(lua_newuserdata( L, sizeof( ObjectType* ) ));
+ *ppNewObject = pObject;
+ pObject->AddRef();
+ // Push onto the stack the metatable associated with name given in the registry
+ luaL_getmetatable( L, MetatableName.c_str() ); // -0 | +1 -> +1
+ // Pop a table from the top of the stack and set it as the new metatable
+ // for the value at the given index (which is where the new user datum is)
+ lua_setmetatable( L, -2 ); // -1 | +0 -> -1
+ }
+ else
+ {
+ lua_pushnil(L);
+ }
}
virtual void SetValue( lua_State *L, int Index, void* pBasePointer )
diff --git a/RenderScript/include/LuaFunctionBinding.h b/RenderScript/include/LuaFunctionBinding.h
index a51a7b9..863becd 100644
--- a/RenderScript/include/LuaFunctionBinding.h
+++ b/RenderScript/include/LuaFunctionBinding.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/LuaWrappers.h b/RenderScript/include/LuaWrappers.h
index 6e17a65..bf7d653 100644
--- a/RenderScript/include/LuaWrappers.h
+++ b/RenderScript/include/LuaWrappers.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/BlendStateParser.h b/RenderScript/include/PSODescParser.h
index 9589488..01d8fc8 100644
--- a/RenderScript/include/BlendStateParser.h
+++ b/RenderScript/include/PSODescParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -27,25 +27,30 @@
#include "LuaBindings.h"
#include "EngineObjectParserCommon.h"
#include "ClassMethodBinding.h"
-
+#include "PipelineState.h"
namespace Diligent
{
- class BlendStateParser : public EngineObjectParserCommon<IBlendState>
+ class PSODescParser : public EngineObjectParserCommon<IPipelineState>
{
public:
- BlendStateParser( IRenderDevice *pRenderDevice, lua_State *L );
- static const Char* BlendStateLibName;
+ PSODescParser( IRenderDevice *pRenderDevice, lua_State *L );
+ static const Char* PSODescLibName;
protected:
virtual void CreateObj( lua_State *L );
private:
- // BlendStateDesc structure does not provide storage for the Name field.
+ // PipelineStateDesc structure does not provide storage for the Name field.
// We need to use ObjectDescWrapper<> to be able to store the field.
- typedef ObjectDescWrapper<BlendStateDesc> SBSDescWrapper;
+ struct PSODescWrapper : PipelineStateDesc
+ {
+ String NameBuffer;
+ std::vector<LayoutElement> LayoutElementsBuffer;
+ };
+ friend class MemberBinder<GraphicsPipelineDesc>;
- int SetBlendState( lua_State *L );
- ClassMethodCaller<BlendStateParser> m_SetBlendBinding;
+ int SetPSO( lua_State *L );
+ ClassMethodCaller<PSODescParser> m_SetPSOBinding;
};
}
diff --git a/RenderScript/include/ParsingErrors.h b/RenderScript/include/ParsingErrors.h
index 5b7f860..8ca794b 100644
--- a/RenderScript/include/ParsingErrors.h
+++ b/RenderScript/include/ParsingErrors.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/RasterizerStateParser.h b/RenderScript/include/RasterizerStateDescParser.h
index 22ab5e9..78a0023 100644
--- a/RenderScript/include/RasterizerStateParser.h
+++ b/RenderScript/include/RasterizerStateDescParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -23,11 +23,8 @@
#pragma once
-#include "LuaWrappers.h"
+#include "PipelineState.h"
#include "LuaBindings.h"
-#include "EngineObjectParserCommon.h"
-#include "ClassMethodBinding.h"
-
namespace std
{
@@ -37,22 +34,15 @@ namespace std
namespace Diligent
{
- class RasterizerStateParser : public EngineObjectParserCommon<IRasterizerState>
+ template<>
+ class MemberBinder<RasterizerStateDesc> : public MemberBinderBase
{
public:
- RasterizerStateParser( IRenderDevice *pRenderDevice, lua_State *L );
- static const Char* RasterizerStateLibName;
-
- protected:
- virtual void CreateObj( lua_State *L );
-
+ MemberBinder( size_t MemberOffset, size_t Dummy ) ;
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override;
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )override;
private:
- // RasterizerStateDesc structure does not provide storage for the Name field.
- // We need to use ObjectDescWrapper<> to be able to store the field.
- typedef ObjectDescWrapper<RasterizerStateDesc> SRSDescWrapper;
-
- int SetRasterizerState( lua_State *L );
- ClassMethodCaller<RasterizerStateParser> m_SetRasterizerBinding;
+ BindingsMapType m_Bindings;
EnumMapping < FILL_MODE > m_FillModeEnumMapping;
EnumMapping < CULL_MODE > m_CullModeEnumMapping;
diff --git a/RenderScript/include/ResourceMappingParser.h b/RenderScript/include/ResourceMappingParser.h
index d191647..8be5f0a 100644
--- a/RenderScript/include/ResourceMappingParser.h
+++ b/RenderScript/include/ResourceMappingParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -50,9 +50,6 @@ namespace Diligent
virtual void PushExistingObject( lua_State *L, const void *pObject );
virtual void DestroyObj( void *pData );
- int BindShaderResources( lua_State *L );
- ClassMethodCaller < ResourceMappingParser > m_BindShaderResourcesBinding;
-
BindingsMapType m_Bindings;
TextureViewParser *m_pTexViewParser;
diff --git a/RenderScript/include/SamplerParser.h b/RenderScript/include/SamplerParser.h
index 5829067..c3f0eb6 100644
--- a/RenderScript/include/SamplerParser.h
+++ b/RenderScript/include/SamplerParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -37,6 +37,57 @@ namespace std
namespace Diligent
{
+ template<typename StructType>
+ void InitSamplerParserBindings(BindingsMapType &Bindings,
+ EnumMapping<FILTER_TYPE> &FilterTypeEnumMapping,
+ EnumMapping<TEXTURE_ADDRESS_MODE> &TexAddrModeEnumMapping,
+ ComparisonFuncEnumMapping &CmpFuncEnumMapping)
+ {
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_POINT );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_LINEAR );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_ANISOTROPIC );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_COMPARISON_POINT );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_COMPARISON_LINEAR );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_COMPARISON_ANISOTROPIC );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_MINIMUM_POINT );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_MINIMUM_LINEAR );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_MINIMUM_ANISOTROPIC );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_MAXIMUM_POINT );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_MAXIMUM_LINEAR );
+ DEFINE_ENUM_ELEMENT_MAPPING( FilterTypeEnumMapping, FILTER_TYPE_MAXIMUM_ANISOTROPIC );
+ VERIFY( FilterTypeEnumMapping.m_Str2ValMap.size() == FILTER_TYPE_NUM_FILTERS - 1, "Unexpected map size. Did you update FILTER_TYPE enum?" );
+ VERIFY( FilterTypeEnumMapping.m_Val2StrMap.size() == FILTER_TYPE_NUM_FILTERS - 1, "Unexpected map size. Did you update FILTER_TYPE enum?" );
+ DEFINE_ENUM_BINDER( Bindings, StructType, MinFilter, FILTER_TYPE, FilterTypeEnumMapping )
+ DEFINE_ENUM_BINDER( Bindings, StructType, MagFilter, FILTER_TYPE, FilterTypeEnumMapping )
+ DEFINE_ENUM_BINDER( Bindings, StructType, MipFilter, FILTER_TYPE, FilterTypeEnumMapping )
+
+
+ DEFINE_ENUM_ELEMENT_MAPPING( TexAddrModeEnumMapping, TEXTURE_ADDRESS_WRAP );
+ DEFINE_ENUM_ELEMENT_MAPPING( TexAddrModeEnumMapping, TEXTURE_ADDRESS_MIRROR );
+ DEFINE_ENUM_ELEMENT_MAPPING( TexAddrModeEnumMapping, TEXTURE_ADDRESS_CLAMP );
+ DEFINE_ENUM_ELEMENT_MAPPING( TexAddrModeEnumMapping, TEXTURE_ADDRESS_BORDER );
+ DEFINE_ENUM_ELEMENT_MAPPING( TexAddrModeEnumMapping, TEXTURE_ADDRESS_MIRROR_ONCE );
+ VERIFY( TexAddrModeEnumMapping.m_Str2ValMap.size() == TEXTURE_ADDRESS_NUM_MODES - 1, "Unexpected map size. Did you update TEXTURE_ADDRESS_MODE enum?" );
+ VERIFY( TexAddrModeEnumMapping.m_Val2StrMap.size() == TEXTURE_ADDRESS_NUM_MODES - 1, "Unexpected map size. Did you update TEXTURE_ADDRESS_MODE enum?" );
+ DEFINE_ENUM_BINDER( Bindings, StructType, AddressU, TEXTURE_ADDRESS_MODE, TexAddrModeEnumMapping )
+ DEFINE_ENUM_BINDER( Bindings, StructType, AddressV, TEXTURE_ADDRESS_MODE, TexAddrModeEnumMapping )
+ DEFINE_ENUM_BINDER( Bindings, StructType, AddressW, TEXTURE_ADDRESS_MODE, TexAddrModeEnumMapping )
+
+
+ Validator<Float32> DummyValidatorF( SkipValidationFunc<float> );
+ DEFINE_BINDER( Bindings, StructType, MipLODBias, Float32, DummyValidatorF )
+
+ Validator<Uint32> MaxAnisotropyValidator( "Max Anisotropy", 0, 32 );
+ DEFINE_BINDER( Bindings, StructType, MaxAnisotropy, Uint32, MaxAnisotropyValidator )
+
+ DEFINE_ENUM_BINDER( Bindings, StructType, ComparisonFunc, COMPARISON_FUNCTION, CmpFuncEnumMapping )
+
+ DEFINE_BINDER( Bindings, StructType, BorderColor, RGBALoader, 0 )
+
+ DEFINE_BINDER( Bindings, StructType, MinLOD, Float32, DummyValidatorF )
+ DEFINE_BINDER( Bindings, StructType, MaxLOD, Float32, DummyValidatorF )
+ }
+
class SamplerParser : public EngineObjectParserCommon<ISampler>
{
public:
diff --git a/RenderScript/include/ScissorRectParser.h b/RenderScript/include/ScissorRectParser.h
index b887afc..e33544b 100644
--- a/RenderScript/include/ScissorRectParser.h
+++ b/RenderScript/include/ScissorRectParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/ScriptParser.h b/RenderScript/include/ScriptParser.h
index 8c960d8..93d47d1 100644
--- a/RenderScript/include/ScriptParser.h
+++ b/RenderScript/include/ScriptParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -66,16 +66,13 @@ namespace Diligent
void GetSamplerByName( const Char *SamplerName, ISampler** ppSampler );
- void GetVertexDescriptionByName( const Char *VertDescName, IVertexDescription** ppVertDesc );
void GetShaderByName( const Char *ShaderName, IShader** ppShader );
void GetBufferByName( const Char *BufferName, IBuffer** ppBuffer );
void GetTextureByName( const Char *TextureName, ITexture** ppTexture );
void GetResourceMappingByName( const Char *ResourceMappingName, IResourceMapping** ppResourceMapping );
void GetTextureViewByName( const Char *TextureViewName, ITextureView** ppTextureView );
void GetBufferViewByName( const Char *BufferViewName, IBufferView** ppTextureView );
- void GetDepthStencilStateByName( const Char *DSStateName, IDepthStencilState** ppDSState );
- void GetRasterizerStateByName( const Char *RSName, IRasterizerState** ppRS );
- void GetBlendStateByName( const Char *BSName, IBlendState** ppRS );
+ void GetPipelineStateByName( const Char *PSOName, IPipelineState** ppPSO );
void GetShaderVariableByName( const Char *ShaderVarName, IShaderVariable** ppShaderVar );
template<typename ValType>
@@ -96,8 +93,6 @@ namespace Diligent
void PushFuncStub( lua_State *L, const ISampler* pSampler );
void PushFuncStub( lua_State *L, const RefCntAutoPtr<ISampler> &pSampler );
- void PushFuncStub( lua_State *L, const IVertexDescription* pVertDesc );
- void PushFuncStub( lua_State *L, const RefCntAutoPtr<IVertexDescription> &pVertDesc );
void PushFuncStub( lua_State *L, const IShader* pShader );
void PushFuncStub( lua_State *L, const RefCntAutoPtr<IShader> &pShader );
void PushFuncStub( lua_State *L, const IBuffer* pBuffer );
@@ -111,16 +106,14 @@ namespace Diligent
void PushFuncStub( lua_State *L, const RefCntAutoPtr<ITextureView> &pTextureView );
void PushFuncStub( lua_State *L, const IBufferView* pBufferView );
void PushFuncStub( lua_State *L, const RefCntAutoPtr<IBufferView> &pBufferView );
- void PushFuncStub( lua_State *L, const IDepthStencilState* pDSState );
- void PushFuncStub( lua_State *L, const RefCntAutoPtr<IDepthStencilState> &pDSState );
- void PushFuncStub( lua_State *L, const IRasterizerState* pRS );
- void PushFuncStub( lua_State *L, const RefCntAutoPtr<IRasterizerState> &pRS );
- void PushFuncStub( lua_State *L, const IBlendState* pBS );
- void PushFuncStub( lua_State *L, const RefCntAutoPtr<IBlendState> &pBS );
+ void PushFuncStub( lua_State *L, const IPipelineState* pPSO );
+ void PushFuncStub( lua_State *L, const RefCntAutoPtr<IPipelineState> &pPSO );
void PushFuncStub( lua_State *L, const Viewport &Viewport );
void PushFuncStub( lua_State *L, const Rect &Rect );
void PushFuncStub( lua_State *L, const IShaderVariable* pShaderVar );
void PushFuncStub( lua_State *L, const RefCntAutoPtr<IShaderVariable> &pShaderVar );
+ void PushFuncStub( lua_State *L, const IShaderResourceBinding* pShaderVar );
+ void PushFuncStub( lua_State *L, const RefCntAutoPtr<IShaderResourceBinding> &pShaderVar );
private:
ScriptParser *m_pScriptParser;
@@ -132,7 +125,6 @@ namespace Diligent
Diligent::RefCntAutoPtr<IRenderDevice> m_pRenderDevice;
LuaState m_LuaState;
std::unique_ptr<class SamplerParser> m_pSamplerParser;
- std::unique_ptr<class LayoutDescParser> m_pLayoutDescParser;
std::unique_ptr<class ShaderParser> m_pShaderParser;
std::unique_ptr<class BufferParser> m_pBufferParser;
std::unique_ptr<class TextureParser> m_pTextureParser;
@@ -140,12 +132,11 @@ namespace Diligent
std::unique_ptr<class ResourceMappingParser> m_pResourceMappingParser;
std::unique_ptr<class TextureViewParser> m_pTextureViewParser;
std::unique_ptr<class BufferViewParser> m_pBufferViewParser;
- std::unique_ptr<class DepthStencilStateParser> m_pDSStateParser;
- std::unique_ptr<class RasterizerStateParser> m_pRSParser;
- std::unique_ptr<class BlendStateParser> m_pBSParser;
+ std::unique_ptr<class PSODescParser> m_pPSOParser;
std::unique_ptr<class DeviceContextFuncBindings> m_pDeviceCtxFuncBindings;
std::unique_ptr<class ViewportParser> m_pViewportParser;
std::unique_ptr<class ScissorRectParser> m_pScissorRectParser;
std::unique_ptr<class ShaderVariableParser> m_pShaderVariableParser;
+ std::unique_ptr<class ShaderResourceBindingParser> m_pShaderResBindingParser;
};
}
diff --git a/RenderScript/include/ShaderParser.h b/RenderScript/include/ShaderParser.h
index 2967dd5..fdfb3da 100644
--- a/RenderScript/include/ShaderParser.h
+++ b/RenderScript/include/ShaderParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -48,9 +48,14 @@ namespace Diligent
struct ShaderCreationAttribsWrapper : ShaderCreationAttribs
{
String NameBuffer;
+ String SourceBuffer;
String FilePathBuffer;
String EntryPointBuffer;
String SearchDirectoriesBuffer;
+ std::vector<ShaderVariableDesc> m_VarDescBuffer;
+ std::vector<String> m_VarNamesBuffer;
+ std::vector<StaticSamplerDesc> m_StaticSamplersBuffer;
+ std::vector<String> m_StaticSamplerTexNamesBuffer;
};
protected:
@@ -59,9 +64,6 @@ namespace Diligent
private:
- int SetShaders( lua_State *L );
- ClassMethodCaller < ShaderParser > m_SetShadersBinding;
-
ClassMethodCaller< ShaderParser > m_BindResourcesBinding;
int BindResources( lua_State *L );
diff --git a/RenderScript/include/ShaderResourceBindingParser.h b/RenderScript/include/ShaderResourceBindingParser.h
new file mode 100644
index 0000000..281ac54
--- /dev/null
+++ b/RenderScript/include/ShaderResourceBindingParser.h
@@ -0,0 +1,69 @@
+/* Copyright 2015-2016 Egor Yusov
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
+ *
+ * In no event and under no legal theory, whether in tort (including negligence),
+ * contract, or otherwise, unless required by applicable law (such as deliberate
+ * and grossly negligent acts) or agreed to in writing, shall any Contributor be
+ * liable for any damages, including any direct, indirect, special, incidental,
+ * or consequential damages of any character arising as a result of this License or
+ * out of the use or inability to use the software (including but not limited to damages
+ * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
+ * all other commercial damages or losses), even if such Contributor has been advised
+ * of the possibility of such damages.
+ */
+
+#pragma once
+
+#include "LuaWrappers.h"
+#include "LuaBindings.h"
+#include "EngineObjectParserBase.h"
+#include "ClassMethodBinding.h"
+#include "EngineObjectParserCommon.h"
+
+namespace Diligent
+{
+ class ShaderResourceBindingParser : public EngineObjectParserBase
+ {
+ public:
+ ShaderResourceBindingParser( IRenderDevice *pRenderDevice, lua_State *L,
+ const String &PSOLibMetatableName,
+ const String &ResMappingMetatableName,
+ const String &ShaderVarMetatableRegistryName);
+ static const Char* ShaderResourceBindingLibName;
+
+ virtual void GetObjectByName( lua_State *L, const Char *ShaderName, IShaderResourceBinding** ppObject );
+
+ protected:
+ virtual void CreateObj( lua_State *L );
+ virtual void DestroyObj( void *pData );
+ virtual void ReadField( lua_State *L, void *pData, const Char *Field );
+ virtual void UpdateField( lua_State *L, void *pData, const Char *Field );
+ virtual void PushExistingObject( lua_State *L, const void *pObject );
+
+ private:
+ String m_PSOLibMetatableName;
+ String m_ResMappingMetatableName;
+ String m_ShaderVarMetatableRegistryName;
+
+ BindShaderResourcesFlagEnumMapping m_BindShaderResFlagEnumMapping;
+ ShaderTypeEnumMapping m_ShaderTypeEnumMapping;
+
+ int BindResources( lua_State *L );
+ ClassMethodCaller < ShaderResourceBindingParser > m_BindResourcesBinding;
+
+ int GetVariable( lua_State *L );
+ ClassMethodCaller < ShaderResourceBindingParser > m_GetVariableBinding;
+
+ int CreateShaderResourceBinding( lua_State *L );
+ ClassMethodCaller<ShaderResourceBindingParser> m_CreateShaderResourceBinding;
+ };
+}
diff --git a/RenderScript/include/ShaderVariableParser.h b/RenderScript/include/ShaderVariableParser.h
index 5263e16..5641939 100644
--- a/RenderScript/include/ShaderVariableParser.h
+++ b/RenderScript/include/ShaderVariableParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/TextureParser.h b/RenderScript/include/TextureParser.h
index d6eb6a0..20aea0e 100644
--- a/RenderScript/include/TextureParser.h
+++ b/RenderScript/include/TextureParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -49,7 +49,7 @@ namespace Diligent
// We need to use ObjectDescWrapper<> to be able to store the field.
typedef ObjectDescWrapper<TextureDesc> STexDescWrapper;
- TextureTypeEnumMapping m_TexTypeEnumMapping;
+ ResourceDimEnumMapping m_TexTypeEnumMapping;
TextureFormatEnumMapping m_TexFormatEnumMapping;
// Note that different bind flags are allowed for different objects,
diff --git a/RenderScript/include/TextureViewParser.h b/RenderScript/include/TextureViewParser.h
index c97f28a..3ea135e 100644
--- a/RenderScript/include/TextureViewParser.h
+++ b/RenderScript/include/TextureViewParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -63,7 +63,7 @@ namespace Diligent
int SetSampler( lua_State * );
EnumMapping<TEXTURE_VIEW_TYPE> m_ViewTypeEnumMapping;
- TextureTypeEnumMapping m_TexTypeEnumMapping;
+ ResourceDimEnumMapping m_TexTypeEnumMapping;
TextureFormatEnumMapping m_TexFormatEnumMapping;
EnumMemberBinder<TEXTURE_VIEW_TYPE> m_ViewTypeParser;
EnumMapping<UAV_ACCESS_FLAG> m_UAVAccessFlagEnumMapping;
diff --git a/RenderScript/include/ViewportParser.h b/RenderScript/include/ViewportParser.h
index 86cfaa0..9633f5e 100644
--- a/RenderScript/include/ViewportParser.h
+++ b/RenderScript/include/ViewportParser.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/include/pch.h b/RenderScript/include/pch.h
index 9bb451f..86aa6a5 100644
--- a/RenderScript/include/pch.h
+++ b/RenderScript/include/pch.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/BlendStateParser.cpp b/RenderScript/src/BlendStateDescParser.cpp
index adf26ae..13458e3 100644
--- a/RenderScript/src/BlendStateParser.cpp
+++ b/RenderScript/src/BlendStateDescParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,10 @@
*/
#include "pch.h"
-#include "BlendStateParser.h"
+#include "BlendStateDescParser.h"
+#include "LuaWrappers.h"
+#include "ClassMethodBinding.h"
+
namespace std
{
@@ -33,10 +36,10 @@ namespace std
namespace Diligent
{
- class RenderTargetBlendStateParser;
+ class RenderTargetBlendDescArrayParser;
template<>
- class MemberBinder<RenderTargetBlendStateParser> : public MemberBinderBase
+ class MemberBinder<RenderTargetBlendDescArrayParser> : public MemberBinderBase
{
public:
MemberBinder( size_t MemberOffset, size_t Dummy ) :
@@ -126,71 +129,26 @@ namespace Diligent
EnumMapping < BLEND_OPERATION > m_BlendOpEnumMapping;
EnumMapping < COLOR_MASK > m_ColorMaskEnumMapping;
};
+
-
- const Char* BlendStateParser::BlendStateLibName = "BlendState";
-
- BlendStateParser::BlendStateParser( IRenderDevice *pRenderDevice, lua_State *L ) :
- EngineObjectParserCommon<IBlendState>( pRenderDevice, L, BlendStateLibName ),
- m_SetBlendBinding( this, L, "Context", "SetBlendState", &BlendStateParser::SetBlendState )
+ MemberBinder<BlendStateDesc> :: MemberBinder( size_t MemberOffset, size_t Dummy ) :
+ MemberBinderBase( MemberOffset )
{
- DEFINE_BUFFERED_STRING_BINDER( m_Bindings, SBSDescWrapper, Name, NameBuffer )
+ DEFINE_BINDER( m_Bindings, BlendStateDesc, AlphaToCoverageEnable, Bool, Validator<Bool>() )
+ DEFINE_BINDER( m_Bindings, BlendStateDesc, IndependentBlendEnable, Bool, Validator<Bool>() )
- DEFINE_BINDER( m_Bindings, SBSDescWrapper, AlphaToCoverageEnable, Bool, Validator<Bool>() )
- DEFINE_BINDER( m_Bindings, SBSDescWrapper, IndependentBlendEnable, Bool, Validator<Bool>() )
-
- DEFINE_BINDER( m_Bindings, SBSDescWrapper, RenderTargets, RenderTargetBlendStateParser, 0 )
- };
+ DEFINE_BINDER( m_Bindings, BlendStateDesc, RenderTargets, RenderTargetBlendDescArrayParser, 0 )
+ }
- void BlendStateParser::CreateObj( lua_State *L )
+ void MemberBinder<BlendStateDesc> ::GetValue(lua_State *L, const void* pBasePointer)
{
- INIT_LUA_STACK_TRACKING( L );
-
- SBSDescWrapper BlendDesc;
- ParseLuaTable( L, 1, &BlendDesc, m_Bindings );
-
- CHECK_LUA_STACK_HEIGHT();
-
- auto ppBlendState = reinterpret_cast<IBlendState**>(lua_newuserdata( L, sizeof( IBlendState* ) ));
- *ppBlendState = nullptr;
- m_pRenderDevice->CreateBlendState( BlendDesc, ppBlendState );
- if( *ppBlendState == nullptr )
- SCRIPT_PARSING_ERROR( L, "Failed to create blend state object" )
-
- CHECK_LUA_STACK_HEIGHT( +1 );
+ const auto &BlendDesc = GetMemberByOffest< BlendStateDesc >(pBasePointer, m_MemberOffset);
+ PushLuaTable(L, &BlendDesc, m_Bindings);
}
- int BlendStateParser::SetBlendState( lua_State *L )
+ void MemberBinder<BlendStateDesc> ::SetValue(lua_State *L, int Index, void* pBasePointer)
{
- auto *pBS = *GetUserData<IBlendState**>( L, 1, m_MetatableRegistryName.c_str() );
-
- auto NumArgs = lua_gettop( L );
- float BlendFactors[4] = { 1, 1, 1, 1 };
- if( NumArgs >= 2 )
- {
- INIT_LUA_STACK_TRACKING( L );
-
- ParseLuaArray( L, 2, BlendFactors, [&]( void* _pBasePointer, int StackIndex, int NewArrayIndex )
- {
- VERIFY( BlendFactors == _pBasePointer, "Sanity check" );
- if( !(NewArrayIndex >= 1 && NewArrayIndex <= 4) )
- SCRIPT_PARSING_ERROR( L, "Incorrect blend factor index ", NewArrayIndex, ". Only 1..4 are allowed." );
-
- BlendFactors[NewArrayIndex - 1] = ReadValueFromLua<Float32>( L, StackIndex );
- }
- );
-
- CHECK_LUA_STACK_HEIGHT();
- }
-
- Uint32 SampleMask = 0xFFFFFFFF;
- if( NumArgs >= 3 )
- {
- SampleMask = ReadValueFromLua<Uint32>( L, 3 );
- }
-
- auto *pContext = LoadDeviceContextFromRegistry( L );
- pContext->SetBlendState( pBS, BlendFactors, SampleMask );
- return 0;
+ auto &BlendDesc = GetMemberByOffest< BlendStateDesc>( pBasePointer, m_MemberOffset );
+ ParseLuaTable( L, Index, &BlendDesc, m_Bindings );
}
}
diff --git a/RenderScript/src/BufferParser.cpp b/RenderScript/src/BufferParser.cpp
index efa2d2a..0dffd13 100644
--- a/RenderScript/src/BufferParser.cpp
+++ b/RenderScript/src/BufferParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/BufferViewParser.cpp b/RenderScript/src/BufferViewParser.cpp
index c86bace..a1bff10 100644
--- a/RenderScript/src/BufferViewParser.cpp
+++ b/RenderScript/src/BufferViewParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/DepthStencilStateParser.cpp b/RenderScript/src/DepthStencilStateDescParser.cpp
index 4f95623..aed7235 100644
--- a/RenderScript/src/DepthStencilStateParser.cpp
+++ b/RenderScript/src/DepthStencilStateDescParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
*/
#include "pch.h"
-#include "DepthStencilStateParser.h"
+#include "DepthStencilStateDescParser.h"
namespace std
{
@@ -31,8 +31,6 @@ namespace std
namespace Diligent
{
- const Char* DepthStencilStateParser::DepthStencilStateLibName = "DepthStencilState";
-
template<>
class MemberBinder<StencilOpDesc> : public MemberBinderBase
{
@@ -77,51 +75,29 @@ namespace Diligent
EnumMapping < STENCIL_OP > m_StencilOpEnumMapping;
};
- DepthStencilStateParser::DepthStencilStateParser( IRenderDevice *pRenderDevice, lua_State *L ) :
- EngineObjectParserCommon<IDepthStencilState>( pRenderDevice, L, DepthStencilStateLibName ),
- m_SetDepthStencilBinding( this, L, "Context", "SetDepthStencilState", &DepthStencilStateParser::SetDepthStencilState )
+ MemberBinder<DepthStencilStateDesc>::MemberBinder( size_t MemberOffset, size_t Dummy ) :
+ MemberBinderBase( MemberOffset )
{
- DEFINE_BUFFERED_STRING_BINDER( m_Bindings, SDSSDescWrapper, Name, NameBuffer )
-
- DEFINE_BINDER( m_Bindings, SDSSDescWrapper, DepthEnable, Bool, Validator<Bool>() )
- DEFINE_BINDER( m_Bindings, SDSSDescWrapper, DepthWriteEnable, Bool, Validator<Bool>() )
- DEFINE_ENUM_BINDER( m_Bindings, SDSSDescWrapper, DepthFunc, COMPARISON_FUNCTION, m_CmpFuncEnumMapping )
-
- DEFINE_BINDER( m_Bindings, SDSSDescWrapper, StencilEnable, Bool, Validator<Bool>() )
- DEFINE_BINDER( m_Bindings, SDSSDescWrapper, StencilReadMask, Uint8, Validator<Uint8>() )
- DEFINE_BINDER( m_Bindings, SDSSDescWrapper, StencilWriteMask, Uint8, Validator<Uint8>() )
- DEFINE_BINDER( m_Bindings, SDSSDescWrapper, FrontFace, StencilOpDesc, 0 )
- DEFINE_BINDER( m_Bindings, SDSSDescWrapper, BackFace, StencilOpDesc, 0 )
+ DEFINE_BINDER( m_Bindings, DepthStencilStateDesc, DepthEnable, Bool, Validator<Bool>() )
+ DEFINE_BINDER( m_Bindings, DepthStencilStateDesc, DepthWriteEnable, Bool, Validator<Bool>() )
+ DEFINE_ENUM_BINDER( m_Bindings, DepthStencilStateDesc, DepthFunc, COMPARISON_FUNCTION, m_CmpFuncEnumMapping )
+
+ DEFINE_BINDER( m_Bindings, DepthStencilStateDesc, StencilEnable, Bool, Validator<Bool>() )
+ DEFINE_BINDER( m_Bindings, DepthStencilStateDesc, StencilReadMask, Uint8, Validator<Uint8>() )
+ DEFINE_BINDER( m_Bindings, DepthStencilStateDesc, StencilWriteMask, Uint8, Validator<Uint8>() )
+ DEFINE_BINDER( m_Bindings, DepthStencilStateDesc, FrontFace, StencilOpDesc, 0 )
+ DEFINE_BINDER( m_Bindings, DepthStencilStateDesc, BackFace, StencilOpDesc, 0 )
};
- void DepthStencilStateParser::CreateObj( lua_State *L )
+ void MemberBinder<DepthStencilStateDesc> ::GetValue(lua_State *L, const void* pBasePointer)
{
- INIT_LUA_STACK_TRACKING( L );
-
- SDSSDescWrapper DepthStencilDesc;
- ParseLuaTable( L, 1, &DepthStencilDesc, m_Bindings );
-
- CHECK_LUA_STACK_HEIGHT();
-
- auto ppDepthStencilState = reinterpret_cast<IDepthStencilState**>(lua_newuserdata( L, sizeof( IDepthStencilState* ) ));
- *ppDepthStencilState = nullptr;
- m_pRenderDevice->CreateDepthStencilState( DepthStencilDesc, ppDepthStencilState );
- if( *ppDepthStencilState == nullptr )
- SCRIPT_PARSING_ERROR(L, "Failed to create depth stencil state")
-
- CHECK_LUA_STACK_HEIGHT( +1 );
+ const auto &DSSDesc = GetMemberByOffest< DepthStencilStateDesc >(pBasePointer, m_MemberOffset);
+ PushLuaTable(L, &DSSDesc, m_Bindings);
}
- int DepthStencilStateParser::SetDepthStencilState( lua_State *L )
+ void MemberBinder<DepthStencilStateDesc> ::SetValue(lua_State *L, int Index, void* pBasePointer)
{
- auto pVertDesc = *GetUserData<IDepthStencilState**>( L, 1, m_MetatableRegistryName.c_str() );
- Uint8 StencilRef = 0;
- if( lua_gettop( L ) > 1 )
- {
- StencilRef = ReadValueFromLua<Uint8>( L, 2 );
- }
- auto *pContext = LoadDeviceContextFromRegistry( L );
- pContext->SetDepthStencilState( pVertDesc, StencilRef );
- return 0;
+ auto &DSSDesc = GetMemberByOffest< DepthStencilStateDesc>( pBasePointer, m_MemberOffset );
+ ParseLuaTable( L, Index, &DSSDesc, m_Bindings );
}
}
diff --git a/RenderScript/src/DeviceContextFuncBindings.cpp b/RenderScript/src/DeviceContextFuncBindings.cpp
index 9525cf2..bf7e402 100644
--- a/RenderScript/src/DeviceContextFuncBindings.cpp
+++ b/RenderScript/src/DeviceContextFuncBindings.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -26,15 +26,27 @@
#include "GraphicsUtilities.h"
#include "TextureViewParser.h"
#include "EngineObjectParserBase.h"
+#include "ShaderResourceBindingParser.h"
+#include "PSODescParser.h"
namespace Diligent
{
- DeviceContextFuncBindings::DeviceContextFuncBindings( IRenderDevice *pRenderDevice, lua_State *L, TextureViewParser *pTexViewPasrser ) :
+ DeviceContextFuncBindings::DeviceContextFuncBindings( IRenderDevice *pRenderDevice, lua_State *L,
+ TextureViewParser *pTexViewPasrser,
+ ShaderResourceBindingParser *pSRBParser,
+ PSODescParser *pPSOParser) :
m_SetRenderTargetsBinding(this, L, "Context", "SetRenderTargets", &DeviceContextFuncBindings::SetRenderTargets),
m_ClearRenderTargetBinding(this, L, "Context", "ClearRenderTarget", &DeviceContextFuncBindings::ClearRenderTarget),
m_ClearDepthStencilBinding(this, L, "Context", "ClearDepthStencil", &DeviceContextFuncBindings::ClearDepthStencil),
- m_TexViewMetatableName( pTexViewPasrser->GetMetatableName() )
+ m_SetStencilRefBinding(this, L, "Context", "SetStencilRef", &DeviceContextFuncBindings::SetStencilRef),
+ m_SetBlendFactorsBinding(this, L, "Context", "SetBlendFactors", &DeviceContextFuncBindings::SetBlendFactors),
+ m_CommitShaderResourcesBinding(this, L, "Context", "CommitShaderResources", &DeviceContextFuncBindings::CommitShaderResources),
+ m_TransitionShaderResourcesBinding(this, L, "Context", "TransitionShaderResources", &DeviceContextFuncBindings::TransitionShaderResources),
+ m_TexViewMetatableName( pTexViewPasrser->GetMetatableName() ),
+ m_ShaderResBindingMetatableName( pSRBParser->GetMetatableName() ),
+ m_PSOMetatableName(pPSOParser->GetMetatableName())
{
+ DEFINE_ENUM_ELEMENT_MAPPING( m_CommitShaderResFlagsEnumMapping, COMMIT_SHADER_RESOURCES_FLAG_TRANSITION_RESOURCES );
};
int DeviceContextFuncBindings::SetRenderTargets( lua_State *L )
@@ -142,4 +154,101 @@ namespace Diligent
return 0;
}
+
+ int DeviceContextFuncBindings::SetStencilRef( lua_State *L )
+ {
+ auto NumArgs = lua_gettop( L );
+
+ Uint32 StencilRef = 0;
+ if(NumArgs >= 1 )
+ StencilRef = ReadValueFromLua<Uint32>( L, 1 );
+
+ auto *pContext = EngineObjectParserBase::LoadDeviceContextFromRegistry( L );
+ pContext->SetStencilRef( StencilRef );
+
+ // Return no values to Lua
+ return 0;
+ }
+
+ int DeviceContextFuncBindings::SetBlendFactors( lua_State *L )
+ {
+ float BlendFactors[4] = {};
+ auto NumArgs = lua_gettop( L );
+
+ for(int bf=0; bf < std::min(NumArgs, 4); ++bf)
+ BlendFactors[bf] = ReadValueFromLua<Float32>( L, bf+1 );
+
+ auto *pContext = EngineObjectParserBase::LoadDeviceContextFromRegistry( L );
+ pContext->SetBlendFactors( BlendFactors );
+
+ // Return no values to Lua
+ return 0;
+ }
+
+ int DeviceContextFuncBindings::CommitShaderResources( lua_State *L )
+ {
+ auto NumArgs = lua_gettop( L );
+ IShaderResourceBinding *pShaderResBinding = nullptr;
+ int CurrArg = 1;
+ if(NumArgs >= CurrArg )
+ {
+ if( lua_type( L, CurrArg ) == LUA_TUSERDATA )
+ {
+ pShaderResBinding = *GetUserData<IShaderResourceBinding**>( L, CurrArg, m_ShaderResBindingMetatableName.c_str() );
+ ++CurrArg;
+ }
+ }
+
+ Uint32 Flags = 0;
+ if(NumArgs >= CurrArg &&
+ (lua_type( L, CurrArg ) == LUA_TSTRING ||
+ lua_type( L, CurrArg ) == LUA_TTABLE ) )
+ {
+ FlagsLoader<COMMIT_SHADER_RESOURCES_FLAG> CommitShaderResFlagsLoader(0, "CommitShaderResourcesFlag", m_CommitShaderResFlagsEnumMapping);
+ CommitShaderResFlagsLoader.SetValue( L, CurrArg, &Flags );
+ ++CurrArg;
+ }
+
+ auto *pContext = EngineObjectParserBase::LoadDeviceContextFromRegistry( L );
+ pContext->CommitShaderResources( pShaderResBinding, Flags );
+
+ return 0;
+ }
+
+ int DeviceContextFuncBindings::TransitionShaderResources( lua_State *L )
+ {
+ auto NumArgs = lua_gettop( L );
+ IPipelineState *pPSO = nullptr;
+ int CurrArg = 1;
+
+ if(NumArgs >= CurrArg )
+ {
+ if( lua_type( L, CurrArg ) == LUA_TUSERDATA )
+ {
+ pPSO = *GetUserData<IPipelineState**>( L, CurrArg, m_PSOMetatableName.c_str() );
+ ++CurrArg;
+ }
+ }
+
+ if( !pPSO )
+ {
+ SCRIPT_PARSING_ERROR( L, "PSO is expected as the first argument" );
+ }
+
+ IShaderResourceBinding *pShaderResBinding = nullptr;
+ if(NumArgs >= CurrArg )
+ {
+ if( lua_type( L, CurrArg ) == LUA_TUSERDATA )
+ {
+ pShaderResBinding = *GetUserData<IShaderResourceBinding**>( L, CurrArg, m_ShaderResBindingMetatableName.c_str() );
+ ++CurrArg;
+ }
+ }
+
+ auto *pContext = EngineObjectParserBase::LoadDeviceContextFromRegistry( L );
+ pContext->TransitionShaderResources( pPSO, pShaderResBinding );
+
+ return 0;
+ }
+
}
diff --git a/RenderScript/src/DrawAttribsParser.cpp b/RenderScript/src/DrawAttribsParser.cpp
index a1d9d3e..1c8a8c2 100644
--- a/RenderScript/src/DrawAttribsParser.cpp
+++ b/RenderScript/src/DrawAttribsParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/EngineObjectParserBase.cpp b/RenderScript/src/EngineObjectParserBase.cpp
index 5790e60..a1ac853 100644
--- a/RenderScript/src/EngineObjectParserBase.cpp
+++ b/RenderScript/src/EngineObjectParserBase.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/EnumMappings.cpp b/RenderScript/src/EnumMappings.cpp
index 3bc9349..33c87c1 100644
--- a/RenderScript/src/EnumMappings.cpp
+++ b/RenderScript/src/EnumMappings.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -44,6 +44,7 @@ namespace Diligent
TextureFormatEnumMapping::TextureFormatEnumMapping()
{
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEX_FORMAT_UNKNOWN );
DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEX_FORMAT_RGBA32_TYPELESS );
DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEX_FORMAT_RGBA32_FLOAT );
DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEX_FORMAT_RGBA32_UINT );
@@ -144,26 +145,27 @@ namespace Diligent
DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEX_FORMAT_BC7_UNORM );
DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEX_FORMAT_BC7_UNORM_SRGB );
static_assert(TEX_FORMAT_NUM_FORMATS == TEX_FORMAT_BC7_UNORM_SRGB + 1, "Not all texture formats initialized.");
- VERIFY( m_Str2ValMap.size() == TEX_FORMAT_NUM_FORMATS - 1,
+ VERIFY( m_Str2ValMap.size() == TEX_FORMAT_NUM_FORMATS,
"Unexpected map size. Did you update TEXTURE_FORMAT enum?" );
- VERIFY( m_Val2StrMap.size() == TEX_FORMAT_NUM_FORMATS - 1,
+ VERIFY( m_Val2StrMap.size() == TEX_FORMAT_NUM_FORMATS,
"Unexpected map size. Did you update TEXTURE_FORMAT enum?" );
}
- TextureTypeEnumMapping::TextureTypeEnumMapping()
+ ResourceDimEnumMapping::ResourceDimEnumMapping()
{
- DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEXTURE_TYPE_1D );
- DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEXTURE_TYPE_1D_ARRAY );
- DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEXTURE_TYPE_2D );
- DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEXTURE_TYPE_2D_ARRAY );
- DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEXTURE_TYPE_3D );
- DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEXTURE_TYPE_CUBE );
- DEFINE_ENUM_ELEMENT_MAPPING( (*this), TEXTURE_TYPE_CUBE_ARRAY );
- static_assert(TEXTURE_TYPE_NUM_TYPES == TEXTURE_TYPE_CUBE_ARRAY + 1, "Not all texture types initialized.");
- VERIFY( m_Str2ValMap.size() == TEXTURE_TYPE_NUM_TYPES - 1,
- "Unexpected map size. Did you update TEXTURE_TYPE enum?" );
- VERIFY( m_Val2StrMap.size() == TEXTURE_TYPE_NUM_TYPES - 1,
- "Unexpected map size. Did you update TEXTURE_TYPE enum?" );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), RESOURCE_DIM_BUFFER );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), RESOURCE_DIM_TEX_1D );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), RESOURCE_DIM_TEX_1D_ARRAY );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), RESOURCE_DIM_TEX_2D );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), RESOURCE_DIM_TEX_2D_ARRAY );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), RESOURCE_DIM_TEX_3D );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), RESOURCE_DIM_TEX_CUBE );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), RESOURCE_DIM_TEX_CUBE_ARRAY );
+ static_assert(RESOURCE_DIM_NUM_DIMENSIONS == RESOURCE_DIM_TEX_CUBE_ARRAY + 1, "Not all texture types initialized.");
+ VERIFY( m_Str2ValMap.size() == RESOURCE_DIM_NUM_DIMENSIONS - 1,
+ "Unexpected map size. Did you update RESOURCE_DIMENSION enum?" );
+ VERIFY( m_Val2StrMap.size() == RESOURCE_DIM_NUM_DIMENSIONS - 1,
+ "Unexpected map size. Did you update RESOURCE_DIMENSION enum?" );
}
ValueTypeEnumMapping::ValueTypeEnumMapping()
@@ -207,4 +209,15 @@ namespace Diligent
DEFINE_ENUM_ELEMENT_MAPPING( (*this), BIND_SHADER_RESOURCES_UPDATE_UNRESOLVED );
DEFINE_ENUM_ELEMENT_MAPPING( (*this), BIND_SHADER_RESOURCES_ALL_RESOLVED );
}
+
+ ShaderTypeEnumMapping::ShaderTypeEnumMapping()
+ {
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_TYPE_UNKNOWN );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_TYPE_VERTEX );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_TYPE_PIXEL );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_TYPE_GEOMETRY );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_TYPE_HULL );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_TYPE_DOMAIN );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_TYPE_COMPUTE );
+ }
}
diff --git a/RenderScript/src/InputLayoutDescParser.cpp b/RenderScript/src/InputLayoutDescParser.cpp
new file mode 100644
index 0000000..b063c55
--- /dev/null
+++ b/RenderScript/src/InputLayoutDescParser.cpp
@@ -0,0 +1,87 @@
+/* Copyright 2015-2016 Egor Yusov
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
+ *
+ * In no event and under no legal theory, whether in tort (including negligence),
+ * contract, or otherwise, unless required by applicable law (such as deliberate
+ * and grossly negligent acts) or agreed to in writing, shall any Contributor be
+ * liable for any damages, including any direct, indirect, special, incidental,
+ * or consequential damages of any character arising as a result of this License or
+ * out of the use or inability to use the software (including but not limited to damages
+ * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
+ * all other commercial damages or losses), even if such Contributor has been advised
+ * of the possibility of such damages.
+ */
+
+#include "pch.h"
+#include "InputLayoutDescParser.h"
+
+namespace Diligent
+{
+ MemberBinder<InputLayoutDesc> :: MemberBinder( size_t InputLayoutOffset, size_t ElementsBufferOffset ) :
+ MemberBinderBase( InputLayoutOffset ),
+ m_LayoutElementsBufferOffset(ElementsBufferOffset)
+ {
+ DEFINE_BINDER( m_Bindings, LayoutElement, InputIndex, Uint32, Validator<Uint32>( "Input Index", 0, 32 ) )
+ DEFINE_BINDER( m_Bindings, LayoutElement, BufferSlot, Uint32, Validator<Uint32>( "Buffer Slot", 0, MaxBufferSlots ) )
+ DEFINE_BINDER( m_Bindings, LayoutElement, NumComponents, Uint32, Validator<Uint32>( "Num Components", 1, 4 ) )
+
+ DEFINE_ENUM_BINDER( m_Bindings, LayoutElement, ValueType, VALUE_TYPE, m_ValueTypeEnumMapping )
+
+ DEFINE_BINDER( m_Bindings, LayoutElement, IsNormalized, Bool, Validator<Bool>() )
+ DEFINE_BINDER( m_Bindings, LayoutElement, RelativeOffset, Uint32, Validator<Uint32>() )
+
+
+ m_FrequencyEnumMapping.AddMapping( "FREQUENCY_PER_VERTEX", LayoutElement::FREQUENCY_PER_VERTEX );
+ m_FrequencyEnumMapping.AddMapping( "FREQUENCY_PER_INSTANCE", LayoutElement::FREQUENCY_PER_INSTANCE );
+ VERIFY( m_FrequencyEnumMapping.m_Str2ValMap.size() == LayoutElement::FREQUENCY_NUM_FREQUENCIES - 1,
+ "Unexpected map size. Did you update LayoutElement::FREQUENCY_PER_VERTEX enum?" );
+ VERIFY( m_FrequencyEnumMapping.m_Val2StrMap.size() == LayoutElement::FREQUENCY_NUM_FREQUENCIES - 1,
+ "Unexpected map size. Did you update LayoutElement::FREQUENCY_PER_VERTEX enum?" );
+ DEFINE_ENUM_BINDER( m_Bindings, LayoutElement, Frequency, LayoutElement::FREQUENCY, m_FrequencyEnumMapping )
+
+ DEFINE_BINDER( m_Bindings, LayoutElement, InstanceDataStepRate, Uint32, Validator<Uint32>() )
+ }
+
+ void MemberBinder<InputLayoutDesc> :: GetValue( lua_State *L, const void* pBasePointer )
+ {
+ // Use raw pointer to push the value to Lua because the buffer
+ // most likely does not exist
+ const auto &InputLayout = GetMemberByOffest<const InputLayoutDesc>(pBasePointer, m_MemberOffset);
+ PushLuaArray( L, InputLayout.LayoutElements, InputLayout.LayoutElements + InputLayout.NumElements, [&]( const LayoutElement &Elem )
+ {
+ PushLuaTable( L, &Elem, m_Bindings );
+ }
+ );
+ }
+
+ void MemberBinder<InputLayoutDesc> :: SetValue( lua_State *L, int Index, void* pBasePointer )
+ {
+ ParseLuaArray( L, Index, pBasePointer, [&]( void* _pBasePointer, int StackIndex, int NewArrayIndex )
+ {
+ VERIFY( pBasePointer == _pBasePointer, "Sanity check failed" );
+ auto &Elements = GetMemberByOffest<std::vector<LayoutElement> >( pBasePointer, m_LayoutElementsBufferOffset);
+ auto CurrIndex = Elements.size();
+ if( CurrIndex != NewArrayIndex - 1 )
+ SCRIPT_PARSING_ERROR( L, "Explicit array indices are not allowed in layout description. Provided index ", NewArrayIndex - 1, " conflicts with actual index ", CurrIndex, "." );
+ Elements.resize( CurrIndex + 1 );
+ ParseLuaTable( L, StackIndex, &(Elements)[CurrIndex], m_Bindings );
+ if( Elements[CurrIndex].ValueType == VT_UNDEFINED )
+ SCRIPT_PARSING_ERROR( L, "Valid value type must be specified for layout element #", CurrIndex );
+ }
+ );
+
+ auto &ElementsBuffer = GetMemberByOffest<std::vector<LayoutElement> >( pBasePointer, m_LayoutElementsBufferOffset );
+ auto &InputLayout = GetMemberByOffest< InputLayoutDesc >( pBasePointer, m_MemberOffset );
+ InputLayout.LayoutElements = ElementsBuffer.data();
+ InputLayout.NumElements = static_cast<Uint32>( ElementsBuffer.size() );
+ }
+}
diff --git a/RenderScript/src/LayoutDescParser.cpp b/RenderScript/src/LayoutDescParser.cpp
deleted file mode 100644
index a5bbda1..0000000
--- a/RenderScript/src/LayoutDescParser.cpp
+++ /dev/null
@@ -1,151 +0,0 @@
-/* Copyright 2015 Egor Yusov
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
- *
- * In no event and under no legal theory, whether in tort (including negligence),
- * contract, or otherwise, unless required by applicable law (such as deliberate
- * and grossly negligent acts) or agreed to in writing, shall any Contributor be
- * liable for any damages, including any direct, indirect, special, incidental,
- * or consequential damages of any character arising as a result of this License or
- * out of the use or inability to use the software (including but not limited to damages
- * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
- * all other commercial damages or losses), even if such Contributor has been advised
- * of the possibility of such damages.
- */
-
-#include "pch.h"
-#include "LayoutDescParser.h"
-
-namespace std
-{
- DEFINE_ENUM_HASH( Diligent::LayoutElement::FREQUENCY )
-}
-
-namespace Diligent
-{
- const Char* LayoutDescParser::LayoutDescLibName = "LayoutDesc";
-
- class LayoutElementLoader; // Used only as a template switch
-
- template<>
- class MemberBinder<LayoutElementLoader> : public MemberBinderBase
- {
- public:
- MemberBinder( size_t LayoutElementsOffset, size_t ElementsBufferOffset, size_t NumElementsOffset ) :
- MemberBinderBase( ElementsBufferOffset ),
- m_LayoutElementsOffset(LayoutElementsOffset),
- m_NumElementsOffset(NumElementsOffset)
- {
- DEFINE_BINDER( m_Bindings, LayoutElement, InputIndex, Uint32, Validator<Uint32>( "Input Index", 0, 32 ) )
- DEFINE_BINDER( m_Bindings, LayoutElement, BufferSlot, Uint32, Validator<Uint32>( "Buffer Slot", 0, MaxBufferSlots ) )
- DEFINE_BINDER( m_Bindings, LayoutElement, NumComponents, Uint32, Validator<Uint32>( "Num Components", 1, 4 ) )
-
- DEFINE_ENUM_BINDER( m_Bindings, LayoutElement, ValueType, VALUE_TYPE, m_ValueTypeEnumMapping )
-
- DEFINE_BINDER( m_Bindings, LayoutElement, IsNormalized, Bool, Validator<Bool>() )
- DEFINE_BINDER( m_Bindings, LayoutElement, RelativeOffset, Uint32, Validator<Uint32>() )
-
-
- m_FrequencyEnumMapping.AddMapping( "FREQUENCY_PER_VERTEX", LayoutElement::FREQUENCY_PER_VERTEX );
- m_FrequencyEnumMapping.AddMapping( "FREQUENCY_PER_INSTANCE", LayoutElement::FREQUENCY_PER_INSTANCE );
- VERIFY( m_FrequencyEnumMapping.m_Str2ValMap.size() == LayoutElement::FREQUENCY_NUM_FREQUENCIES - 1,
- "Unexpected map size. Did you update LayoutElement::FREQUENCY_PER_VERTEX enum?" );
- VERIFY( m_FrequencyEnumMapping.m_Val2StrMap.size() == LayoutElement::FREQUENCY_NUM_FREQUENCIES - 1,
- "Unexpected map size. Did you update LayoutElement::FREQUENCY_PER_VERTEX enum?" );
- DEFINE_ENUM_BINDER( m_Bindings, LayoutElement, Frequency, LayoutElement::FREQUENCY, m_FrequencyEnumMapping )
-
- DEFINE_BINDER( m_Bindings, LayoutElement, InstanceDataStepRate, Uint32, Validator<Uint32>() )
- }
-
- virtual void GetValue( lua_State *L, const void* pBasePointer )
- {
- // Use raw pointer to push the value to Lua because the buffer
- // most likely does not exist
- const auto *Elements = GetMemberByOffest<const LayoutElement*>(pBasePointer, m_LayoutElementsOffset);
- const auto &NumElements = GetMemberByOffest< Uint32 >( pBasePointer, m_NumElementsOffset );
- PushLuaArray( L, Elements, Elements + NumElements, [&]( const LayoutElement &Elem )
- {
- PushLuaTable( L, &Elem, m_Bindings );
- }
- );
- }
-
- virtual void SetValue( lua_State *L, int Index, void* pBasePointer )
- {
- ParseLuaArray( L, Index, pBasePointer, [&]( void* _pBasePointer, int StackIndex, int NewArrayIndex )
- {
- VERIFY( pBasePointer == _pBasePointer, "Sanity check failed" );
- auto &Elements = GetMemberByOffest<std::vector<LayoutElement> >( pBasePointer, m_MemberOffset );
- auto CurrIndex = Elements.size();
- if( CurrIndex != NewArrayIndex - 1 )
- SCRIPT_PARSING_ERROR( L, "Explicit array indices are not allowed in layout description. Provided index ", NewArrayIndex - 1, " conflicts with actual index ", CurrIndex, "." );
- Elements.resize( CurrIndex + 1 );
- ParseLuaTable( L, StackIndex, &(Elements)[CurrIndex], m_Bindings );
- if( Elements[CurrIndex].ValueType == VT_UNDEFINED )
- SCRIPT_PARSING_ERROR( L, "Valid value type must be specified for layout element #", CurrIndex );
- }
- );
-
- auto &ElementsBuffer = GetMemberByOffest<std::vector<LayoutElement> >( pBasePointer, m_MemberOffset );
- auto &LayoutElements = GetMemberByOffest< LayoutElement* >( pBasePointer, m_LayoutElementsOffset );
- auto &NumElements = GetMemberByOffest< Uint32 >( pBasePointer, m_NumElementsOffset );
- LayoutElements = ElementsBuffer.data();
- NumElements = static_cast<Uint32>( ElementsBuffer.size() );
- }
- private:
- BindingsMapType m_Bindings;
- ValueTypeEnumMapping m_ValueTypeEnumMapping;
- EnumMapping < LayoutElement::FREQUENCY > m_FrequencyEnumMapping;
- size_t m_LayoutElementsOffset;
- size_t m_NumElementsOffset;
- };
-
- LayoutDescParser::LayoutDescParser( IRenderDevice *pRenderDevice, lua_State *L ) :
- EngineObjectParserCommon<IVertexDescription>( pRenderDevice, L, LayoutDescLibName ),
- m_SetInputLayoutBinding( this, L, "Context", "SetInputLayout", &LayoutDescParser::SetInputLayout )
- {
- DEFINE_BUFFERED_STRING_BINDER( m_Bindings, LayoutDescWrapper, Name, NameBuffer )
-
- auto *pLayoutElemBinder =
- new MemberBinder<LayoutElementLoader>(
- offsetof(LayoutDescWrapper, LayoutElements),
- offsetof(LayoutDescWrapper, ElementsBuffer),
- offsetof(LayoutDescWrapper, NumElements)
- );
- m_Bindings.insert( std::make_pair( "LayoutElements", std::unique_ptr<MemberBinderBase>(pLayoutElemBinder) ) );
- };
-
- void LayoutDescParser::CreateObj( lua_State *L )
- {
- INIT_LUA_STACK_TRACKING( L );
-
- LayoutDescWrapper LayoutDesc;
- ParseLuaTable( L, -2, &LayoutDesc, m_Bindings );
- CHECK_LUA_STACK_HEIGHT();
-
- auto ppVertexShader = GetUserData<IShader**>( L, -1, "Metatables.Shader" );
- auto ppVertDesc = reinterpret_cast<IVertexDescription**>(lua_newuserdata( L, sizeof( IVertexDescription* ) ));
- *ppVertDesc = nullptr;
- m_pRenderDevice->CreateVertexDescription( LayoutDesc, *ppVertexShader, ppVertDesc );
- if( *ppVertDesc == nullptr )
- SCRIPT_PARSING_ERROR(L, "Failed to create vertex description")
-
- CHECK_LUA_STACK_HEIGHT( +1 );
- }
-
- int LayoutDescParser::SetInputLayout( lua_State *L )
- {
- auto pVertDesc = *GetUserData<IVertexDescription**>( L, 1, m_MetatableRegistryName.c_str() );
- auto *pContext = LoadDeviceContextFromRegistry( L );
- pContext->SetVertexDescription( pVertDesc );
- return 0;
- }
-}
diff --git a/RenderScript/src/LuaBindings.cpp b/RenderScript/src/LuaBindings.cpp
index 707a33c..9217b67 100644
--- a/RenderScript/src/LuaBindings.cpp
+++ b/RenderScript/src/LuaBindings.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/LuaFunctionBinding.cpp b/RenderScript/src/LuaFunctionBinding.cpp
index d81634e..a3a3dd1 100644
--- a/RenderScript/src/LuaFunctionBinding.cpp
+++ b/RenderScript/src/LuaFunctionBinding.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/LuaWrappers.cpp b/RenderScript/src/LuaWrappers.cpp
index 939fdac..1a0e119 100644
--- a/RenderScript/src/LuaWrappers.cpp
+++ b/RenderScript/src/LuaWrappers.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/PSODescParser.cpp b/RenderScript/src/PSODescParser.cpp
new file mode 100644
index 0000000..9f00f95
--- /dev/null
+++ b/RenderScript/src/PSODescParser.cpp
@@ -0,0 +1,257 @@
+/* Copyright 2015-2016 Egor Yusov
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
+ *
+ * In no event and under no legal theory, whether in tort (including negligence),
+ * contract, or otherwise, unless required by applicable law (such as deliberate
+ * and grossly negligent acts) or agreed to in writing, shall any Contributor be
+ * liable for any damages, including any direct, indirect, special, incidental,
+ * or consequential damages of any character arising as a result of this License or
+ * out of the use or inability to use the software (including but not limited to damages
+ * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
+ * all other commercial damages or losses), even if such Contributor has been advised
+ * of the possibility of such damages.
+ */
+
+#include "pch.h"
+#include "PSODescParser.h"
+#include "BlendStateDescParser.h"
+#include "RasterizerStateDescParser.h"
+#include "DepthStencilStateDescParser.h"
+#include "InputLayoutDescParser.h"
+
+namespace std
+{
+ DEFINE_ENUM_HASH( Diligent::PRIMITIVE_TOPOLOGY_TYPE )
+}
+
+namespace Diligent
+{
+ class RTVFormatsParser;
+
+ template<>
+ class MemberBinder<RTVFormatsParser> : public MemberBinderBase
+ {
+ public:
+ MemberBinder( size_t /*MemberOffset*/, size_t /*Dummy*/ ) :
+ // We will use a pointer to the GraphicsPipelineDesc structure itself
+ MemberBinderBase( 0 ),
+ m_TexFmtLoader(0, "RTVFormats", m_TexFmtEnumMapping)
+ {
+ }
+
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override
+ {
+ const auto &GraphicsPipeline = GetMemberByOffest< GraphicsPipelineDesc >(pBasePointer, m_MemberOffset);
+ PushLuaArray( L, GraphicsPipeline.RTVFormats, GraphicsPipeline.RTVFormats + GraphicsPipeline.NumRenderTargets, [&]( const TEXTURE_FORMAT &Fmt )
+ {
+ m_TexFmtLoader.GetValue(L, &Fmt);
+ });
+ }
+
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )override
+ {
+ auto &GraphicsPipeline = GetMemberByOffest< GraphicsPipelineDesc >( pBasePointer, m_MemberOffset );
+ if(lua_type(L,Index) == LUA_TTABLE)
+ {
+ ParseLuaArray( L, Index, pBasePointer, [&]( void* _pBasePointer, int StackIndex, int NewArrayIndex )
+ {
+ // Lua array indices are 1-based
+ NewArrayIndex -= 1;
+ VERIFY( pBasePointer == _pBasePointer, "Sanity check failed" );
+ if( NewArrayIndex < 0 || NewArrayIndex >= MaxRenderTargets )
+ SCRIPT_PARSING_ERROR( L, "Render target array index ", NewArrayIndex," is out of allowed range [", 0, ' ', MaxRenderTargets-1, ']' );
+
+ m_TexFmtLoader.SetValue(L, StackIndex, &GraphicsPipeline.RTVFormats[NewArrayIndex]);
+ GraphicsPipeline.NumRenderTargets = std::max(GraphicsPipeline.NumRenderTargets, static_cast<Uint32>(NewArrayIndex+1));
+ }
+ );
+ }
+ else if(lua_type(L,Index) == LUA_TSTRING)
+ {
+ m_TexFmtLoader.SetValue(L, Index, &GraphicsPipeline.RTVFormats[0]);
+ GraphicsPipeline.NumRenderTargets = 1;
+ }
+ else
+ {
+ SCRIPT_PARSING_ERROR( L, "Unexpected type ", lua_typename(L, Index), ". Table of strings or a string are expected" );
+ }
+ }
+ private:
+ TextureFormatEnumMapping m_TexFmtEnumMapping;
+ EnumMemberBinder<TEXTURE_FORMAT> m_TexFmtLoader;
+ };
+
+
+ template<>
+ class MemberBinder<SampleDesc> : public MemberBinderBase
+ {
+ public:
+ MemberBinder( size_t MemberOffset, size_t Dummy ) :
+ MemberBinderBase( MemberOffset )
+ {
+ DEFINE_BINDER( m_Bindings, SampleDesc, Count, Uint32, Validator<Uint32>("Count", 1,32) );
+ DEFINE_BINDER( m_Bindings, SampleDesc, Quality, Uint32, Validator<Uint32>("Quality", 0,std::numeric_limits<Uint32>::max()) );
+ }
+
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override
+ {
+ const auto &SmplDesc = GetMemberByOffest< SampleDesc >(pBasePointer, m_MemberOffset);
+ PushLuaTable(L, &SmplDesc, m_Bindings);
+ }
+
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )override
+ {
+ auto &SmplDesc = GetMemberByOffest< SampleDesc >( pBasePointer, m_MemberOffset );
+ ParseLuaTable( L, Index, &SmplDesc, m_Bindings );
+ }
+
+ private:
+ BindingsMapType m_Bindings;
+ };
+
+ template<>
+ class MemberBinder<GraphicsPipelineDesc> : public MemberBinderBase
+ {
+ public:
+ MemberBinder( size_t MemberOffset, size_t Dummy ) :
+ MemberBinderBase( MemberOffset )
+ {
+ std::vector<String> AllowedMetatable = { "Metatables.Shader" };
+
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, pVS, EngineObjectPtrLoader<IShader>, AllowedMetatable );
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, pPS, EngineObjectPtrLoader<IShader>, AllowedMetatable );
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, pDS, EngineObjectPtrLoader<IShader>, AllowedMetatable );
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, pHS, EngineObjectPtrLoader<IShader>, AllowedMetatable );
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, pGS, EngineObjectPtrLoader<IShader>, AllowedMetatable );
+
+ //D3D12_STREAM_OUTPUT_DESC StreamOutput;
+
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, BlendDesc, BlendStateDesc, 0 )
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, SampleMask, Uint32, Validator<Uint32>() )
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, RasterizerDesc, RasterizerStateDesc, 0 )
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, DepthStencilDesc, DepthStencilStateDesc, 0 )
+
+ auto *pLayoutElemBinder =
+ new MemberBinder<InputLayoutDesc>(
+ offsetof(GraphicsPipelineDesc, InputLayout),
+ offsetof(PSODescParser::PSODescWrapper, LayoutElementsBuffer) - offsetof(PSODescParser::PSODescWrapper, GraphicsPipeline)
+ );
+ m_Bindings.insert( std::make_pair( "InputLayout", std::unique_ptr<MemberBinderBase>(pLayoutElemBinder) ) );
+
+ //D3D12_INDEX_BUFFER_STRIP_CUT_VALUE IBStripCutValue;
+
+ DEFINE_ENUM_ELEMENT_MAPPING( m_PrimTopologyTypeEnumMapping, PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED );
+ DEFINE_ENUM_ELEMENT_MAPPING( m_PrimTopologyTypeEnumMapping, PRIMITIVE_TOPOLOGY_TYPE_POINT );
+ DEFINE_ENUM_ELEMENT_MAPPING( m_PrimTopologyTypeEnumMapping, PRIMITIVE_TOPOLOGY_TYPE_LINE );
+ DEFINE_ENUM_ELEMENT_MAPPING( m_PrimTopologyTypeEnumMapping, PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE );
+ DEFINE_ENUM_ELEMENT_MAPPING( m_PrimTopologyTypeEnumMapping, PRIMITIVE_TOPOLOGY_TYPE_PATCH );
+ VERIFY( m_PrimTopologyTypeEnumMapping.m_Str2ValMap.size() == PRIMITIVE_TOPOLOGY_TYPE_NUM_TYPES,
+ "Unexpected map size. Did you update PRIMITIVE_TOPOLOGY_TYPE enum?" );
+ VERIFY( m_PrimTopologyTypeEnumMapping.m_Val2StrMap.size() == PRIMITIVE_TOPOLOGY_TYPE_NUM_TYPES,
+ "Unexpected map size. Did you update PRIMITIVE_TOPOLOGY_TYPE enum?" );
+ DEFINE_ENUM_BINDER( m_Bindings, GraphicsPipelineDesc, PrimitiveTopologyType, PRIMITIVE_TOPOLOGY_TYPE, m_PrimTopologyTypeEnumMapping );
+
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, RTVFormats, RTVFormatsParser, 0 );
+ DEFINE_ENUM_BINDER( m_Bindings, GraphicsPipelineDesc, DSVFormat, TEXTURE_FORMAT, m_TexFmtEnumMapping );
+
+ DEFINE_BINDER( m_Bindings, GraphicsPipelineDesc, SmplDesc, SampleDesc, 0 );
+
+ //Uint32 NodeMask;
+ }
+
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override
+ {
+ const auto &GraphicsPipeline = GetMemberByOffest< GraphicsPipelineDesc >(pBasePointer, m_MemberOffset);
+ PushLuaTable(L, &GraphicsPipeline, m_Bindings);
+ }
+
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )override
+ {
+ auto &GraphicsPipeline = GetMemberByOffest< GraphicsPipelineDesc >( pBasePointer, m_MemberOffset );
+ ParseLuaTable( L, Index, &GraphicsPipeline, m_Bindings );
+ }
+ private:
+ TextureFormatEnumMapping m_TexFmtEnumMapping;
+ EnumMapping < PRIMITIVE_TOPOLOGY_TYPE > m_PrimTopologyTypeEnumMapping;
+ BindingsMapType m_Bindings;
+ };
+
+
+ template<>
+ class MemberBinder<ComputePipelineDesc> : public MemberBinderBase
+ {
+ public:
+ MemberBinder( size_t MemberOffset, size_t Dummy ) :
+ MemberBinderBase( MemberOffset )
+ {
+ std::vector<String> AllowedMetatable = { "Metatables.Shader" };
+ DEFINE_BINDER( m_Bindings, ComputePipelineDesc, pCS, EngineObjectPtrLoader<IShader>, AllowedMetatable );
+ }
+
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override
+ {
+ const auto &ComputePipeline = GetMemberByOffest< ComputePipelineDesc >(pBasePointer, m_MemberOffset);
+ PushLuaTable(L, &ComputePipeline, m_Bindings);
+ }
+
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )override
+ {
+ auto &ComputePipeline = GetMemberByOffest< ComputePipelineDesc >( pBasePointer, m_MemberOffset );
+ ParseLuaTable( L, Index, &ComputePipeline, m_Bindings );
+ }
+ private:
+ BindingsMapType m_Bindings;
+ };
+
+
+ const Char* PSODescParser::PSODescLibName = "PipelineState";
+ PSODescParser::PSODescParser( IRenderDevice *pRenderDevice, lua_State *L ) :
+ EngineObjectParserCommon<IPipelineState>( pRenderDevice, L, PSODescLibName ),
+ m_SetPSOBinding( this, L, "Context", "SetPipelineState", &PSODescParser::SetPSO )
+ {
+ DEFINE_BUFFERED_STRING_BINDER( m_Bindings, PSODescWrapper, Name, NameBuffer )
+
+ DEFINE_BINDER( m_Bindings, PSODescWrapper, IsComputePipeline, Bool, Validator<Bool>() )
+ DEFINE_BINDER( m_Bindings, PSODescWrapper, SRBAllocationGranularity, Uint32, Validator<Uint32>("SRBAllocationGranularity", 1, 65536) )
+
+ DEFINE_BINDER( m_Bindings, PSODescWrapper, GraphicsPipeline, GraphicsPipelineDesc, 0 )
+ DEFINE_BINDER( m_Bindings, PSODescWrapper, ComputePipeline, ComputePipelineDesc, 0 )
+ };
+
+ void PSODescParser::CreateObj( lua_State *L )
+ {
+ INIT_LUA_STACK_TRACKING( L );
+
+ PSODescWrapper PSODesc;
+ ParseLuaTable( L, 1, &PSODesc, m_Bindings );
+
+ CHECK_LUA_STACK_HEIGHT();
+
+ auto ppPSO = reinterpret_cast<IPipelineState**>(lua_newuserdata( L, sizeof( IPipelineState* ) ));
+ *ppPSO = nullptr;
+ m_pRenderDevice->CreatePipelineState( PSODesc, ppPSO );
+ if( *ppPSO == nullptr )
+ SCRIPT_PARSING_ERROR( L, "Failed to create Pipeline State Object state object" )
+
+ CHECK_LUA_STACK_HEIGHT( +1 );
+ }
+
+ int PSODescParser::SetPSO( lua_State *L )
+ {
+ auto *pPSO = *GetUserData<IPipelineState**>( L, 1, m_MetatableRegistryName.c_str() );
+
+ auto *pContext = LoadDeviceContextFromRegistry( L );
+ pContext->SetPipelineState( pPSO );
+
+ return 0;
+ }
+}
diff --git a/RenderScript/src/ParsingErrors.cpp b/RenderScript/src/ParsingErrors.cpp
index bb78387..e3db2b0 100644
--- a/RenderScript/src/ParsingErrors.cpp
+++ b/RenderScript/src/ParsingErrors.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/RasterizerStateDescParser.cpp b/RenderScript/src/RasterizerStateDescParser.cpp
new file mode 100644
index 0000000..3032874
--- /dev/null
+++ b/RenderScript/src/RasterizerStateDescParser.cpp
@@ -0,0 +1,70 @@
+/* Copyright 2015-2016 Egor Yusov
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
+ *
+ * In no event and under no legal theory, whether in tort (including negligence),
+ * contract, or otherwise, unless required by applicable law (such as deliberate
+ * and grossly negligent acts) or agreed to in writing, shall any Contributor be
+ * liable for any damages, including any direct, indirect, special, incidental,
+ * or consequential damages of any character arising as a result of this License or
+ * out of the use or inability to use the software (including but not limited to damages
+ * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
+ * all other commercial damages or losses), even if such Contributor has been advised
+ * of the possibility of such damages.
+ */
+
+#include "pch.h"
+#include "RasterizerStateDescParser.h"
+
+namespace Diligent
+{
+
+ MemberBinder<RasterizerStateDesc>::MemberBinder( size_t MemberOffset, size_t Dummy ) :
+ MemberBinderBase(MemberOffset)
+ {
+ DEFINE_ENUM_ELEMENT_MAPPING( m_FillModeEnumMapping, FILL_MODE_WIREFRAME );
+ DEFINE_ENUM_ELEMENT_MAPPING( m_FillModeEnumMapping, FILL_MODE_SOLID );
+ VERIFY( m_FillModeEnumMapping.m_Str2ValMap.size() == FILL_MODE_NUM_MODES-1,
+ "Unexpected map size. Did you update FILL_MODE enum?" );
+ VERIFY( m_FillModeEnumMapping.m_Val2StrMap.size() == FILL_MODE_NUM_MODES-1,
+ "Unexpected map size. Did you update FILL_MODE enum?" );
+ DEFINE_ENUM_BINDER( m_Bindings, RasterizerStateDesc, FillMode, FILL_MODE, m_FillModeEnumMapping );
+
+ DEFINE_ENUM_ELEMENT_MAPPING( m_CullModeEnumMapping, CULL_MODE_NONE );
+ DEFINE_ENUM_ELEMENT_MAPPING( m_CullModeEnumMapping, CULL_MODE_FRONT );
+ DEFINE_ENUM_ELEMENT_MAPPING( m_CullModeEnumMapping, CULL_MODE_BACK );
+ VERIFY( m_CullModeEnumMapping.m_Str2ValMap.size() == CULL_MODE_NUM_MODES-1,
+ "Unexpected map size. Did you update CULL_MODE enum?" );
+ VERIFY( m_CullModeEnumMapping.m_Val2StrMap.size() == CULL_MODE_NUM_MODES-1,
+ "Unexpected map size. Did you update CULL_MODE enum?" );
+ DEFINE_ENUM_BINDER( m_Bindings, RasterizerStateDesc, CullMode, CULL_MODE, m_CullModeEnumMapping );
+
+ DEFINE_BINDER( m_Bindings, RasterizerStateDesc, FrontCounterClockwise, Bool, Validator<Bool>() );
+ DEFINE_BINDER( m_Bindings, RasterizerStateDesc, DepthBias, Int32, Validator<Int32>() );
+ DEFINE_BINDER( m_Bindings, RasterizerStateDesc, DepthBiasClamp, Float32, Validator<Float32>() );
+ DEFINE_BINDER( m_Bindings, RasterizerStateDesc, SlopeScaledDepthBias, Float32, Validator<Float32>() );
+ DEFINE_BINDER( m_Bindings, RasterizerStateDesc, DepthClipEnable, Bool, Validator<Bool>() );
+ DEFINE_BINDER( m_Bindings, RasterizerStateDesc, ScissorEnable, Bool, Validator<Bool>() );
+ DEFINE_BINDER( m_Bindings, RasterizerStateDesc, AntialiasedLineEnable, Bool, Validator<Bool>() );
+ };
+
+ void MemberBinder<RasterizerStateDesc> ::GetValue(lua_State *L, const void* pBasePointer)
+ {
+ const auto &RasterizerDesc = GetMemberByOffest< RasterizerStateDesc >(pBasePointer, m_MemberOffset);
+ PushLuaTable(L, &RasterizerDesc, m_Bindings);
+ }
+
+ void MemberBinder<RasterizerStateDesc> ::SetValue(lua_State *L, int Index, void* pBasePointer)
+ {
+ auto &RasterizerDesc = GetMemberByOffest< RasterizerStateDesc>( pBasePointer, m_MemberOffset );
+ ParseLuaTable( L, Index, &RasterizerDesc, m_Bindings );
+ }
+}
diff --git a/RenderScript/src/RasterizerStateParser.cpp b/RenderScript/src/RasterizerStateParser.cpp
deleted file mode 100644
index 1cac9ed..0000000
--- a/RenderScript/src/RasterizerStateParser.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-/* Copyright 2015 Egor Yusov
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
- *
- * In no event and under no legal theory, whether in tort (including negligence),
- * contract, or otherwise, unless required by applicable law (such as deliberate
- * and grossly negligent acts) or agreed to in writing, shall any Contributor be
- * liable for any damages, including any direct, indirect, special, incidental,
- * or consequential damages of any character arising as a result of this License or
- * out of the use or inability to use the software (including but not limited to damages
- * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
- * all other commercial damages or losses), even if such Contributor has been advised
- * of the possibility of such damages.
- */
-
-#include "pch.h"
-#include "RasterizerStateParser.h"
-
-
-namespace Diligent
-{
- const Char* RasterizerStateParser::RasterizerStateLibName = "RasterizerState";
-
- RasterizerStateParser::RasterizerStateParser( IRenderDevice *pRenderDevice, lua_State *L ) :
- EngineObjectParserCommon<IRasterizerState>( pRenderDevice, L, RasterizerStateLibName ),
- m_SetRasterizerBinding( this, L, "Context", "SetRasterizerState", &RasterizerStateParser::SetRasterizerState )
- {
- DEFINE_BUFFERED_STRING_BINDER( m_Bindings, SRSDescWrapper, Name, NameBuffer )
-
- DEFINE_ENUM_ELEMENT_MAPPING( m_FillModeEnumMapping, FILL_MODE_WIREFRAME );
- DEFINE_ENUM_ELEMENT_MAPPING( m_FillModeEnumMapping, FILL_MODE_SOLID );
- VERIFY( m_FillModeEnumMapping.m_Str2ValMap.size() == FILL_MODE_NUM_MODES-1,
- "Unexpected map size. Did you update FILL_MODE enum?" );
- VERIFY( m_FillModeEnumMapping.m_Val2StrMap.size() == FILL_MODE_NUM_MODES-1,
- "Unexpected map size. Did you update FILL_MODE enum?" );
- DEFINE_ENUM_BINDER( m_Bindings, SRSDescWrapper, FillMode, FILL_MODE, m_FillModeEnumMapping );
-
- DEFINE_ENUM_ELEMENT_MAPPING( m_CullModeEnumMapping, CULL_MODE_NONE );
- DEFINE_ENUM_ELEMENT_MAPPING( m_CullModeEnumMapping, CULL_MODE_FRONT );
- DEFINE_ENUM_ELEMENT_MAPPING( m_CullModeEnumMapping, CULL_MODE_BACK );
- VERIFY( m_CullModeEnumMapping.m_Str2ValMap.size() == CULL_MODE_NUM_MODES-1,
- "Unexpected map size. Did you update CULL_MODE enum?" );
- VERIFY( m_CullModeEnumMapping.m_Val2StrMap.size() == CULL_MODE_NUM_MODES-1,
- "Unexpected map size. Did you update CULL_MODE enum?" );
- DEFINE_ENUM_BINDER( m_Bindings, SRSDescWrapper, CullMode, CULL_MODE, m_CullModeEnumMapping );
-
- DEFINE_BINDER( m_Bindings, SRSDescWrapper, FrontCounterClockwise, Bool, Validator<Bool>() );
- DEFINE_BINDER( m_Bindings, SRSDescWrapper, DepthBias, Int32, Validator<Int32>() );
- DEFINE_BINDER( m_Bindings, SRSDescWrapper, DepthBiasClamp, Float32, Validator<Float32>() );
- DEFINE_BINDER( m_Bindings, SRSDescWrapper, SlopeScaledDepthBias, Float32, Validator<Float32>() );
- DEFINE_BINDER( m_Bindings, SRSDescWrapper, DepthClipEnable, Bool, Validator<Bool>() );
- DEFINE_BINDER( m_Bindings, SRSDescWrapper, ScissorEnable, Bool, Validator<Bool>() );
- DEFINE_BINDER( m_Bindings, SRSDescWrapper, AntialiasedLineEnable, Bool, Validator<Bool>() );
- };
-
- void RasterizerStateParser::CreateObj( lua_State *L )
- {
- INIT_LUA_STACK_TRACKING( L );
-
- SRSDescWrapper RasterizerDesc;
- ParseLuaTable( L, 1, &RasterizerDesc, m_Bindings );
-
- CHECK_LUA_STACK_HEIGHT();
-
- auto ppRasterizerState = reinterpret_cast<IRasterizerState**>(lua_newuserdata( L, sizeof( IRasterizerState* ) ));
- *ppRasterizerState = nullptr;
- m_pRenderDevice->CreateRasterizerState( RasterizerDesc, ppRasterizerState );
- if( *ppRasterizerState == nullptr )
- SCRIPT_PARSING_ERROR(L, "Failed to create rasterizer state")
-
- CHECK_LUA_STACK_HEIGHT( +1 );
- }
-
- int RasterizerStateParser::SetRasterizerState( lua_State *L )
- {
- auto *pRS = *GetUserData<IRasterizerState**>( L, 1, m_MetatableRegistryName.c_str() );
- auto *pContext = LoadDeviceContextFromRegistry( L );
- pContext->SetRasterizerState( pRS );
- return 0;
- }
-}
diff --git a/RenderScript/src/ResourceMappingParser.cpp b/RenderScript/src/ResourceMappingParser.cpp
index e3f4918..558685e 100644
--- a/RenderScript/src/ResourceMappingParser.cpp
+++ b/RenderScript/src/ResourceMappingParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -36,7 +36,6 @@ namespace Diligent
BufferParser *pBuffParser,
BufferViewParser *pBuffViewParser ) :
EngineObjectParserBase( pRenderDevice, L, ResourceMappingLibName),
- m_BindShaderResourcesBinding( this, L, "Context", "BindShaderResources", &ResourceMappingParser::BindShaderResources ),
m_pTexViewParser( pTexViewParser ),
m_pBuffParser( pBuffParser ),
m_pBuffViewParser( pBuffViewParser ),
@@ -131,25 +130,6 @@ namespace Diligent
}
}
- int ResourceMappingParser::BindShaderResources( lua_State *L )
- {
- auto *pContext = LoadDeviceContextFromRegistry( L );
- auto pResMapping = *GetUserData<IResourceMapping**>( L, 1, m_MetatableRegistryName.c_str() );
- Uint32 Flags = 0;
- auto NumArgs = lua_gettop( L );
- // The last argument may be flags
- const int FlagsArgInd = 2;
- if( NumArgs >= FlagsArgInd &&
- (lua_type( L, FlagsArgInd ) == LUA_TSTRING || lua_type( L, FlagsArgInd ) == LUA_TTABLE ) )
- {
- FlagsLoader<BIND_SHADER_RESOURCES_FLAGS> FlagsLoader(0, "BindShaderResourceFlags", m_BindShaderResFlagEnumMapping);
- FlagsLoader.SetValue( L, FlagsArgInd, &Flags );
- }
-
- pContext->BindShaderResources( pResMapping, Flags );
- return 0;
- }
-
void ResourceMappingParser::GetObjectByName( lua_State *L, const Char *ShaderName, IResourceMapping** ppObject )
{
auto pObject = *GetGlobalObject<IResourceMapping**>( L, ShaderName, m_MetatableRegistryName.c_str() );
diff --git a/RenderScript/src/SamplerParser.cpp b/RenderScript/src/SamplerParser.cpp
index 74aa71f..864a5df 100644
--- a/RenderScript/src/SamplerParser.cpp
+++ b/RenderScript/src/SamplerParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,43 +33,7 @@ namespace Diligent
{
DEFINE_BUFFERED_STRING_BINDER( m_Bindings, SSamDescWrapper, Name, NameBuffer )
- DEFINE_ENUM_ELEMENT_MAPPING( m_FilterTypeEnumMapping, FILTER_TYPE_POINT );
- DEFINE_ENUM_ELEMENT_MAPPING( m_FilterTypeEnumMapping, FILTER_TYPE_LINEAR );
- DEFINE_ENUM_ELEMENT_MAPPING( m_FilterTypeEnumMapping, FILTER_TYPE_ANISOTROPIC );
- DEFINE_ENUM_ELEMENT_MAPPING( m_FilterTypeEnumMapping, FILTER_TYPE_COMPARISON_POINT );
- DEFINE_ENUM_ELEMENT_MAPPING( m_FilterTypeEnumMapping, FILTER_TYPE_COMPARISON_LINEAR );
- DEFINE_ENUM_ELEMENT_MAPPING( m_FilterTypeEnumMapping, FILTER_TYPE_COMPARISON_ANISOTROPIC );
- VERIFY( m_FilterTypeEnumMapping.m_Str2ValMap.size() == FILTER_TYPE_NUM_FILTERS - 1, "Unexpected map size. Did you update FILTER_TYPE enum?" );
- VERIFY( m_FilterTypeEnumMapping.m_Val2StrMap.size() == FILTER_TYPE_NUM_FILTERS - 1, "Unexpected map size. Did you update FILTER_TYPE enum?" );
- DEFINE_ENUM_BINDER( m_Bindings, SSamDescWrapper, MinFilter, FILTER_TYPE, m_FilterTypeEnumMapping )
- DEFINE_ENUM_BINDER( m_Bindings, SSamDescWrapper, MagFilter, FILTER_TYPE, m_FilterTypeEnumMapping )
- DEFINE_ENUM_BINDER( m_Bindings, SSamDescWrapper, MipFilter, FILTER_TYPE, m_FilterTypeEnumMapping )
-
-
- DEFINE_ENUM_ELEMENT_MAPPING( m_TexAddrModeEnumMapping, TEXTURE_ADDRESS_WRAP );
- DEFINE_ENUM_ELEMENT_MAPPING( m_TexAddrModeEnumMapping, TEXTURE_ADDRESS_MIRROR );
- DEFINE_ENUM_ELEMENT_MAPPING( m_TexAddrModeEnumMapping, TEXTURE_ADDRESS_CLAMP );
- DEFINE_ENUM_ELEMENT_MAPPING( m_TexAddrModeEnumMapping, TEXTURE_ADDRESS_BORDER );
- DEFINE_ENUM_ELEMENT_MAPPING( m_TexAddrModeEnumMapping, TEXTURE_ADDRESS_MIRROR_ONCE );
- VERIFY( m_TexAddrModeEnumMapping.m_Str2ValMap.size() == TEXTURE_ADDRESS_NUM_MODES - 1, "Unexpected map size. Did you update TEXTURE_ADDRESS_MODE enum?" );
- VERIFY( m_TexAddrModeEnumMapping.m_Val2StrMap.size() == TEXTURE_ADDRESS_NUM_MODES - 1, "Unexpected map size. Did you update TEXTURE_ADDRESS_MODE enum?" );
- DEFINE_ENUM_BINDER( m_Bindings, SSamDescWrapper, AddressU, TEXTURE_ADDRESS_MODE, m_TexAddrModeEnumMapping )
- DEFINE_ENUM_BINDER( m_Bindings, SSamDescWrapper, AddressV, TEXTURE_ADDRESS_MODE, m_TexAddrModeEnumMapping )
- DEFINE_ENUM_BINDER( m_Bindings, SSamDescWrapper, AddressW, TEXTURE_ADDRESS_MODE, m_TexAddrModeEnumMapping )
-
-
- Validator<Float32> DummyValidatorF( SkipValidationFunc<float> );
- DEFINE_BINDER( m_Bindings, SSamDescWrapper, MipLODBias, Float32, DummyValidatorF )
-
- Validator<Uint32> MaxAnisotropyValidator( "Max Anisotropy", 0, 32 );
- DEFINE_BINDER( m_Bindings, SSamDescWrapper, MaxAnisotropy, Uint32, MaxAnisotropyValidator )
-
- DEFINE_ENUM_BINDER( m_Bindings, SSamDescWrapper, ComparisonFunc, COMPARISON_FUNCTION, m_CmpFuncEnumMapping )
-
- DEFINE_BINDER( m_Bindings, SSamDescWrapper, BorderColor, RGBALoader, 0 )
-
- DEFINE_BINDER( m_Bindings, SSamDescWrapper, MinLOD, Float32, DummyValidatorF )
- DEFINE_BINDER( m_Bindings, SSamDescWrapper, MaxLOD, Float32, DummyValidatorF )
+ InitSamplerParserBindings<SSamDescWrapper>(m_Bindings, m_FilterTypeEnumMapping, m_TexAddrModeEnumMapping, m_CmpFuncEnumMapping);
};
void SamplerParser::CreateObj( lua_State *L )
diff --git a/RenderScript/src/ScissorRectParser.cpp b/RenderScript/src/ScissorRectParser.cpp
index 3f81087..dc573e4 100644
--- a/RenderScript/src/ScissorRectParser.cpp
+++ b/RenderScript/src/ScissorRectParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/ScriptParser.cpp b/RenderScript/src/ScriptParser.cpp
index 3331eac..6147f1b 100644
--- a/RenderScript/src/ScriptParser.cpp
+++ b/RenderScript/src/ScriptParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -25,7 +25,6 @@
#include "ScriptParser.h"
#include "LuaBindings.h"
#include "SamplerParser.h"
-#include "LayoutDescParser.h"
#include "ShaderParser.h"
#include "BufferParser.h"
#include "TextureParser.h"
@@ -34,13 +33,12 @@
#include "ResourceMappingParser.h"
#include "TextureViewParser.h"
#include "BufferViewParser.h"
-#include "DepthStencilStateParser.h"
-#include "RasterizerStateParser.h"
-#include "BlendStateParser.h"
+#include "PSODescParser.h"
#include "DeviceContextFuncBindings.h"
#include "ViewportParser.h"
#include "ScissorRectParser.h"
#include "ShaderVariableParser.h"
+#include "ShaderResourceBindingParser.h"
using namespace Diligent;
using namespace Diligent;
@@ -61,17 +59,15 @@ namespace Diligent
}
IMPLEMENT_PUSH_FUNC_STUBS( ISampler, m_pSamplerParser)
- IMPLEMENT_PUSH_FUNC_STUBS( IVertexDescription, m_pLayoutDescParser )
IMPLEMENT_PUSH_FUNC_STUBS( IShader, m_pShaderParser )
IMPLEMENT_PUSH_FUNC_STUBS( IBuffer, m_pBufferParser )
IMPLEMENT_PUSH_FUNC_STUBS( ITexture, m_pTextureParser )
IMPLEMENT_PUSH_FUNC_STUBS( IResourceMapping, m_pResourceMappingParser )
IMPLEMENT_PUSH_FUNC_STUBS( ITextureView, m_pTextureViewParser )
IMPLEMENT_PUSH_FUNC_STUBS( IBufferView, m_pBufferViewParser )
- IMPLEMENT_PUSH_FUNC_STUBS( IDepthStencilState, m_pDSStateParser )
- IMPLEMENT_PUSH_FUNC_STUBS( IRasterizerState, m_pRSParser )
- IMPLEMENT_PUSH_FUNC_STUBS( IBlendState, m_pBSParser )
+ IMPLEMENT_PUSH_FUNC_STUBS( IPipelineState, m_pPSOParser )
IMPLEMENT_PUSH_FUNC_STUBS( IShaderVariable, m_pShaderVariableParser )
+ IMPLEMENT_PUSH_FUNC_STUBS( IShaderResourceBinding, m_pShaderResBindingParser )
void ScriptParser::SpecialPushFuncs::PushFuncStub( lua_State *L, const DrawAttribs &DrawAttribs )
@@ -103,7 +99,6 @@ namespace Diligent
DefineGlobalConstants(m_LuaState);
m_pSamplerParser.reset( new SamplerParser( pRenderDevice, m_LuaState ) );
- m_pLayoutDescParser.reset( new LayoutDescParser( pRenderDevice, m_LuaState ) );
m_pBufferParser.reset( new BufferParser( pRenderDevice, m_LuaState ) );
m_pTextureParser.reset( new TextureParser( pRenderDevice, m_LuaState ) );
m_pDrawAttribsParser.reset( new DrawAttribsParser( m_pBufferParser.get(), pRenderDevice, m_LuaState ) );
@@ -113,13 +108,12 @@ namespace Diligent
m_pBufferViewParser.reset( new BufferViewParser( m_pBufferParser.get(), pRenderDevice, m_LuaState ) );
m_pResourceMappingParser.reset( new ResourceMappingParser( pRenderDevice, m_LuaState, m_pTextureViewParser.get(), m_pBufferParser.get(), m_pBufferViewParser.get() ) );
m_pShaderParser.reset( new ShaderParser( pRenderDevice, m_LuaState, m_pResourceMappingParser->GetMetatableName() ) );
- m_pDSStateParser.reset( new DepthStencilStateParser( pRenderDevice, m_LuaState ) );
- m_pRSParser.reset( new RasterizerStateParser( pRenderDevice, m_LuaState ) );
- m_pBSParser.reset( new BlendStateParser( pRenderDevice, m_LuaState ) );
- m_pDeviceCtxFuncBindings.reset( new DeviceContextFuncBindings( pRenderDevice, m_LuaState, m_pTextureViewParser.get() ) );
+ m_pPSOParser.reset( new PSODescParser( pRenderDevice, m_LuaState ) );
m_pViewportParser.reset( new ViewportParser( pRenderDevice, m_LuaState ) );
m_pScissorRectParser.reset( new ScissorRectParser( pRenderDevice, m_LuaState ) );
m_pShaderVariableParser.reset( new ShaderVariableParser( pRenderDevice, m_LuaState, m_pShaderParser->GetMetatableName(), m_pBufferParser->GetMetatableName(), m_pBufferViewParser->GetMetatableName(), m_pTextureViewParser->GetMetatableName() ) );
+ m_pShaderResBindingParser.reset( new ShaderResourceBindingParser( pRenderDevice, m_LuaState, m_pPSOParser->GetMetatableName(), m_pResourceMappingParser->GetMetatableName(), m_pShaderVariableParser->GetMetatableName() ) );
+ m_pDeviceCtxFuncBindings.reset( new DeviceContextFuncBindings( pRenderDevice, m_LuaState, m_pTextureViewParser.get(), m_pShaderResBindingParser.get(), m_pPSOParser.get() ) );
}
ScriptParser::~ScriptParser()
@@ -148,8 +142,12 @@ namespace Diligent
pDeviceStr = "OpenGLES";
break;
- case DeviceType::DirectX:
- pDeviceStr = "DirectX";
+ case DeviceType::D3D11:
+ pDeviceStr = "D3D11";
+ break;
+
+ case DeviceType::D3D12:
+ pDeviceStr = "D3D12";
break;
default:
@@ -201,11 +199,6 @@ namespace Diligent
m_pSamplerParser->GetObjectByName( m_LuaState, SamplerName, ppSampler );
}
- void ScriptParser::GetVertexDescriptionByName( const Char *VertDescName, IVertexDescription** ppVertDesc )
- {
- m_pLayoutDescParser->GetObjectByName( m_LuaState, VertDescName, ppVertDesc );
- }
-
void ScriptParser::GetShaderByName( const Char *ShaderName, IShader** ppShader )
{
m_pShaderParser->GetObjectByName( m_LuaState, ShaderName, ppShader );
@@ -236,19 +229,9 @@ namespace Diligent
m_pBufferViewParser->GetObjectByName( m_LuaState, BufferViewName, ppBufferView );
}
- void ScriptParser::GetDepthStencilStateByName( const Char *DepthStencilStateName, IDepthStencilState** ppDepthStencilState )
- {
- m_pDSStateParser->GetObjectByName( m_LuaState, DepthStencilStateName, ppDepthStencilState );
- }
-
- void ScriptParser::GetRasterizerStateByName( const Char *RasterizerStateName, IRasterizerState** ppRasterizerState )
- {
- m_pRSParser->GetObjectByName( m_LuaState, RasterizerStateName, ppRasterizerState );
- }
-
- void ScriptParser::GetBlendStateByName( const Char *BlendStateName, IBlendState** ppBlendState )
+ void ScriptParser::GetPipelineStateByName( const Char *PSOName, IPipelineState** ppPSO )
{
- m_pBSParser->GetObjectByName( m_LuaState, BlendStateName, ppBlendState );
+ m_pPSOParser->GetObjectByName( m_LuaState, PSOName, ppPSO );
}
void ScriptParser::GetShaderVariableByName( const Char *ShaderVarName, IShaderVariable** ppShaderVar )
diff --git a/RenderScript/src/ShaderParser.cpp b/RenderScript/src/ShaderParser.cpp
index 38bdee3..de85150 100644
--- a/RenderScript/src/ShaderParser.cpp
+++ b/RenderScript/src/ShaderParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -24,23 +24,261 @@
#include "pch.h"
#include "ShaderParser.h"
#include "BasicShaderSourceStreamFactory.h"
+#include "SamplerParser.h"
+
namespace std
{
- DEFINE_ENUM_HASH( Diligent::SHADER_TYPE )
+ DEFINE_ENUM_HASH( Diligent::SHADER_VARIABLE_TYPE )
}
namespace Diligent
{
const Char* ShaderParser::ShaderLibName = "Shader";
+
+ class ShaderVariableTypeEnumMapping : public EnumMapping < Diligent::SHADER_VARIABLE_TYPE >
+ {
+ public:
+ ShaderVariableTypeEnumMapping()
+ {
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_VARIABLE_TYPE_STATIC );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_VARIABLE_TYPE_MUTABLE );
+ DEFINE_ENUM_ELEMENT_MAPPING( (*this), SHADER_VARIABLE_TYPE_DYNAMIC );
+ }
+ };
+
+ class ShaderVariableDescArrayParser;
+ template<>
+ class MemberBinder<ShaderVariableDescArrayParser> : public MemberBinderBase
+ {
+ public:
+ MemberBinder( size_t VariableDescOffset,
+ size_t NumVariablesOffset,
+ size_t VarDescBufferOffset,
+ size_t VarNamesBufferOffset ) :
+ MemberBinderBase( VariableDescOffset ),
+ m_NumVariablesOffset(NumVariablesOffset),
+ m_VarDescBufferOffset(VarDescBufferOffset),
+ m_VarNamesBufferOffset(VarNamesBufferOffset)
+ {
+ DEFINE_ENUM_BINDER( m_Bindings, ShaderVariableDesc, Type, SHADER_VARIABLE_TYPE, m_ShaderVarTypeEnumMapping )
+ }
+
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override
+ {
+ // Use raw pointer to push the value to Lua because the buffer
+ // most likely does not exist
+ const auto &VarDesc = GetMemberByOffest<ShaderVariableDesc*>( pBasePointer, m_MemberOffset);
+ const auto &NumVars = GetMemberByOffest<Uint32>( pBasePointer, m_NumVariablesOffset);
+
+ PushLuaArray( L, VarDesc, VarDesc + NumVars, [&]( const ShaderVariableDesc &VarDesc )
+ {
+ // Push variable type. The function will leave the new table on top
+ // of the stack
+ PushLuaTable( L, &VarDesc, m_Bindings ); // Stack: +1
+
+ // Push name into the same table
+ lua_pushstring( L, "Name" ); // Stack: +2
+ lua_pushstring( L, VarDesc.Name); // Stack: +3
+ lua_settable( L, -3 ); // Stack: +1
+ }
+ );
+ }
+
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )
+ {
+ auto &ShaderVarDescBuffer = GetMemberByOffest<std::vector<ShaderVariableDesc>>( pBasePointer, m_VarDescBufferOffset);
+ auto &ShaderNamesBuffer = GetMemberByOffest<std::vector<String>>( pBasePointer, m_VarNamesBufferOffset);
+
+ ParseLuaArray( L, Index, pBasePointer,
+ [&]( void* _pBasePointer, int StackIndex, int NewArrayIndex )
+ {
+ VERIFY_EXPR( pBasePointer == _pBasePointer );
+
+ auto CurrIndex = ShaderVarDescBuffer.size();
+ if( CurrIndex != NewArrayIndex - 1 )
+ SCRIPT_PARSING_ERROR( L, "Explicit array indices are not allowed in shader name description. Provided index ", NewArrayIndex - 1, " conflicts with actual index ", CurrIndex, "." );
+ ShaderVarDescBuffer.resize( CurrIndex + 1 );
+ ShaderNamesBuffer.resize( CurrIndex + 1 );
+ ParseLuaTable( L, StackIndex, &(ShaderVarDescBuffer)[CurrIndex],
+ [&](int TblStackInd, void* __pBasePointer, const char *Key)
+ {
+ auto Binding = m_Bindings.find( Key );
+ if( Binding != m_Bindings.end() )
+ {
+ Binding->second->SetValue( L, TblStackInd, __pBasePointer );
+ }
+ else if (strcmp(Key, "Name") == 0)
+ {
+ auto Name = ReadValueFromLua<const Char*>(L, TblStackInd);
+ ShaderNamesBuffer[CurrIndex] = Name;
+ }
+ else
+ {
+ SCRIPT_PARSING_ERROR( L, "Unknown Member \"", Key, '\"' );
+ }
+ }
+ );
+
+ if( ShaderNamesBuffer[CurrIndex].length() == 0 )
+ SCRIPT_PARSING_ERROR(L, "Missing shader variable name")
+ }
+ );
+
+ for(size_t v=0; v < ShaderVarDescBuffer.size(); ++v)
+ {
+ ShaderVarDescBuffer[v].Name = ShaderNamesBuffer[v].c_str();
+ }
+
+ auto &VarDesc = GetMemberByOffest<ShaderVariableDesc*>( pBasePointer, m_MemberOffset);
+ auto &NumVars = GetMemberByOffest<Uint32>( pBasePointer, m_NumVariablesOffset);
+ NumVars = static_cast<Uint32>(ShaderVarDescBuffer.size());
+ VarDesc = NumVars ? ShaderVarDescBuffer.data() : nullptr;
+ }
+ private:
+ BindingsMapType m_Bindings;
+ ShaderVariableTypeEnumMapping m_ShaderVarTypeEnumMapping;
+ ShaderTypeEnumMapping m_ShaderTypeEnumMapping;
+ size_t m_NumVariablesOffset;
+ size_t m_VarDescBufferOffset;
+ size_t m_VarNamesBufferOffset;
+ };
+
+
+ class StaticSamplerDescArrayParser;
+ template<>
+ class MemberBinder<StaticSamplerDescArrayParser> : public MemberBinderBase
+ {
+ public:
+ MemberBinder( size_t StaticSamplerDescOffset,
+ size_t NumStaticSamplersOffset,
+ size_t StaticSamplersBufferOffset,
+ size_t StaticSamplerTexNamesBufferOffset ) :
+ MemberBinderBase( StaticSamplerDescOffset ),
+ m_NumStaticSamplersOffset(NumStaticSamplersOffset),
+ m_StaticSamplersBufferOffset(StaticSamplersBufferOffset),
+ m_StaticSamplerTexNamesBufferOffset(StaticSamplerTexNamesBufferOffset)
+ {
+ InitSamplerParserBindings<SamplerDesc>(m_Bindings, m_FilterTypeEnumMapping, m_TexAddrModeEnumMapping, m_CmpFuncEnumMapping);
+ }
+
+ virtual void GetValue( lua_State *L, const void* pBasePointer )override
+ {
+ // Use raw pointer to push the value to Lua because the buffer
+ // most likely does not exist
+ const auto &StaticSamplers = GetMemberByOffest<StaticSamplerDesc*>( pBasePointer, m_MemberOffset);
+ const auto &NumStaticSamplers = GetMemberByOffest<Uint32>( pBasePointer, m_NumStaticSamplersOffset);
+
+ PushLuaArray( L, StaticSamplers, StaticSamplers + NumStaticSamplers, [&]( const StaticSamplerDesc &SamDesc )
+ {
+ // Push new table to hold variables of StaticSamplerDesc struct
+ lua_newtable(L); // Stack: +1
+
+ // Push "Desc" field
+ lua_pushstring( L, "Desc" ); // Stack: +2
+ // Push members of StaticSamplerDesc::Desc. The function will leave new table on top
+ // of the stack
+ PushLuaTable( L, &SamDesc.Desc, m_Bindings ); // Stack: +3
+ // Push the table from the top into the parent table
+ lua_settable( L, -3 ); // Stack: +1
+
+ // Push "TextureName" field
+ lua_pushstring( L, "TextureName" ); // Stack: +2
+ lua_pushstring( L, SamDesc.TextureName); // Stack: +3
+ lua_settable( L, -3 ); // Stack: +1
+ }
+ );
+ }
+
+ virtual void SetValue( lua_State *L, int Index, void* pBasePointer )
+ {
+ auto &StaticSamplersBuffer = GetMemberByOffest<std::vector<StaticSamplerDesc>>( pBasePointer, m_StaticSamplersBufferOffset);
+ auto &StaticSamplerTexNamesBuffer = GetMemberByOffest<std::vector<String>>( pBasePointer, m_StaticSamplerTexNamesBufferOffset);
+
+ ParseLuaArray( L, Index, pBasePointer,
+ [&]( void* _pBasePointer, int StackIndex, int NewArrayIndex )
+ {
+ VERIFY_EXPR( pBasePointer == _pBasePointer );
+
+ auto CurrIndex = StaticSamplersBuffer.size();
+ if( CurrIndex != NewArrayIndex - 1 )
+ SCRIPT_PARSING_ERROR( L, "Explicit array indices are not allowed in static sampler description. Provided index ", NewArrayIndex - 1, " conflicts with actual index ", CurrIndex, "." );
+ StaticSamplersBuffer.resize( CurrIndex + 1 );
+ StaticSamplerTexNamesBuffer.resize( CurrIndex + 1 );
+ ParseLuaTable( L, StackIndex, &(StaticSamplersBuffer)[CurrIndex],
+ [&](int TblStackInd, void* __pBasePointer, const char *Key)
+ {
+ if (strcmp(Key, "Desc") == 0)
+ {
+ ParseLuaTable( L, StackIndex, &(StaticSamplersBuffer)[CurrIndex].Desc,
+ [&](int TblStackInd, void* __pBasePointer, const char *Key)
+ {
+ if (strcmp(Key, "Name") == 0)
+ {
+ UNSUPPORTED("Parsing of the static sampler name is not implemented")
+ }
+ else
+ {
+ auto Binding = m_Bindings.find( Key );
+ if (Binding != m_Bindings.end())
+ {
+ Binding->second->SetValue( L, TblStackInd, __pBasePointer );
+ }
+ else
+ {
+ SCRIPT_PARSING_ERROR( L, "Unknown Member \"", Key, '\"' );
+ }
+ }
+ }
+ );
+ }
+ else if (strcmp(Key, "TextureName") == 0)
+ {
+ auto Name = ReadValueFromLua<const Char*>(L, TblStackInd);
+ StaticSamplerTexNamesBuffer[CurrIndex] = Name;
+ }
+ else
+ {
+ SCRIPT_PARSING_ERROR( L, "Unknown Member \"", Key, '\"' );
+ }
+ }
+ );
+
+ if( StaticSamplerTexNamesBuffer[CurrIndex].length() == 0 )
+ SCRIPT_PARSING_ERROR(L, "Missing static sampler texture name")
+ }
+ );
+
+ for(size_t v=0; v < StaticSamplersBuffer.size(); ++v)
+ {
+ StaticSamplersBuffer[v].TextureName = StaticSamplerTexNamesBuffer[v].c_str();
+ }
+
+ auto &StaticSamplers = GetMemberByOffest<StaticSamplerDesc*>( pBasePointer, m_MemberOffset);
+ auto &NumStaticSamplers = GetMemberByOffest<Uint32>( pBasePointer, m_NumStaticSamplersOffset);
+ NumStaticSamplers = static_cast<Uint32>(StaticSamplersBuffer.size());
+ StaticSamplers = NumStaticSamplers ? StaticSamplersBuffer.data() : nullptr;
+ }
+ private:
+ BindingsMapType m_Bindings;
+ EnumMapping<FILTER_TYPE> m_FilterTypeEnumMapping;
+ EnumMapping<TEXTURE_ADDRESS_MODE> m_TexAddrModeEnumMapping;
+ ComparisonFuncEnumMapping m_CmpFuncEnumMapping;
+
+ size_t m_NumStaticSamplersOffset;
+ size_t m_StaticSamplersBufferOffset;
+ size_t m_StaticSamplerTexNamesBufferOffset;
+ };
+
+
class ShaderDescLoader;
template<>
class MemberBinder<ShaderDescLoader> : public MemberBinderBase
{
public:
- MemberBinder( size_t MemberOffset, size_t Dummy ) :
+ MemberBinder( size_t MemberOffset, size_t VarDescBufferOffset, size_t VarNamesBufferOffset, size_t StaticSamplersBufferOffset, size_t StaticSamplerTexNamesBufferOffset ) :
MemberBinderBase( MemberOffset )
{
auto *pNameBinder = new BufferedStringBinder( offsetof( ShaderDesc, Name ),
@@ -51,14 +289,27 @@ namespace Diligent
// keep pointer to it
m_Bindings.insert( std::make_pair( "Name", std::unique_ptr<MemberBinderBase>(pNameBinder) ) );
- DEFINE_ENUM_ELEMENT_MAPPING( m_ShaderTypeEnumMapping, SHADER_TYPE_UNKNOWN );
- DEFINE_ENUM_ELEMENT_MAPPING( m_ShaderTypeEnumMapping, SHADER_TYPE_VERTEX );
- DEFINE_ENUM_ELEMENT_MAPPING( m_ShaderTypeEnumMapping, SHADER_TYPE_PIXEL );
- DEFINE_ENUM_ELEMENT_MAPPING( m_ShaderTypeEnumMapping, SHADER_TYPE_GEOMETRY );
- DEFINE_ENUM_ELEMENT_MAPPING( m_ShaderTypeEnumMapping, SHADER_TYPE_HULL );
- DEFINE_ENUM_ELEMENT_MAPPING( m_ShaderTypeEnumMapping, SHADER_TYPE_DOMAIN );
- DEFINE_ENUM_ELEMENT_MAPPING( m_ShaderTypeEnumMapping, SHADER_TYPE_COMPUTE );
DEFINE_ENUM_BINDER( m_Bindings, ShaderDesc, ShaderType, SHADER_TYPE, m_ShaderTypeEnumMapping )
+
+ DEFINE_ENUM_BINDER( m_Bindings, ShaderDesc, DefaultVariableType, SHADER_VARIABLE_TYPE, m_ShaderVarTypeEnumMapping )
+
+ auto *pShaderDescBinder =
+ new MemberBinder<ShaderVariableDescArrayParser>(
+ offsetof(ShaderDesc, VariableDesc),
+ offsetof(ShaderDesc, NumVariables),
+ VarDescBufferOffset,
+ VarNamesBufferOffset
+ );
+ m_Bindings.insert( std::make_pair( "VariableDesc", std::unique_ptr<MemberBinderBase>(pShaderDescBinder) ) );
+
+ auto *pStaticSamplerDescBinder =
+ new MemberBinder<StaticSamplerDescArrayParser>(
+ offsetof(ShaderDesc, StaticSamplers),
+ offsetof(ShaderDesc, NumStaticSamplers),
+ StaticSamplersBufferOffset,
+ StaticSamplerTexNamesBufferOffset
+ );
+ m_Bindings.insert( std::make_pair( "StaticSamplers", std::unique_ptr<MemberBinderBase>(pStaticSamplerDescBinder) ) );
}
virtual void GetValue( lua_State *L, const void* pBasePointer )
@@ -75,16 +326,17 @@ namespace Diligent
private:
BindingsMapType m_Bindings;
- EnumMapping<SHADER_TYPE> m_ShaderTypeEnumMapping;
+ ShaderTypeEnumMapping m_ShaderTypeEnumMapping;
+ ShaderVariableTypeEnumMapping m_ShaderVarTypeEnumMapping;
};
ShaderParser::ShaderParser( IRenderDevice *pRenderDevice, lua_State *L, const String& ResMappingMetatableName ) :
EngineObjectParserCommon<IShader>( pRenderDevice, L, ShaderLibName ),
- m_SetShadersBinding( this, L, "Context", "SetShaders", &ShaderParser::SetShaders ),
m_BindResourcesBinding( this, L, m_MetatableRegistryName.c_str(), "BindResources", &ShaderParser::BindResources ),
m_ResMappingMetatableName(ResMappingMetatableName)
{
DEFINE_BUFFERED_STRING_BINDER( m_Bindings, ShaderCreationAttribsWrapper, FilePath, FilePathBuffer )
+ DEFINE_BUFFERED_STRING_BINDER( m_Bindings, ShaderCreationAttribsWrapper, Source, SourceBuffer )
DEFINE_BUFFERED_STRING_BINDER( m_Bindings, ShaderCreationAttribsWrapper, EntryPoint, EntryPointBuffer )
DEFINE_BUFFERED_STRING_BINDER( m_Bindings, ShaderCreationAttribsWrapper, SearchDirectories, SearchDirectoriesBuffer )
@@ -93,7 +345,15 @@ namespace Diligent
DEFINE_ENUM_ELEMENT_MAPPING( m_ShaderSourceLangEnumMapping, SHADER_SOURCE_LANGUAGE_GLSL );
DEFINE_ENUM_BINDER( m_Bindings, ShaderCreationAttribsWrapper, SourceLanguage, SHADER_SOURCE_LANGUAGE, m_ShaderSourceLangEnumMapping );
- DEFINE_BINDER( m_Bindings, ShaderCreationAttribsWrapper, Desc, ShaderDescLoader, 0 )
+ auto *pShaderDescBinder =
+ new MemberBinder<ShaderDescLoader>(
+ offsetof(ShaderCreationAttribsWrapper, Desc),
+ offsetof(ShaderCreationAttribsWrapper, m_VarDescBuffer) - offsetof(ShaderCreationAttribsWrapper, Desc),
+ offsetof(ShaderCreationAttribsWrapper, m_VarNamesBuffer) - offsetof(ShaderCreationAttribsWrapper, Desc),
+ offsetof(ShaderCreationAttribsWrapper, m_StaticSamplersBuffer) - offsetof(ShaderCreationAttribsWrapper, Desc),
+ offsetof(ShaderCreationAttribsWrapper, m_StaticSamplerTexNamesBuffer) - offsetof(ShaderCreationAttribsWrapper, Desc)
+ );
+ m_Bindings.insert( std::make_pair( "Desc", std::unique_ptr<MemberBinderBase>(pShaderDescBinder) ) );
};
void ShaderParser::CreateObj( lua_State *L )
@@ -124,8 +384,8 @@ namespace Diligent
ShaderCreationAttrs.Desc = (*ppShader)->GetDesc();
PushField( L, &ShaderCreationAttrs, Field, m_Bindings );
}
-
- int ShaderParser::SetShaders( lua_State *L )
+
+ int ShaderParser::BindResources( lua_State *L )
{
// In order to communicate properly with Lua, a C function must use the following protocol,
// which defines the way parameters and results are passed : a C function receives its arguments
@@ -137,24 +397,6 @@ namespace Diligent
// Any other value in the stack below the results will be properly discarded by Lua.
// Like a Lua function, a C function called by Lua can also return many results.
- auto NumArgs = lua_gettop( L );
- const int MaxShaders = 6;
- IShader* pShaders[MaxShaders] = {};
- VERIFY( NumArgs <= MaxShaders, "Too many shaders are being set" );
- NumArgs = std::min<int>( NumArgs, MaxShaders );
- for( int i = 0; i < NumArgs; ++i )
- {
- pShaders[i] = *GetUserData<IShader**>(L, i+1, m_MetatableRegistryName.c_str() );
- }
- auto *pContext = LoadDeviceContextFromRegistry( L );
- pContext->SetShaders( pShaders, NumArgs );
-
- // Returning no arguments
- return 0;
- }
-
- int ShaderParser::BindResources( lua_State *L )
- {
try
{
auto NumArgs = lua_gettop( L );
diff --git a/RenderScript/src/ShaderResourceBindingParser.cpp b/RenderScript/src/ShaderResourceBindingParser.cpp
new file mode 100644
index 0000000..4daf2aa
--- /dev/null
+++ b/RenderScript/src/ShaderResourceBindingParser.cpp
@@ -0,0 +1,192 @@
+/* Copyright 2015-2016 Egor Yusov
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
+ *
+ * In no event and under no legal theory, whether in tort (including negligence),
+ * contract, or otherwise, unless required by applicable law (such as deliberate
+ * and grossly negligent acts) or agreed to in writing, shall any Contributor be
+ * liable for any damages, including any direct, indirect, special, incidental,
+ * or consequential damages of any character arising as a result of this License or
+ * out of the use or inability to use the software (including but not limited to damages
+ * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
+ * all other commercial damages or losses), even if such Contributor has been advised
+ * of the possibility of such damages.
+ */
+
+#include "pch.h"
+#include "ShaderResourceBindingParser.h"
+
+namespace Diligent
+{
+ const Char* ShaderResourceBindingParser::ShaderResourceBindingLibName = "ShaderResourceBinding";
+
+ ShaderResourceBindingParser::ShaderResourceBindingParser( IRenderDevice *pRenderDevice, lua_State *L,
+ const String &PSOLibMetatableName,
+ const String &ResMappingMetatableName,
+ const String &ShaderVarMetatableRegistryName ) :
+ m_PSOLibMetatableName(PSOLibMetatableName),
+ m_ResMappingMetatableName(ResMappingMetatableName),
+ m_ShaderVarMetatableRegistryName(ShaderVarMetatableRegistryName),
+ EngineObjectParserBase( pRenderDevice, L, ShaderResourceBindingLibName ),
+ m_BindResourcesBinding( this, L, m_MetatableRegistryName.c_str(), "BindResources", &ShaderResourceBindingParser::BindResources ),
+ m_GetVariableBinding( this, L, m_MetatableRegistryName.c_str(), "GetVariable", &ShaderResourceBindingParser::GetVariable ),
+ m_CreateShaderResourceBinding( this, L, PSOLibMetatableName.c_str(), "CreateShaderResourceBinding", &ShaderResourceBindingParser::CreateShaderResourceBinding )
+ {
+
+ }
+
+
+ void ShaderResourceBindingParser::CreateObj( lua_State *L )
+ {
+ INIT_LUA_STACK_TRACKING(L);
+
+ // Shader should be the first argument
+ auto *pPSO = *GetUserData<IPipelineState**>( L, 1, m_PSOLibMetatableName.c_str() );
+
+ auto pNewShaderResBndngLuaObj = reinterpret_cast<IShaderResourceBinding**>(lua_newuserdata( L, sizeof( IShaderResourceBinding* ) ));
+ pPSO->CreateShaderResourceBinding(pNewShaderResBndngLuaObj);
+
+ CHECK_LUA_STACK_HEIGHT( +1 );
+ }
+
+ void ShaderResourceBindingParser::DestroyObj( void *pData )
+ {
+ if( pData != nullptr )
+ {
+ auto ppShaderResBinding = reinterpret_cast<IShaderResourceBinding**>(pData);
+ if( *ppShaderResBinding != nullptr )
+ (*ppShaderResBinding)->Release();
+ }
+ }
+
+ void ShaderResourceBindingParser::ReadField( lua_State *L, void *pData, const Char *Field )
+ {
+ SCRIPT_PARSING_ERROR(L, "Shader resource binding have no fields that can be read")
+ }
+
+ void ShaderResourceBindingParser::UpdateField( lua_State *L, void *pData, const Char *Field )
+ {
+ SCRIPT_PARSING_ERROR(L, "Shader resource binding have no fields that can be updated")
+ }
+
+
+ void ShaderResourceBindingParser::PushExistingObject( lua_State *L, const void *pObject )
+ {
+ auto pShaderResourceBinding = reinterpret_cast<IShaderResourceBinding**>(lua_newuserdata( L, sizeof( IShaderResourceBinding* ) ));
+ *pShaderResourceBinding = reinterpret_cast<IShaderResourceBinding*>( const_cast<void*>(pObject) );
+ (*pShaderResourceBinding)->AddRef();
+ }
+
+
+ int ShaderResourceBindingParser::CreateShaderResourceBinding( lua_State *L )
+ {
+ return LuaCreate(L);
+ }
+
+ int ShaderResourceBindingParser::BindResources( lua_State *L )
+ {
+ try
+ {
+ auto NumArgs = lua_gettop( L );
+ if( NumArgs < 3 )
+ {
+ SCRIPT_PARSING_ERROR( L, "At least 2 arguments (shader flags and resource mapping) are expected" );
+ }
+
+
+ int ArgStackInd = 1;
+
+ auto *pResBinding = *GetUserData<IShaderResourceBinding**>( L, ArgStackInd, m_MetatableRegistryName.c_str() );
+ VERIFY( pResBinding, "Resource mapping pointer is null" );
+ if( !pResBinding )return 0;
+
+ ++ArgStackInd;
+ Uint32 ShaderFlags = 0;
+ {
+ FlagsLoader<SHADER_TYPE> FlagsLoader(0, "BindShaderResourceFlags", m_ShaderTypeEnumMapping);
+ FlagsLoader.SetValue( L, ArgStackInd, &ShaderFlags );
+ }
+
+ ++ArgStackInd;
+ auto *pResourceMapping = *GetUserData<IResourceMapping**>( L, ArgStackInd, m_ResMappingMetatableName.c_str() );
+ if( !pResourceMapping )
+ {
+ SCRIPT_PARSING_ERROR( L, "Incorrect 2nd argument type: resource mapping is expected" );
+ }
+
+ ++ArgStackInd;
+ Uint32 Flags = 0;
+ // The last argument may be flags
+ if( NumArgs >= ArgStackInd &&
+ (lua_type( L, ArgStackInd ) == LUA_TSTRING || lua_type( L, ArgStackInd ) == LUA_TTABLE ) )
+ {
+ FlagsLoader<BIND_SHADER_RESOURCES_FLAGS> FlagsLoader(0, "BindShaderResourceFlags", m_BindShaderResFlagEnumMapping);
+ FlagsLoader.SetValue( L, ArgStackInd, &Flags );
+ }
+
+ pResBinding->BindResources( ShaderFlags, pResourceMapping, Flags );
+ }
+ catch( const std::runtime_error& )
+ {
+
+ }
+ return 0;
+ }
+
+ int ShaderResourceBindingParser::GetVariable( lua_State *L )
+ {
+ auto NumArgs = lua_gettop( L );
+ if( NumArgs < 3 )
+ {
+ SCRIPT_PARSING_ERROR( L, "2 arguments (shader type and variable name) are expected" );
+ }
+
+ INIT_LUA_STACK_TRACKING(L);
+
+ int ArgStackInd = 1;
+
+ // The object itself goes first
+ auto *pShaderResBinding = *GetUserData<IShaderResourceBinding**>( L, ArgStackInd, m_MetatableRegistryName.c_str() );
+
+ // Shader type should be the first argument
+ ++ArgStackInd;
+ SHADER_TYPE ShaderType = SHADER_TYPE_UNKNOWN;
+ EnumMemberBinder<SHADER_TYPE> ShaderTypeParser(0, "ShaderType", m_ShaderTypeEnumMapping);
+ ShaderTypeParser.SetValue(L, ArgStackInd, &ShaderType);
+
+ ++ArgStackInd;
+ // Variable name should be the second argument
+ auto VarName = ReadValueFromLua<String>( L, ArgStackInd );
+
+ auto pVar = pShaderResBinding->GetVariable(ShaderType, VarName.c_str());
+
+ auto pNewShaderVarLuaObj = reinterpret_cast<IShaderVariable**>(lua_newuserdata( L, sizeof( IShaderVariable* ) ));
+ *pNewShaderVarLuaObj = pVar;
+ pVar->AddRef();
+
+ // Push onto the stack the metatable associated with name given in the registry
+ luaL_getmetatable( L, m_ShaderVarMetatableRegistryName.c_str() ); // -0 | +1 -> +1
+ // Pop a table from the top of the stack and set it as the new metatable
+ // for the value at the given index (which is where the new user datum is)
+ lua_setmetatable( L, -2 ); // -1 | +0 -> -1
+
+ CHECK_LUA_STACK_HEIGHT( +1 );
+
+ return 1;
+ }
+
+ void ShaderResourceBindingParser::GetObjectByName( lua_State *L, const Char *ShaderName, IShaderResourceBinding** ppObject )
+ {
+ auto pObject = *GetGlobalObject<IShaderResourceBinding**>( L, ShaderName, m_MetatableRegistryName.c_str() );
+ *ppObject = pObject;
+ pObject->AddRef();
+ }
+}
diff --git a/RenderScript/src/ShaderVariableParser.cpp b/RenderScript/src/ShaderVariableParser.cpp
index 35b5361..62dc8ba 100644
--- a/RenderScript/src/ShaderVariableParser.cpp
+++ b/RenderScript/src/ShaderVariableParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/TextureParser.cpp b/RenderScript/src/TextureParser.cpp
index 628c9a1..a7ac219 100644
--- a/RenderScript/src/TextureParser.cpp
+++ b/RenderScript/src/TextureParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,12 +29,69 @@ namespace Diligent
{
const Char* TextureParser::TextureLibName = "Texture";
+ template<>
+ class MemberBinder<DepthStencilClearValue> : public MemberBinderBase
+ {
+ public:
+ MemberBinder(size_t MemberOffset, int /*Dummy*/) :
+ MemberBinderBase(MemberOffset)
+ {
+ DEFINE_BINDER( m_Bindings, DepthStencilClearValue, Depth, Float32, Validator<Float32>("Depth clear value", 0.f, 1.f) )
+ DEFINE_BINDER( m_Bindings, DepthStencilClearValue, Stencil, Uint8, Validator<Uint8>() )
+ }
+
+ virtual void GetValue(lua_State *L, const void* pBasePointer)override
+ {
+ const auto *pDSClearValue = &GetMemberByOffest<DepthStencilClearValue>( pBasePointer, m_MemberOffset );
+ PushLuaTable( L, pDSClearValue, m_Bindings );
+ }
+
+ virtual void SetValue(lua_State *L, int Index, void* pBasePointer)override
+ {
+ auto *pDSClearValue = &GetMemberByOffest<DepthStencilClearValue>(pBasePointer, m_MemberOffset);
+ ParseLuaTable( L, Index, pDSClearValue, m_Bindings );
+ }
+
+ private:
+ BindingsMapType m_Bindings;
+ };
+
+ template<>
+ class MemberBinder<OptimizedClearValue> : public MemberBinderBase
+ {
+ public:
+ MemberBinder(size_t MemberOffset, int /*Dummy*/) :
+ MemberBinderBase(MemberOffset)
+ {
+ DEFINE_ENUM_BINDER( m_Bindings, OptimizedClearValue, Format, TEXTURE_FORMAT, m_TexFmtEnumMapping );
+ DEFINE_BINDER( m_Bindings, OptimizedClearValue, Color, RGBALoader, 0 )
+ DEFINE_BINDER( m_Bindings, OptimizedClearValue, DepthStencil, DepthStencilClearValue, 0 )
+ }
+
+ virtual void GetValue(lua_State *L, const void* pBasePointer)override
+ {
+ const auto *pClearValue = &GetMemberByOffest<OptimizedClearValue>( pBasePointer, m_MemberOffset );
+ PushLuaTable( L, pClearValue, m_Bindings );
+ }
+
+ virtual void SetValue(lua_State *L, int Index, void* pBasePointer)override
+ {
+ auto *pClearValue = &GetMemberByOffest<OptimizedClearValue>(pBasePointer, m_MemberOffset);
+ ParseLuaTable( L, Index, pClearValue, m_Bindings );
+ }
+
+ private:
+ BindingsMapType m_Bindings;
+ TextureFormatEnumMapping m_TexFmtEnumMapping;
+ };
+
+
TextureParser::TextureParser( IRenderDevice *pRenderDevice, lua_State *L ) :
EngineObjectParserCommon<ITexture>( pRenderDevice, L, TextureLibName )
{
DEFINE_BUFFERED_STRING_BINDER( m_Bindings, STexDescWrapper, Name, NameBuffer )
- DEFINE_ENUM_BINDER( m_Bindings, STexDescWrapper, Type, TEXTURE_TYPE, m_TexTypeEnumMapping );
+ DEFINE_ENUM_BINDER( m_Bindings, STexDescWrapper, Type, RESOURCE_DIMENSION, m_TexTypeEnumMapping );
DEFINE_BINDER( m_Bindings, STexDescWrapper, Width, Uint32, Validator<Uint32>( "Width", 1, 16384 ) );
DEFINE_BINDER( m_Bindings, STexDescWrapper, Height, Uint32, Validator<Uint32>( "Heihght", 1, 16384 ) );
@@ -64,6 +121,8 @@ namespace Diligent
DEFINE_ENUM_ELEMENT_MAPPING( m_MiscFlagEnumMapping, MISC_TEXTURE_FLAG_GENERATE_MIPS );
DEFINE_FLAGS_BINDER( m_Bindings, STexDescWrapper, MiscFlags, Diligent::MISC_TEXTURE_FLAG, m_MiscFlagEnumMapping );
+
+ DEFINE_BINDER( m_Bindings, STexDescWrapper, ClearValue, OptimizedClearValue, 0 );
};
void TextureParser::CreateObj( lua_State *L )
diff --git a/RenderScript/src/TextureViewParser.cpp b/RenderScript/src/TextureViewParser.cpp
index 20ddabb..c4b82d5 100644
--- a/RenderScript/src/TextureViewParser.cpp
+++ b/RenderScript/src/TextureViewParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -54,7 +54,7 @@ namespace Diligent
"Unexpected map size. Did you update TEXTURE_VIEW_TYPE enum?" );
DEFINE_ENUM_BINDER( m_Bindings, STexViewDescWrapper, ViewType, TEXTURE_VIEW_TYPE, m_ViewTypeEnumMapping );
- DEFINE_ENUM_BINDER( m_Bindings, STexViewDescWrapper, TextureType, TEXTURE_TYPE, m_TexTypeEnumMapping );
+ DEFINE_ENUM_BINDER( m_Bindings, STexViewDescWrapper, TextureDim, RESOURCE_DIMENSION, m_TexTypeEnumMapping );
DEFINE_ENUM_BINDER( m_Bindings, STexViewDescWrapper, Format, TEXTURE_FORMAT, m_TexFormatEnumMapping );
DEFINE_BINDER( m_Bindings, STexViewDescWrapper, MostDetailedMip, Uint32, Validator<Uint32>( "MostDetailedMip", 0, 16384 ) );
diff --git a/RenderScript/src/ViewportParser.cpp b/RenderScript/src/ViewportParser.cpp
index 7afbfe6..91e4c31 100644
--- a/RenderScript/src/ViewportParser.cpp
+++ b/RenderScript/src/ViewportParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/RenderScript/src/pch.cpp b/RenderScript/src/pch.cpp
index 4a893f2..964b3f1 100644
--- a/RenderScript/src/pch.cpp
+++ b/RenderScript/src/pch.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/TextureLoader/build/WindowsStore/TextureLoader.Windows/TextureLoader.Windows.vcxproj b/TextureLoader/build/UWP/TextureLoader.vcxproj
index 108f536..b2c60cc 100644
--- a/TextureLoader/build/WindowsStore/TextureLoader.Windows/TextureLoader.Windows.vcxproj
+++ b/TextureLoader/build/UWP/TextureLoader.vcxproj
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
@@ -27,88 +27,89 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
- <ProjectGuid>{742b0d32-3535-4382-be47-65c179cd544c}</ProjectGuid>
+ <ProjectGuid>{90d6ce9c-e4e6-444e-bdc8-ad1d1554ecf8}</ProjectGuid>
+ <Keyword>StaticLibrary</Keyword>
<RootNamespace>TextureLoader</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
+ <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
+ <WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
+ <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+ <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120</PlatformToolset>
+ <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\TextureLoader.Shared\TextureLoader.Shared.vcxitems" Label="Shared" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\Windows.Shared\TextureLoader.Shared.vcxitems" Label="Shared" />
+ </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Dbg.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_Win32Rel.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmDbg.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_ArmRel.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Dbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Dbg.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore64Rel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
+ <Import Project="..\..\..\..\diligentcore\Shared\build\UWP\UWP_X64Rel.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
@@ -129,7 +130,6 @@
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -141,7 +141,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -153,7 +152,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -165,7 +163,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -177,7 +174,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
@@ -189,7 +185,6 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
<SDLCheck>true</SDLCheck>
</ClCompile>
diff --git a/TextureLoader/build/UWP/TextureLoader.vcxproj.filters b/TextureLoader/build/UWP/TextureLoader.vcxproj.filters
new file mode 100644
index 0000000..c31757e
--- /dev/null
+++ b/TextureLoader/build/UWP/TextureLoader.vcxproj.filters
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/TextureLoader/build/Windows/TextureLoader-Debug.vgdbsettings b/TextureLoader/build/Win32/TextureLoader-Debug.vgdbsettings
index 3f5b24b..3f5b24b 100644
--- a/TextureLoader/build/Windows/TextureLoader-Debug.vgdbsettings
+++ b/TextureLoader/build/Win32/TextureLoader-Debug.vgdbsettings
diff --git a/TextureLoader/build/Windows/TextureLoader-Release.vgdbsettings b/TextureLoader/build/Win32/TextureLoader-Release.vgdbsettings
index 669691f..669691f 100644
--- a/TextureLoader/build/Windows/TextureLoader-Release.vgdbsettings
+++ b/TextureLoader/build/Win32/TextureLoader-Release.vgdbsettings
diff --git a/TextureLoader/build/Windows/TextureLoader.vcxproj b/TextureLoader/build/Win32/TextureLoader.vcxproj
index 38b73f1..8da8c4f 100644
--- a/TextureLoader/build/Windows/TextureLoader.vcxproj
+++ b/TextureLoader/build/Win32/TextureLoader.vcxproj
@@ -108,31 +108,30 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
- <Import Project="..\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems" Label="Shared" Condition="Exists('..\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems')" />
+ <Import Project="..\Windows.Shared\TextureLoader.Shared.vcxitems" Label="Shared" Condition="Exists('..\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems')" />
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ <Import Project="..\Windows.Shared\TextureLoader.Shared.vcxitems" Label="Shared" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Win32d.props" />
- <Import Project="EngineRoot.props" />
- <Import Project="TextureLoader.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Win64d.props" />
- <Import Project="EngineRoot.props" />
- <Import Project="TextureLoader.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Win32r.props" />
- <Import Project="EngineRoot.props" />
- <Import Project="TextureLoader.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Win64r.props" />
- <Import Project="EngineRoot.props" />
- <Import Project="TextureLoader.props" />
+ <Import Project="..\Windows.Shared\TextureLoader.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<Import Project="..\..\..\..\diligentcore\Shared\build\Windows\Android32d.props" />
diff --git a/TextureLoader/build/Windows/TextureLoader.vcxproj.filters b/TextureLoader/build/Win32/TextureLoader.vcxproj.filters
index cfb971d..cfb971d 100644
--- a/TextureLoader/build/Windows/TextureLoader.vcxproj.filters
+++ b/TextureLoader/build/Win32/TextureLoader.vcxproj.filters
diff --git a/TextureLoader/build/Windows/jni/Android.mk b/TextureLoader/build/Win32/jni/Android.mk
index 2e99915..2e99915 100644
--- a/TextureLoader/build/Windows/jni/Android.mk
+++ b/TextureLoader/build/Win32/jni/Android.mk
diff --git a/TextureLoader/build/Windows/jni/Application.mk b/TextureLoader/build/Win32/jni/Application.mk
index 221d4b0..221d4b0 100644
--- a/TextureLoader/build/Windows/jni/Application.mk
+++ b/TextureLoader/build/Win32/jni/Application.mk
diff --git a/TextureLoader/build/Windows.Shared/TextureLoader.Shared.vcxitems b/TextureLoader/build/Windows.Shared/TextureLoader.Shared.vcxitems
new file mode 100644
index 0000000..014318d
--- /dev/null
+++ b/TextureLoader/build/Windows.Shared/TextureLoader.Shared.vcxitems
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+ <HasSharedItems>true</HasSharedItems>
+ <ItemsProjectGuid>{149d2147-99ec-471e-a8cf-d894e0d11eda}</ItemsProjectGuid>
+ <ItemsRootNamespace>TextureLoader</ItemsRootNamespace>
+ <ItemsProjectName>TextureLoader.Shared</ItemsProjectName>
+ <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectCapability Include="SourceItemsFromImports" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DDSLoader.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\dxgiformat.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\pch.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\TextureUtilities.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\Image.h" />
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\TextureLoader.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DDSLoader.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\Image.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\pch.cpp">
+ <PrecompiledHeader>Create</PrecompiledHeader>
+ </ClCompile>
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureLoader.cpp" />
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureUtilities.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt">
+ <DeploymentContent>false</DeploymentContent>
+ </Text>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/TextureLoader/build/WindowsStore/TextureLoader.Shared/TextureLoader.Shared.vcxitems.filters b/TextureLoader/build/Windows.Shared/TextureLoader.Shared.vcxitems.filters
index a21e336..5f457ec 100644
--- a/TextureLoader/build/WindowsStore/TextureLoader.Shared/TextureLoader.Shared.vcxitems.filters
+++ b/TextureLoader/build/Windows.Shared/TextureLoader.Shared.vcxitems.filters
@@ -12,40 +12,43 @@
</Filter>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\DDSLoader.h">
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DDSLoader.h">
<Filter>include</Filter>
</ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\dxgiformat.h">
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\dxgiformat.h">
<Filter>include</Filter>
</ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\pch.h">
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\pch.h">
<Filter>include</Filter>
</ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\interface\Image.h">
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\Image.h">
<Filter>interface</Filter>
</ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\interface\TextureLoader.h">
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\TextureLoader.h">
<Filter>interface</Filter>
</ClInclude>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\TextureUtilities.h">
+ <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\TextureUtilities.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\DDSLoader.cpp">
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DDSLoader.cpp">
<Filter>src</Filter>
</ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\Image.cpp">
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\Image.cpp">
<Filter>src</Filter>
</ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\pch.cpp">
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\pch.cpp">
<Filter>src</Filter>
</ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\TextureLoader.cpp">
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureLoader.cpp">
<Filter>src</Filter>
</ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\TextureUtilities.cpp">
+ <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureUtilities.cpp">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
+ <ItemGroup>
+ <Text Include="$(MSBuildThisFileDirectory)..\..\CMakeLists.txt" />
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/TextureLoader/build/Windows/EngineRoot.props b/TextureLoader/build/Windows.Shared/TextureLoader.props
index f6bd042..e1fd892 100644
--- a/TextureLoader/build/Windows/EngineRoot.props
+++ b/TextureLoader/build/Windows.Shared/TextureLoader.props
@@ -8,7 +8,9 @@
<GraphicsRoot>$(CoreRoot)\Graphics</GraphicsRoot>
<ToolsRoot>$(ProjectRoot)\..</ToolsRoot>
</PropertyGroup>
- <PropertyGroup />
+ <PropertyGroup>
+ <IncludePath>$(ProjectRoot)\include;$(ProjectRoot)\interface;$(CoreRoot)\Common\interface;$(CoreRoot)\Common\include;$(CoreRoot)\Platforms\interface;$(GraphicsRoot)\GraphicsEngine\interface;$(GraphicsRoot)\GraphicsTools\include;$(ToolsRoot)\External\libtiff-4.0.3\libtiff;$(ToolsRoot)\External\lpng-1.6.17;$(ToolsRoot)\External\zlib-1.2.8;$(ToolsRoot)\External\libjpeg-9a;$(IncludePath)</IncludePath>
+ </PropertyGroup>
<ItemDefinitionGroup />
<ItemGroup>
<BuildMacro Include="ProjectRoot">
diff --git a/TextureLoader/build/Windows/TextureLoader.props b/TextureLoader/build/Windows/TextureLoader.props
deleted file mode 100644
index a202be5..0000000
--- a/TextureLoader/build/Windows/TextureLoader.props
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ImportGroup Label="PropertySheets" />
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <IncludePath>$(ProjectRoot)\include;$(ProjectRoot)\interface;$(CoreRoot)\Common\interface;$(CoreRoot)\Common\include;$(CoreRoot)\Platforms\interface;$(GraphicsRoot)\GraphicsEngine\interface;$(GraphicsRoot)\GraphicsTools\include;$(ToolsRoot)\External\libtiff-4.0.3\libtiff;$(ToolsRoot)\External\lpng-1.6.17;$(ToolsRoot)\External\zlib-1.2.8;$(ToolsRoot)\External\libjpeg-9a;$(IncludePath)</IncludePath>
- </PropertyGroup>
- <ItemDefinitionGroup />
- <ItemGroup />
-</Project> \ No newline at end of file
diff --git a/TextureLoader/build/WindowsStore/EngineRoot.props b/TextureLoader/build/WindowsStore/EngineRoot.props
deleted file mode 100644
index 79dc389..0000000
--- a/TextureLoader/build/WindowsStore/EngineRoot.props
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ImportGroup Label="PropertySheets" />
- <PropertyGroup Label="UserMacros">
- <ProjectRoot>..\..\..</ProjectRoot>
- <ToolsRoot>$(ProjectRoot)\..</ToolsRoot>
- <EngineRoot>$(ToolsRoot)\..</EngineRoot>
- <CoreRoot>$(EngineRoot)\diligentcore</CoreRoot>
- <GraphicsRoot>$(CoreRoot)\Graphics</GraphicsRoot>
- </PropertyGroup>
- <PropertyGroup />
- <ItemDefinitionGroup />
- <ItemGroup>
- <BuildMacro Include="ProjectRoot">
- <Value>$(ProjectRoot)</Value>
- </BuildMacro>
- <BuildMacro Include="ToolsRoot">
- <Value>$(ToolsRoot)</Value>
- </BuildMacro>
- <BuildMacro Include="EngineRoot">
- <Value>$(EngineRoot)</Value>
- </BuildMacro>
- <BuildMacro Include="CoreRoot">
- <Value>$(CoreRoot)</Value>
- </BuildMacro>
- <BuildMacro Include="GraphicsRoot">
- <Value>$(GraphicsRoot)</Value>
- </BuildMacro>
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/TextureLoader/build/WindowsStore/TextureLoader.Shared/TextureLoader.Shared.vcxitems b/TextureLoader/build/WindowsStore/TextureLoader.Shared/TextureLoader.Shared.vcxitems
deleted file mode 100644
index bd4f2e5..0000000
--- a/TextureLoader/build/WindowsStore/TextureLoader.Shared/TextureLoader.Shared.vcxitems
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Label="Globals">
- <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
- <HasSharedItems>true</HasSharedItems>
- <ItemsProjectGuid>{149d2147-99ec-471e-a8cf-d894e0d11eda}</ItemsProjectGuid>
- <ItemsRootNamespace>TextureLoader</ItemsRootNamespace>
- <ItemsProjectName>TextureLoader.Shared</ItemsProjectName>
- <CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ProjectCapability Include="SourceItemsFromImports" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\DDSLoader.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\dxgiformat.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\pch.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\include\TextureUtilities.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\interface\Image.h" />
- <ClInclude Include="$(MSBuildThisFileDirectory)..\..\..\interface\TextureLoader.h" />
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\DDSLoader.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\Image.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\pch.cpp">
- <PrecompiledHeader>Create</PrecompiledHeader>
- </ClCompile>
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\TextureLoader.cpp" />
- <ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\src\TextureUtilities.cpp" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/TextureLoader/build/WindowsStore/TextureLoader.Windows/TextureLoader.Windows.vcxproj.filters b/TextureLoader/build/WindowsStore/TextureLoader.Windows/TextureLoader.Windows.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/TextureLoader/build/WindowsStore/TextureLoader.Windows/TextureLoader.Windows.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/TextureLoader/build/WindowsStore/TextureLoader.WindowsPhone/TextureLoader.WindowsPhone.vcxproj b/TextureLoader/build/WindowsStore/TextureLoader.WindowsPhone/TextureLoader.WindowsPhone.vcxproj
deleted file mode 100644
index 5f8ec42..0000000
--- a/TextureLoader/build/WindowsStore/TextureLoader.WindowsPhone/TextureLoader.WindowsPhone.vcxproj
+++ /dev/null
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|ARM">
- <Configuration>Debug</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|ARM">
- <Configuration>Release</Configuration>
- <Platform>ARM</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{d12eaf5b-1fee-4740-8ec3-7240760211b9}</ProjectGuid>
- <RootNamespace>TextureLoader</RootNamespace>
- <DefaultLanguage>en-US</DefaultLanguage>
- <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
- <AppContainerApplication>true</AppContainerApplication>
- <ApplicationType>Windows Phone</ApplicationType>
- <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
- <ConvergedProjectType>CodeSharingStaticLibrary</ConvergedProjectType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v120_wp81</PlatformToolset>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <Import Project="..\TextureLoader.Shared\TextureLoader.Shared.vcxitems" Label="Shared" />
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Dbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStore32Rel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmDbg.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="..\..\..\..\..\diligentcore\Shared\build\WindowsStore\WinStoreArmRel.props" />
- <Import Project="..\EngineRoot.props" />
- <Import Project="..\..\Windows\TextureLoader.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
- <GenerateManifest>false</GenerateManifest>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
- <ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
- <ClCompile>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <CompileAsWinRT>false</CompileAsWinRT>
- <SDLCheck>true</SDLCheck>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- </Link>
- </ItemDefinitionGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/TextureLoader/build/WindowsStore/TextureLoader.WindowsPhone/TextureLoader.WindowsPhone.vcxproj.filters b/TextureLoader/build/WindowsStore/TextureLoader.WindowsPhone/TextureLoader.WindowsPhone.vcxproj.filters
deleted file mode 100644
index a7761ab..0000000
--- a/TextureLoader/build/WindowsStore/TextureLoader.WindowsPhone/TextureLoader.WindowsPhone.vcxproj.filters
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- </ItemGroup>
-</Project>
diff --git a/TextureLoader/include/DDSLoader.h b/TextureLoader/include/DDSLoader.h
index 93cebe9..ed3bc5a 100644
--- a/TextureLoader/include/DDSLoader.h
+++ b/TextureLoader/include/DDSLoader.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/TextureLoader/include/dxgiformat.h b/TextureLoader/include/dxgiformat.h
index 12f5539..3b68567 100644
--- a/TextureLoader/include/dxgiformat.h
+++ b/TextureLoader/include/dxgiformat.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/TextureLoader/include/pch.h b/TextureLoader/include/pch.h
index 25b03a3..2e4f192 100644
--- a/TextureLoader/include/pch.h
+++ b/TextureLoader/include/pch.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/TextureLoader/interface/Image.h b/TextureLoader/interface/Image.h
index 74917e6..ae41a0e 100644
--- a/TextureLoader/interface/Image.h
+++ b/TextureLoader/interface/Image.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -62,7 +62,7 @@ namespace Diligent
{}
};
- class Image : public Diligent::ObjectBase<Diligent::IObject>
+ class Image : public Diligent::ObjectBase<Diligent::IObject, Diligent::IMemoryAllocator>
{
public:
Image( Diligent::IFileStream *pSrcFile,
diff --git a/TextureLoader/interface/TextureLoader.h b/TextureLoader/interface/TextureLoader.h
index d46582e..3b9769c 100644
--- a/TextureLoader/interface/TextureLoader.h
+++ b/TextureLoader/interface/TextureLoader.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -44,7 +44,7 @@ namespace Diligent
BindFlags( Diligent::BIND_SHADER_RESOURCE ),
MipLevels(0),
CPUAccessFlags(0),
- IsSRGB(true),
+ IsSRGB(false),
Format(Diligent::TEX_FORMAT_UNKNOWN)
{}
};
diff --git a/TextureLoader/interface/TextureUtilities.h b/TextureLoader/interface/TextureUtilities.h
index e68ac40..69c125a 100644
--- a/TextureLoader/interface/TextureUtilities.h
+++ b/TextureLoader/interface/TextureUtilities.h
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/TextureLoader/src/DDSLoader.cpp b/TextureLoader/src/DDSLoader.cpp
index 2c701f3..5fef9fe 100644
--- a/TextureLoader/src/DDSLoader.cpp
+++ b/TextureLoader/src/DDSLoader.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -968,7 +968,7 @@ static void CreateTexture(
{
case D3D11_RESOURCE_DIMENSION_TEXTURE1D:
{
- desc.Type = arraySize > 1 ? TEXTURE_TYPE_1D_ARRAY : TEXTURE_TYPE_1D;
+ desc.Type = arraySize > 1 ? RESOURCE_DIM_TEX_1D_ARRAY : RESOURCE_DIM_TEX_1D;
pDevice->CreateTexture( desc, InitData, texture );
// ID3D11Texture1D* tex = nullptr;
@@ -1015,14 +1015,11 @@ static void CreateTexture(
}
break;
- case TEXTURE_TYPE_2D:
- case TEXTURE_TYPE_2D_ARRAY:
- case TEXTURE_TYPE_CUBE:
- case TEXTURE_TYPE_CUBE_ARRAY:
+ case D3D11_RESOURCE_DIMENSION_TEXTURE2D:
{
desc.Type = isCubeMap ?
- (arraySize > 1 ? TEXTURE_TYPE_CUBE_ARRAY : TEXTURE_TYPE_CUBE) :
- (arraySize > 1 ? TEXTURE_TYPE_2D_ARRAY : TEXTURE_TYPE_2D);
+ (arraySize/6 > 1 ? RESOURCE_DIM_TEX_CUBE_ARRAY : RESOURCE_DIM_TEX_CUBE) :
+ (arraySize > 1 ? RESOURCE_DIM_TEX_2D_ARRAY : RESOURCE_DIM_TEX_2D);
desc.Height = static_cast<Uint32>(height);
//if (isCubeMap)
@@ -1096,9 +1093,9 @@ static void CreateTexture(
}
break;
- case TEXTURE_TYPE_3D:
+ case D3D11_RESOURCE_DIMENSION_TEXTURE3D:
{
- desc.Type = TEXTURE_TYPE_3D;
+ desc.Type = RESOURCE_DIM_TEX_3D;
desc.Height = static_cast<Uint32>(height);
desc.Depth = static_cast<Uint32>(depth);
@@ -1139,6 +1136,9 @@ static void CreateTexture(
//}
}
break;
+
+ default:
+ LOG_ERROR_AND_THROW("Invalid resource dimension (", resDim, ")");
}
}
diff --git a/TextureLoader/src/Image.cpp b/TextureLoader/src/Image.cpp
index d78f2da..71bca36 100644
--- a/TextureLoader/src/Image.cpp
+++ b/TextureLoader/src/Image.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/TextureLoader/src/TextureLoader.cpp b/TextureLoader/src/TextureLoader.cpp
index 63134a4..182363d 100644
--- a/TextureLoader/src/TextureLoader.cpp
+++ b/TextureLoader/src/TextureLoader.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -119,7 +119,7 @@ namespace Diligent
{
const auto& ImgDesc = pSrcImage->GetDesc();
TextureDesc TexDesc;
- TexDesc.Type = TEXTURE_TYPE_2D;
+ TexDesc.Type = RESOURCE_DIM_TEX_2D;
TexDesc.Width = ImgDesc.Width;
TexDesc.Height = ImgDesc.Height;
TexDesc.MipLevels = ComputeMipLevelsCount( TexDesc.Width, TexDesc.Height );
@@ -242,7 +242,7 @@ namespace Diligent
TexLoadInfo.BindFlags,
TexLoadInfo.CPUAccessFlags,
0, // miscFlags
- false, // forceSRGB
+ TexLoadInfo.IsSRGB, // forceSRGB
ppTexture );
}
}
diff --git a/TextureLoader/src/TextureUtilities.cpp b/TextureLoader/src/TextureUtilities.cpp
index 2ee94ba..4d166a6 100644
--- a/TextureLoader/src/TextureUtilities.cpp
+++ b/TextureLoader/src/TextureUtilities.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/TextureLoader/src/pch.cpp b/TextureLoader/src/pch.cpp
index 4a893f2..964b3f1 100644
--- a/TextureLoader/src/pch.cpp
+++ b/TextureLoader/src/pch.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/build/Windows/Tools.sln b/build/Windows/Tools.sln
deleted file mode 100644
index 1a088f9..0000000
--- a/build/Windows/Tools.sln
+++ /dev/null
@@ -1,515 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.23107.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "External", "External", "{4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{FE04C232-8768-46C8-827A-849EBCB59093}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Graphics", "Graphics", "{87E3C971-12B7-46A3-9778-51AF0BC44B19}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "core", "core", "{C4A0C5BD-E1F5-47B0-A023-BC760BC893FC}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "External", "External", "{48B8359B-0AAF-4799-A678-247B938D4145}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glew_static", "..\..\..\diligentcore\External\glew-1.10.0\build\Windows\glew_static.vcxproj", "{664E6F0D-6784-4760-9565-D54F8EB1EDF4}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngine.Shared", "..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.Shared\GraphicsEngine.Shared.vcxitems", "{0CDD843C-089D-4FEE-BE9F-C08FA2B51ACB}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngine", "..\..\..\diligentcore\Graphics\GraphicsEngine\build\Windows\GraphicsEngine.vcxproj", "{052DD700-477C-4512-A7F4-B05EBEF5C80E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngineD3D11.Shared", "..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.Shared\GraphicsEngineD3D11.Shared.vcxitems", "{3C22010C-99F3-4321-8F55-36DA8F97A980}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngineD3D11", "..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\Windows\GraphicsEngineD3D11.vcxproj", "{FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngineOpenGL", "..\..\..\diligentcore\Graphics\GraphicsEngineOpenGL\build\Windows\GraphicsEngineOpenGL.vcxproj", "{15E346D3-FDE6-4B29-88B7-FCA14DADA501}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsTools.Shared", "..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.Shared\GraphicsTools.Shared.vcxitems", "{3BB4F2AC-1D2F-4AF6-B9CC-BDC17BB8BC39}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsTools", "..\..\..\diligentcore\Graphics\GraphicsTools\build\Windows\GraphicsTools.vcxproj", "{C6014499-0CF2-43EC-A773-A4E354FB2D74}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AndroidPlatform", "..\..\..\diligentcore\Platforms\Android\build\Windows\AndroidPlatform.vcxproj", "{E333476E-15E3-4D43-A4CF-8748058B3BE9}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WindowsPlatform", "..\..\..\diligentcore\Platforms\Windows\build\Windows\WindowsPlatform.vcxproj", "{58F32677-436B-412A-BBF8-2B1310D82CD8}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicPlatform.Shared", "..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.Shared\BasicPlatform.Shared.vcxitems", "{C50F6528-6A12-49A9-BEC0-E07CF153FCA8}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicPlatform", "..\..\..\diligentcore\Platforms\Basic\build\Windows\BasicPlatform.vcxproj", "{8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common.Shared", "..\..\..\diligentcore\Common\build\WindowsStore\Common.Shared\Common.Shared.vcxitems", "{D716BF4D-094B-47D7-9137-A01C690C3616}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "..\..\..\diligentcore\Common\build\Windows\Common.vcxproj", "{7380F7E6-315F-4B4E-92EB-E6AEEE865298}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg.Shared", "..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems", "{E0CA2A6C-095A-454E-B566-31E81D91615D}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibTiff.Shared", "..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems", "{0E12BAA7-7B7D-406F-8374-075598833B2A}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibPng.Shared", "..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems", "{8C6B12D1-7972-451F-A612-E7AC3443CB72}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib.Shared", "..\..\External\zlib-1.2.8\build\WindowsStore\zlib.Shared\zlib.Shared.vcxitems", "{40CCCED6-03E5-4CA9-A235-990C055DFE70}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lua.Shared", "..\..\External\lua-5.2.3\build\WindowsStore\Lua.Shared\Lua.Shared.vcxitems", "{4703C34C-1A7F-4BB2-8FF8-007C55C015D5}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenderScript.Shared", "..\..\RenderScript\build\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems", "{AC843CD8-70C4-4BF9-BBFB-BB8E5979F81E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TextureLoader.Shared", "..\..\TextureLoader\build\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems", "{149D2147-99EC-471E-A8CF-D894E0D11EDA}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg", "..\..\External\libjpeg-9a\build\Windows\libjpeg.vcxproj", "{019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibTiff", "..\..\External\libtiff-4.0.3\build\Windows\LibTiff.vcxproj", "{97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibPng", "..\..\External\lpng-1.6.17\build\Windows\LibPng.vcxproj", "{822F4B60-069A-4F54-A219-DD4562A254A1}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lua", "..\..\External\lua-5.2.3\build\Windows\Lua.vcxproj", "{3F7FED43-207A-4C2C-80C4-5965448D0706}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\External\zlib-1.2.8\build\Windows\zlib.vcxproj", "{695C52B1-0267-4DED-BDF3-E7113756FF3F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenderScript", "..\..\RenderScript\build\Windows\RenderScript.vcxproj", "{C8ADD3B4-E83B-458E-96C8-B278F22C2F04}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TextureLoader", "..\..\TextureLoader\build\Windows\TextureLoader.vcxproj", "{3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PlatformInterface.Shared", "..\..\..\diligentcore\Platforms\interface\build\WindowsStore\PlatformInterface.Shared.vcxitems", "{C8F281ED-F3B9-4C24-A2D3-40A922363466}"
-EndProject
-Global
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- ..\..\TextureLoader\build\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems*{3de4fdb9-df4d-4b57-9ffe-616704d4fe2f}*SharedItemsImports = 4
- ..\..\External\zlib-1.2.8\build\WindowsStore\zlib.Shared\zlib.Shared.vcxitems*{695c52b1-0267-4ded-bdf3-e7113756ff3f}*SharedItemsImports = 4
- ..\..\RenderScript\build\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems*{c8add3b4-e83b-458e-96c8-b278f22c2f04}*SharedItemsImports = 4
- ..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems*{019dbd2a-273d-4ba4-bf86-b5efe2ed76b1}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.Shared\GraphicsEngineD3D11.Shared.vcxitems*{3c22010c-99f3-4321-8f55-36da8f97a980}*SharedItemsImports = 9
- ..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.Shared\GraphicsTools.Shared.vcxitems*{3bb4f2ac-1d2f-4af6-b9cc-bdc17bb8bc39}*SharedItemsImports = 9
- ..\..\..\diligentcore\Common\build\WindowsStore\Common.Shared\Common.Shared.vcxitems*{7380f7e6-315f-4b4e-92eb-e6aeee865298}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.Shared\GraphicsEngine.Shared.vcxitems*{0cdd843c-089d-4fee-be9f-c08fa2b51acb}*SharedItemsImports = 9
- ..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems*{e0ca2a6c-095a-454e-b566-31e81d91615d}*SharedItemsImports = 9
- ..\..\External\zlib-1.2.8\build\WindowsStore\zlib.Shared\zlib.Shared.vcxitems*{40ccced6-03e5-4ca9-a235-990c055dfe70}*SharedItemsImports = 9
- ..\..\..\diligentcore\Platforms\interface\build\WindowsStore\PlatformInterface.Shared.vcxitems*{8ada5f93-7a38-4ad8-b8f5-1ffd4d4f630c}*SharedItemsImports = 4
- ..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.Shared\BasicPlatform.Shared.vcxitems*{8ada5f93-7a38-4ad8-b8f5-1ffd4d4f630c}*SharedItemsImports = 4
- ..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems*{97d592a8-5afe-4e72-8da9-3c3ef98948b1}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.Shared\GraphicsEngine.Shared.vcxitems*{052dd700-477c-4512-a7f4-b05ebef5c80e}*SharedItemsImports = 4
- ..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems*{8c6b12d1-7972-451f-a612-e7ac3443cb72}*SharedItemsImports = 9
- ..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.Shared\GraphicsEngineD3D11.Shared.vcxitems*{fe289cc7-15d6-4a76-b9cb-f61cab3192c9}*SharedItemsImports = 4
- ..\..\External\lua-5.2.3\build\WindowsStore\Lua.Shared\Lua.Shared.vcxitems*{3f7fed43-207a-4c2c-80c4-5965448d0706}*SharedItemsImports = 4
- ..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.Shared\BasicPlatform.Shared.vcxitems*{c50f6528-6a12-49a9-bec0-e07cf153fca8}*SharedItemsImports = 9
- ..\..\TextureLoader\build\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems*{149d2147-99ec-471e-a8cf-d894e0d11eda}*SharedItemsImports = 9
- ..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems*{822f4b60-069a-4f54-a219-dd4562a254a1}*SharedItemsImports = 4
- ..\..\External\lua-5.2.3\build\WindowsStore\Lua.Shared\Lua.Shared.vcxitems*{4703c34c-1a7f-4bb2-8ff8-007c55c015d5}*SharedItemsImports = 9
- ..\..\RenderScript\build\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems*{ac843cd8-70c4-4bf9-bbfb-bb8e5979f81e}*SharedItemsImports = 9
- ..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.Shared\GraphicsTools.Shared.vcxitems*{c6014499-0cf2-43ec-a773-a4e354fb2d74}*SharedItemsImports = 4
- ..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems*{0e12baa7-7b7d-406f-8374-075598833b2a}*SharedItemsImports = 9
- ..\..\..\diligentcore\Platforms\interface\build\WindowsStore\PlatformInterface.Shared.vcxitems*{c8f281ed-f3b9-4c24-a2d3-40a922363466}*SharedItemsImports = 9
- ..\..\..\diligentcore\Common\build\WindowsStore\Common.Shared\Common.Shared.vcxitems*{d716bf4d-094b-47d7-9137-a01c690c3616}*SharedItemsImports = 9
- EndGlobalSection
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- DbgDLL|ARM = DbgDLL|ARM
- DbgDLL|Win32 = DbgDLL|Win32
- DbgDLL|x64 = DbgDLL|x64
- Debug|ARM = Debug|ARM
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- RelDLL|ARM = RelDLL|ARM
- RelDLL|Win32 = RelDLL|Win32
- RelDLL|x64 = RelDLL|x64
- Release|ARM = Release|ARM
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.DbgDLL|ARM.ActiveCfg = Debug|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.DbgDLL|Win32.Build.0 = Debug|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.DbgDLL|x64.ActiveCfg = Debug|x64
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.DbgDLL|x64.Build.0 = Debug|x64
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|ARM.ActiveCfg = Debug|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|Win32.ActiveCfg = Debug|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|Win32.Build.0 = Debug|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|x64.ActiveCfg = Debug|x64
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|x64.Build.0 = Debug|x64
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.RelDLL|ARM.ActiveCfg = Release|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.RelDLL|Win32.ActiveCfg = Release|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.RelDLL|Win32.Build.0 = Release|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.RelDLL|x64.ActiveCfg = Release|x64
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.RelDLL|x64.Build.0 = Release|x64
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|ARM.ActiveCfg = Release|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|Win32.ActiveCfg = Release|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|Win32.Build.0 = Release|Win32
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|x64.ActiveCfg = Release|x64
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|x64.Build.0 = Release|x64
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.DbgDLL|ARM.Build.0 = Debug|ARM
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.DbgDLL|Win32.Build.0 = Debug|Win32
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.DbgDLL|x64.ActiveCfg = Debug|x64
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.DbgDLL|x64.Build.0 = Debug|x64
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Debug|ARM.ActiveCfg = Debug|ARM
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Debug|ARM.Build.0 = Debug|ARM
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Debug|Win32.ActiveCfg = Debug|Win32
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Debug|Win32.Build.0 = Debug|Win32
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Debug|x64.ActiveCfg = Debug|x64
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Debug|x64.Build.0 = Debug|x64
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.RelDLL|ARM.ActiveCfg = Release|ARM
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.RelDLL|ARM.Build.0 = Release|ARM
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.RelDLL|Win32.ActiveCfg = Release|Win32
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.RelDLL|Win32.Build.0 = Release|Win32
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.RelDLL|x64.ActiveCfg = Release|x64
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.RelDLL|x64.Build.0 = Release|x64
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Release|ARM.ActiveCfg = Release|ARM
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Release|ARM.Build.0 = Release|ARM
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Release|Win32.ActiveCfg = Release|Win32
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Release|Win32.Build.0 = Release|Win32
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Release|x64.ActiveCfg = Release|x64
- {052DD700-477C-4512-A7F4-B05EBEF5C80E}.Release|x64.Build.0 = Release|x64
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.DbgDLL|ARM.ActiveCfg = Debug|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.DbgDLL|Win32.ActiveCfg = DbgDLL|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.DbgDLL|Win32.Build.0 = DbgDLL|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.DbgDLL|x64.ActiveCfg = DbgDLL|x64
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.DbgDLL|x64.Build.0 = DbgDLL|x64
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Debug|ARM.ActiveCfg = Debug|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Debug|Win32.ActiveCfg = Debug|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Debug|Win32.Build.0 = Debug|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Debug|x64.ActiveCfg = Debug|x64
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Debug|x64.Build.0 = Debug|x64
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.RelDLL|ARM.ActiveCfg = Release|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.RelDLL|Win32.ActiveCfg = RelDLL|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.RelDLL|Win32.Build.0 = RelDLL|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.RelDLL|x64.ActiveCfg = RelDLL|x64
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.RelDLL|x64.Build.0 = RelDLL|x64
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Release|ARM.ActiveCfg = Release|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Release|Win32.ActiveCfg = Release|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Release|Win32.Build.0 = Release|Win32
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Release|x64.ActiveCfg = Release|x64
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9}.Release|x64.Build.0 = Release|x64
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.DbgDLL|ARM.Build.0 = Debug|ARM
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.DbgDLL|Win32.ActiveCfg = DbgDLL|Win32
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.DbgDLL|Win32.Build.0 = DbgDLL|Win32
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.DbgDLL|x64.ActiveCfg = DbgDLL|x64
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.DbgDLL|x64.Build.0 = DbgDLL|x64
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Debug|ARM.ActiveCfg = Debug|ARM
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Debug|ARM.Build.0 = Debug|ARM
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Debug|Win32.ActiveCfg = Debug|Win32
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Debug|Win32.Build.0 = Debug|Win32
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Debug|x64.ActiveCfg = Debug|x64
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Debug|x64.Build.0 = Debug|x64
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.RelDLL|ARM.ActiveCfg = Release|ARM
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.RelDLL|ARM.Build.0 = Release|ARM
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.RelDLL|Win32.ActiveCfg = RelDLL|Win32
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.RelDLL|Win32.Build.0 = RelDLL|Win32
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.RelDLL|x64.ActiveCfg = RelDLL|x64
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.RelDLL|x64.Build.0 = RelDLL|x64
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Release|ARM.ActiveCfg = Release|ARM
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Release|ARM.Build.0 = Release|ARM
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Release|Win32.ActiveCfg = Release|Win32
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Release|Win32.Build.0 = Release|Win32
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Release|x64.ActiveCfg = Release|x64
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501}.Release|x64.Build.0 = Release|x64
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.DbgDLL|ARM.Build.0 = Debug|ARM
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.DbgDLL|Win32.Build.0 = Debug|Win32
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.DbgDLL|x64.ActiveCfg = Debug|x64
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.DbgDLL|x64.Build.0 = Debug|x64
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Debug|ARM.ActiveCfg = Debug|ARM
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Debug|ARM.Build.0 = Debug|ARM
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Debug|Win32.ActiveCfg = Debug|Win32
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Debug|Win32.Build.0 = Debug|Win32
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Debug|x64.ActiveCfg = Debug|x64
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Debug|x64.Build.0 = Debug|x64
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.RelDLL|ARM.ActiveCfg = Release|ARM
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.RelDLL|ARM.Build.0 = Release|ARM
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.RelDLL|Win32.ActiveCfg = Release|Win32
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.RelDLL|Win32.Build.0 = Release|Win32
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.RelDLL|x64.ActiveCfg = Release|x64
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.RelDLL|x64.Build.0 = Release|x64
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Release|ARM.ActiveCfg = Release|ARM
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Release|ARM.Build.0 = Release|ARM
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Release|Win32.ActiveCfg = Release|Win32
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Release|Win32.Build.0 = Release|Win32
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Release|x64.ActiveCfg = Release|x64
- {C6014499-0CF2-43EC-A773-A4E354FB2D74}.Release|x64.Build.0 = Release|x64
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.DbgDLL|ARM.Build.0 = Debug|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.DbgDLL|Win32.ActiveCfg = Debug|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.DbgDLL|x64.ActiveCfg = Debug|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.Debug|ARM.ActiveCfg = Debug|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.Debug|ARM.Build.0 = Debug|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.Debug|Win32.ActiveCfg = Debug|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.Debug|x64.ActiveCfg = Debug|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.RelDLL|ARM.ActiveCfg = Release|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.RelDLL|ARM.Build.0 = Release|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.RelDLL|Win32.ActiveCfg = Release|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.RelDLL|x64.ActiveCfg = Release|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.Release|ARM.ActiveCfg = Release|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.Release|ARM.Build.0 = Release|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.Release|Win32.ActiveCfg = Release|ARM
- {E333476E-15E3-4D43-A4CF-8748058B3BE9}.Release|x64.ActiveCfg = Release|ARM
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.DbgDLL|ARM.ActiveCfg = Debug|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.DbgDLL|Win32.Build.0 = Debug|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.DbgDLL|x64.ActiveCfg = Debug|x64
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.DbgDLL|x64.Build.0 = Debug|x64
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Debug|ARM.ActiveCfg = Debug|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Debug|Win32.ActiveCfg = Debug|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Debug|Win32.Build.0 = Debug|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Debug|x64.ActiveCfg = Debug|x64
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Debug|x64.Build.0 = Debug|x64
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.RelDLL|ARM.ActiveCfg = Release|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.RelDLL|Win32.ActiveCfg = Release|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.RelDLL|Win32.Build.0 = Release|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.RelDLL|x64.ActiveCfg = Release|x64
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.RelDLL|x64.Build.0 = Release|x64
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Release|ARM.ActiveCfg = Release|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Release|Win32.ActiveCfg = Release|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Release|Win32.Build.0 = Release|Win32
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Release|x64.ActiveCfg = Release|x64
- {58F32677-436B-412A-BBF8-2B1310D82CD8}.Release|x64.Build.0 = Release|x64
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.DbgDLL|ARM.Build.0 = Debug|ARM
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.DbgDLL|Win32.Build.0 = Debug|Win32
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.DbgDLL|x64.ActiveCfg = Debug|x64
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.DbgDLL|x64.Build.0 = Debug|x64
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Debug|ARM.ActiveCfg = Debug|ARM
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Debug|ARM.Build.0 = Debug|ARM
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Debug|Win32.ActiveCfg = Debug|Win32
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Debug|Win32.Build.0 = Debug|Win32
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Debug|x64.ActiveCfg = Debug|x64
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Debug|x64.Build.0 = Debug|x64
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.RelDLL|ARM.ActiveCfg = Release|ARM
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.RelDLL|ARM.Build.0 = Release|ARM
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.RelDLL|Win32.ActiveCfg = Release|Win32
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.RelDLL|Win32.Build.0 = Release|Win32
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.RelDLL|x64.ActiveCfg = Release|x64
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.RelDLL|x64.Build.0 = Release|x64
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Release|ARM.ActiveCfg = Release|ARM
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Release|ARM.Build.0 = Release|ARM
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Release|Win32.ActiveCfg = Release|Win32
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Release|Win32.Build.0 = Release|Win32
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Release|x64.ActiveCfg = Release|x64
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C}.Release|x64.Build.0 = Release|x64
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.DbgDLL|ARM.Build.0 = Debug|ARM
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.DbgDLL|Win32.Build.0 = Debug|Win32
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.DbgDLL|x64.ActiveCfg = Debug|x64
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.DbgDLL|x64.Build.0 = Debug|x64
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Debug|ARM.ActiveCfg = Debug|ARM
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Debug|ARM.Build.0 = Debug|ARM
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Debug|Win32.ActiveCfg = Debug|Win32
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Debug|Win32.Build.0 = Debug|Win32
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Debug|x64.ActiveCfg = Debug|x64
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Debug|x64.Build.0 = Debug|x64
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.RelDLL|ARM.ActiveCfg = Release|ARM
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.RelDLL|ARM.Build.0 = Release|ARM
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.RelDLL|Win32.ActiveCfg = Release|Win32
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.RelDLL|Win32.Build.0 = Release|Win32
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.RelDLL|x64.ActiveCfg = Release|x64
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.RelDLL|x64.Build.0 = Release|x64
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Release|ARM.ActiveCfg = Release|ARM
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Release|ARM.Build.0 = Release|ARM
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Release|Win32.ActiveCfg = Release|Win32
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Release|Win32.Build.0 = Release|Win32
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Release|x64.ActiveCfg = Release|x64
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298}.Release|x64.Build.0 = Release|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.DbgDLL|ARM.Build.0 = Debug|ARM
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.DbgDLL|Win32.Build.0 = Debug|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.DbgDLL|x64.ActiveCfg = Debug|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.DbgDLL|x64.Build.0 = Debug|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|ARM.ActiveCfg = Debug|ARM
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|ARM.Build.0 = Debug|ARM
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|Win32.ActiveCfg = Debug|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|Win32.Build.0 = Debug|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|x64.ActiveCfg = Debug|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|x64.Build.0 = Debug|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.RelDLL|ARM.ActiveCfg = Release|ARM
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.RelDLL|ARM.Build.0 = Release|ARM
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.RelDLL|Win32.ActiveCfg = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.RelDLL|Win32.Build.0 = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.RelDLL|x64.ActiveCfg = Release|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.RelDLL|x64.Build.0 = Release|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|ARM.ActiveCfg = Release|ARM
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|ARM.Build.0 = Release|ARM
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|Win32.ActiveCfg = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|Win32.Build.0 = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|x64.ActiveCfg = Release|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|x64.Build.0 = Release|x64
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.DbgDLL|ARM.Build.0 = Debug|ARM
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.DbgDLL|Win32.Build.0 = Debug|Win32
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.DbgDLL|x64.ActiveCfg = Debug|x64
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.DbgDLL|x64.Build.0 = Debug|x64
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Debug|ARM.ActiveCfg = Debug|ARM
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Debug|ARM.Build.0 = Debug|ARM
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Debug|Win32.ActiveCfg = Debug|Win32
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Debug|Win32.Build.0 = Debug|Win32
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Debug|x64.ActiveCfg = Debug|x64
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Debug|x64.Build.0 = Debug|x64
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.RelDLL|ARM.ActiveCfg = Release|ARM
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.RelDLL|ARM.Build.0 = Release|ARM
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.RelDLL|Win32.ActiveCfg = Release|Win32
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.RelDLL|Win32.Build.0 = Release|Win32
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.RelDLL|x64.ActiveCfg = Release|x64
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.RelDLL|x64.Build.0 = Release|x64
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Release|ARM.ActiveCfg = Release|ARM
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Release|ARM.Build.0 = Release|ARM
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Release|Win32.ActiveCfg = Release|Win32
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Release|Win32.Build.0 = Release|Win32
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Release|x64.ActiveCfg = Release|x64
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1}.Release|x64.Build.0 = Release|x64
- {822F4B60-069A-4F54-A219-DD4562A254A1}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {822F4B60-069A-4F54-A219-DD4562A254A1}.DbgDLL|ARM.Build.0 = Debug|ARM
- {822F4B60-069A-4F54-A219-DD4562A254A1}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {822F4B60-069A-4F54-A219-DD4562A254A1}.DbgDLL|Win32.Build.0 = Debug|Win32
- {822F4B60-069A-4F54-A219-DD4562A254A1}.DbgDLL|x64.ActiveCfg = Debug|x64
- {822F4B60-069A-4F54-A219-DD4562A254A1}.DbgDLL|x64.Build.0 = Debug|x64
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Debug|ARM.ActiveCfg = Debug|ARM
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Debug|ARM.Build.0 = Debug|ARM
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Debug|Win32.ActiveCfg = Debug|Win32
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Debug|Win32.Build.0 = Debug|Win32
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Debug|x64.ActiveCfg = Debug|x64
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Debug|x64.Build.0 = Debug|x64
- {822F4B60-069A-4F54-A219-DD4562A254A1}.RelDLL|ARM.ActiveCfg = Release|ARM
- {822F4B60-069A-4F54-A219-DD4562A254A1}.RelDLL|ARM.Build.0 = Release|ARM
- {822F4B60-069A-4F54-A219-DD4562A254A1}.RelDLL|Win32.ActiveCfg = Release|Win32
- {822F4B60-069A-4F54-A219-DD4562A254A1}.RelDLL|Win32.Build.0 = Release|Win32
- {822F4B60-069A-4F54-A219-DD4562A254A1}.RelDLL|x64.ActiveCfg = Release|x64
- {822F4B60-069A-4F54-A219-DD4562A254A1}.RelDLL|x64.Build.0 = Release|x64
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Release|ARM.ActiveCfg = Release|ARM
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Release|ARM.Build.0 = Release|ARM
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Release|Win32.ActiveCfg = Release|Win32
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Release|Win32.Build.0 = Release|Win32
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Release|x64.ActiveCfg = Release|x64
- {822F4B60-069A-4F54-A219-DD4562A254A1}.Release|x64.Build.0 = Release|x64
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.DbgDLL|ARM.Build.0 = Debug|ARM
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.DbgDLL|Win32.Build.0 = Debug|Win32
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.DbgDLL|x64.ActiveCfg = Debug|x64
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.DbgDLL|x64.Build.0 = Debug|x64
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Debug|ARM.ActiveCfg = Debug|ARM
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Debug|ARM.Build.0 = Debug|ARM
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Debug|Win32.ActiveCfg = Debug|Win32
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Debug|Win32.Build.0 = Debug|Win32
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Debug|x64.ActiveCfg = Debug|x64
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Debug|x64.Build.0 = Debug|x64
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.RelDLL|ARM.ActiveCfg = Release|ARM
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.RelDLL|ARM.Build.0 = Release|ARM
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.RelDLL|Win32.ActiveCfg = Release|Win32
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.RelDLL|Win32.Build.0 = Release|Win32
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.RelDLL|x64.ActiveCfg = Release|x64
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.RelDLL|x64.Build.0 = Release|x64
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Release|ARM.ActiveCfg = Release|ARM
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Release|ARM.Build.0 = Release|ARM
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Release|Win32.ActiveCfg = Release|Win32
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Release|Win32.Build.0 = Release|Win32
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Release|x64.ActiveCfg = Release|x64
- {3F7FED43-207A-4C2C-80C4-5965448D0706}.Release|x64.Build.0 = Release|x64
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.DbgDLL|ARM.Build.0 = Debug|ARM
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.DbgDLL|Win32.Build.0 = Debug|Win32
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.DbgDLL|x64.ActiveCfg = Debug|x64
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.DbgDLL|x64.Build.0 = Debug|x64
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Debug|ARM.ActiveCfg = Debug|ARM
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Debug|ARM.Build.0 = Debug|ARM
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Debug|Win32.ActiveCfg = Debug|Win32
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Debug|Win32.Build.0 = Debug|Win32
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Debug|x64.ActiveCfg = Debug|x64
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Debug|x64.Build.0 = Debug|x64
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.RelDLL|ARM.ActiveCfg = Release|ARM
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.RelDLL|ARM.Build.0 = Release|ARM
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.RelDLL|Win32.ActiveCfg = Release|Win32
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.RelDLL|Win32.Build.0 = Release|Win32
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.RelDLL|x64.ActiveCfg = Release|x64
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.RelDLL|x64.Build.0 = Release|x64
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Release|ARM.ActiveCfg = Release|ARM
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Release|ARM.Build.0 = Release|ARM
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Release|Win32.ActiveCfg = Release|Win32
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Release|Win32.Build.0 = Release|Win32
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Release|x64.ActiveCfg = Release|x64
- {695C52B1-0267-4DED-BDF3-E7113756FF3F}.Release|x64.Build.0 = Release|x64
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.DbgDLL|ARM.Build.0 = Debug|ARM
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.DbgDLL|Win32.Build.0 = Debug|Win32
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.DbgDLL|x64.ActiveCfg = Debug|x64
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.DbgDLL|x64.Build.0 = Debug|x64
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Debug|ARM.ActiveCfg = Debug|ARM
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Debug|ARM.Build.0 = Debug|ARM
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Debug|Win32.ActiveCfg = Debug|Win32
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Debug|Win32.Build.0 = Debug|Win32
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Debug|x64.ActiveCfg = Debug|x64
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Debug|x64.Build.0 = Debug|x64
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.RelDLL|ARM.ActiveCfg = Release|ARM
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.RelDLL|ARM.Build.0 = Release|ARM
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.RelDLL|Win32.ActiveCfg = Release|Win32
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.RelDLL|Win32.Build.0 = Release|Win32
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.RelDLL|x64.ActiveCfg = Release|x64
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.RelDLL|x64.Build.0 = Release|x64
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Release|ARM.ActiveCfg = Release|ARM
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Release|ARM.Build.0 = Release|ARM
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Release|Win32.ActiveCfg = Release|Win32
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Release|Win32.Build.0 = Release|Win32
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Release|x64.ActiveCfg = Release|x64
- {C8ADD3B4-E83B-458E-96C8-B278F22C2F04}.Release|x64.Build.0 = Release|x64
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.DbgDLL|ARM.ActiveCfg = Debug|ARM
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.DbgDLL|ARM.Build.0 = Debug|ARM
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.DbgDLL|Win32.ActiveCfg = Debug|Win32
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.DbgDLL|Win32.Build.0 = Debug|Win32
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.DbgDLL|x64.ActiveCfg = Debug|x64
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.DbgDLL|x64.Build.0 = Debug|x64
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Debug|ARM.ActiveCfg = Debug|ARM
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Debug|ARM.Build.0 = Debug|ARM
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Debug|Win32.ActiveCfg = Debug|Win32
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Debug|Win32.Build.0 = Debug|Win32
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Debug|x64.ActiveCfg = Debug|x64
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Debug|x64.Build.0 = Debug|x64
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.RelDLL|ARM.ActiveCfg = Release|ARM
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.RelDLL|ARM.Build.0 = Release|ARM
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.RelDLL|Win32.ActiveCfg = Release|Win32
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.RelDLL|Win32.Build.0 = Release|Win32
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.RelDLL|x64.ActiveCfg = Release|x64
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.RelDLL|x64.Build.0 = Release|x64
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Release|ARM.ActiveCfg = Release|ARM
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Release|ARM.Build.0 = Release|ARM
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Release|Win32.ActiveCfg = Release|Win32
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Release|Win32.Build.0 = Release|Win32
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Release|x64.ActiveCfg = Release|x64
- {3DE4FDB9-DF4D-4B57-9FFE-616704D4FE2F}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {FE04C232-8768-46C8-827A-849EBCB59093} = {C4A0C5BD-E1F5-47B0-A023-BC760BC893FC}
- {87E3C971-12B7-46A3-9778-51AF0BC44B19} = {C4A0C5BD-E1F5-47B0-A023-BC760BC893FC}
- {48B8359B-0AAF-4799-A678-247B938D4145} = {C4A0C5BD-E1F5-47B0-A023-BC760BC893FC}
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4} = {48B8359B-0AAF-4799-A678-247B938D4145}
- {0CDD843C-089D-4FEE-BE9F-C08FA2B51ACB} = {87E3C971-12B7-46A3-9778-51AF0BC44B19}
- {052DD700-477C-4512-A7F4-B05EBEF5C80E} = {87E3C971-12B7-46A3-9778-51AF0BC44B19}
- {3C22010C-99F3-4321-8F55-36DA8F97A980} = {87E3C971-12B7-46A3-9778-51AF0BC44B19}
- {FE289CC7-15D6-4A76-B9CB-F61CAB3192C9} = {87E3C971-12B7-46A3-9778-51AF0BC44B19}
- {15E346D3-FDE6-4B29-88B7-FCA14DADA501} = {87E3C971-12B7-46A3-9778-51AF0BC44B19}
- {3BB4F2AC-1D2F-4AF6-B9CC-BDC17BB8BC39} = {87E3C971-12B7-46A3-9778-51AF0BC44B19}
- {C6014499-0CF2-43EC-A773-A4E354FB2D74} = {87E3C971-12B7-46A3-9778-51AF0BC44B19}
- {E333476E-15E3-4D43-A4CF-8748058B3BE9} = {FE04C232-8768-46C8-827A-849EBCB59093}
- {58F32677-436B-412A-BBF8-2B1310D82CD8} = {FE04C232-8768-46C8-827A-849EBCB59093}
- {C50F6528-6A12-49A9-BEC0-E07CF153FCA8} = {FE04C232-8768-46C8-827A-849EBCB59093}
- {8ADA5F93-7A38-4AD8-B8F5-1FFD4D4F630C} = {FE04C232-8768-46C8-827A-849EBCB59093}
- {D716BF4D-094B-47D7-9137-A01C690C3616} = {C4A0C5BD-E1F5-47B0-A023-BC760BC893FC}
- {7380F7E6-315F-4B4E-92EB-E6AEEE865298} = {C4A0C5BD-E1F5-47B0-A023-BC760BC893FC}
- {E0CA2A6C-095A-454E-B566-31E81D91615D} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {0E12BAA7-7B7D-406F-8374-075598833B2A} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {8C6B12D1-7972-451F-A612-E7AC3443CB72} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {4703C34C-1A7F-4BB2-8FF8-007C55C015D5} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {97D592A8-5AFE-4E72-8DA9-3C3EF98948B1} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {822F4B60-069A-4F54-A219-DD4562A254A1} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {3F7FED43-207A-4C2C-80C4-5965448D0706} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {695C52B1-0267-4DED-BDF3-E7113756FF3F} = {4E2A7D78-150F-41DB-A6BD-7FC085FA4BAD}
- {C8F281ED-F3B9-4C24-A2D3-40A922363466} = {FE04C232-8768-46C8-827A-849EBCB59093}
- EndGlobalSection
-EndGlobal
diff --git a/build/WindowsStore/Tools.sln b/build/WindowsStore/Tools.sln
deleted file mode 100644
index 479b702..0000000
--- a/build/WindowsStore/Tools.sln
+++ /dev/null
@@ -1,516 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.23107.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{73304178-C768-4EED-B361-2C1979903E78}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GraphicsEngine", "GraphicsEngine", "{6D6ED57C-211D-400C-BB28-44BBFD0981F7}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngine.Shared", "..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.Shared\GraphicsEngine.Shared.vcxitems", "{0CDD843C-089D-4FEE-BE9F-C08FA2B51ACB}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngine.Windows", "..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.Windows\GraphicsEngine.Windows.vcxproj", "{9DF5553C-CA9D-4CB6-A06A-CA905119C00B}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngine.WindowsPhone", "..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.WindowsPhone\GraphicsEngine.WindowsPhone.vcxproj", "{AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Common", "Common", "{9411517F-A716-4F79-BEFC-A21E2360C767}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common.Shared", "..\..\..\diligentcore\Common\build\WindowsStore\Common.Shared\Common.Shared.vcxitems", "{D716BF4D-094B-47D7-9137-A01C690C3616}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common.Windows", "..\..\..\diligentcore\Common\build\WindowsStore\Common.Windows\Common.Windows.vcxproj", "{4F9E9C58-6840-4F2F-A456-DD039FC790A4}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common.WindowsPhone", "..\..\..\diligentcore\Common\build\WindowsStore\Common.WindowsPhone\Common.WindowsPhone.vcxproj", "{8B4477C9-E00B-48CE-BD60-ED694593CD85}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{78276F35-06BA-412C-AC96-04D2B9FC84F4}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BasicPlatform", "BasicPlatform", "{E9BE9596-934C-4336-888C-FDEF9D3FC610}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicPlatform.Shared", "..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.Shared\BasicPlatform.Shared.vcxitems", "{C50F6528-6A12-49A9-BEC0-E07CF153FCA8}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicPlatform.Windows", "..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.Windows\BasicPlatform.Windows.vcxproj", "{3F28C683-66AD-42CA-A264-B18D0743F518}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicPlatform.WindowsPhone", "..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.WindowsPhone\BasicPlatform.WindowsPhone.vcxproj", "{6B4CF863-1024-45E2-BA7E-263DE516468B}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WindowsStore", "WindowsStore", "{EA965843-C00C-4401-9FE2-4E913B54BD9F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WindowsStorePlatform.Shared", "..\..\..\diligentcore\Platforms\WindowsStore\build\WindowsStore\WindowsStorePlatform.Shared\WindowsStorePlatform.Shared.vcxitems", "{65C1955F-C69E-4185-8B89-864725706A36}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WindowsStorePlatform.Windows", "..\..\..\diligentcore\Platforms\WindowsStore\build\WindowsStore\WindowsStorePlatform.Windows\WindowsStorePlatform.Windows.vcxproj", "{EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WindowsStorePlatform.WindowsPhone", "..\..\..\diligentcore\Platforms\WindowsStore\build\WindowsStore\WindowsStorePlatform.WindowsPhone\WindowsStorePlatform.WindowsPhone.vcxproj", "{E518043B-B99A-414F-A276-D93B0F263DF2}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GraphicsEngineD3D11", "GraphicsEngineD3D11", "{DC6108A0-9FE3-46F5-B68A-15E7BA6BAC52}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngineD3D11.Shared", "..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.Shared\GraphicsEngineD3D11.Shared.vcxitems", "{3C22010C-99F3-4321-8F55-36DA8F97A980}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngineD3D11.Windows", "..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.Windows\GraphicsEngineD3D11.Windows.vcxproj", "{3838FD2B-3C87-4CAF-95DE-95E7C3947C26}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsEngineD3D11.WindowsPhone", "..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.WindowsPhone\GraphicsEngineD3D11.WindowsPhone.vcxproj", "{581C72CF-7F31-4EBA-8F6E-743CA5774742}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GraphicsTools", "GraphicsTools", "{1BAA16B3-EE0C-43BC-A099-4AC98392FE0B}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsTools.Shared", "..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.Shared\GraphicsTools.Shared.vcxitems", "{3BB4F2AC-1D2F-4AF6-B9CC-BDC17BB8BC39}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsTools.Windows", "..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.Windows\GraphicsTools.Windows.vcxproj", "{DAC331F3-C5A2-4568-8714-9213C3487A49}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GraphicsTools.WindowsPhone", "..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.WindowsPhone\GraphicsTools.WindowsPhone.vcxproj", "{2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PlatformInterface.Shared", "..\..\..\diligentcore\Platforms\interface\build\WindowsStore\PlatformInterface.Shared.vcxitems", "{C8F281ED-F3B9-4C24-A2D3-40A922363466}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenderScript.Shared", "..\..\RenderScript\build\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems", "{AC843CD8-70C4-4BF9-BBFB-BB8E5979F81E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenderScript.Windows", "..\..\RenderScript\build\WindowsStore\RenderScript.Windows\RenderScript.Windows.vcxproj", "{1911BC2F-D78F-49C7-8847-B10B333DA85A}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenderScript.WindowsPhone", "..\..\RenderScript\build\WindowsStore\RenderScript.WindowsPhone\RenderScript.WindowsPhone.vcxproj", "{C6D20522-F184-47E4-AFA0-31341A71495F}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RenderScript", "RenderScript", "{F8AFAE79-9696-42A3-9770-A4A56DCCCEDA}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TextureLoader", "TextureLoader", "{B3289B68-6D57-4D90-91FC-B4E0B83D7FAB}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TextureLoader.Shared", "..\..\TextureLoader\build\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems", "{149D2147-99EC-471E-A8CF-D894E0D11EDA}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TextureLoader.Windows", "..\..\TextureLoader\build\WindowsStore\TextureLoader.Windows\TextureLoader.Windows.vcxproj", "{742B0D32-3535-4382-BE47-65C179CD544C}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TextureLoader.WindowsPhone", "..\..\TextureLoader\build\WindowsStore\TextureLoader.WindowsPhone\TextureLoader.WindowsPhone.vcxproj", "{D12EAF5B-1FEE-4740-8EC3-7240760211B9}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "External", "External", "{B2403706-1B5A-45FC-AED8-5AFAA61A7B42}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libjpeg", "libjpeg", "{757D9271-A978-4A30-8FE3-EEAC57D4704E}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libtiff", "libtiff", "{EA6F3423-0F5A-4ED0-BD45-2E9DB4289DE1}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libpng", "libpng", "{322F7510-86D7-4053-825E-F831CD2AFFF5}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lua", "lua", "{D0F4C668-95A0-4439-A310-C140081C9102}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "zlib", "zlib", "{97E309F7-B648-469D-AC04-0EB7E74DFD27}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg.Shared", "..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems", "{E0CA2A6C-095A-454E-B566-31E81D91615D}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg.Windows", "..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.Windows\libjpeg.Windows.vcxproj", "{3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg.WindowsPhone", "..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.WindowsPhone\libjpeg.WindowsPhone.vcxproj", "{78F7ACD1-114D-483D-B92A-BAB53519F0D5}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibPng.Shared", "..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems", "{8C6B12D1-7972-451F-A612-E7AC3443CB72}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibPng.Windows", "..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.Windows\LibPng.Windows.vcxproj", "{F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibPng.WindowsPhone", "..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.WindowsPhone\LibPng.WindowsPhone.vcxproj", "{ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibTiff.Shared", "..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems", "{0E12BAA7-7B7D-406F-8374-075598833B2A}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibTiff.Windows", "..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.Windows\LibTiff.Windows.vcxproj", "{E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibTiff.WindowsPhone", "..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.WindowsPhone\LibTiff.WindowsPhone.vcxproj", "{C589BB57-4E44-42E9-A77E-827F5E68EEDB}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lua.Shared", "..\..\External\lua-5.2.3\build\WindowsStore\Lua.Shared\Lua.Shared.vcxitems", "{4703C34C-1A7F-4BB2-8FF8-007C55C015D5}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lua.Windows", "..\..\External\lua-5.2.3\build\WindowsStore\Lua.Windows\Lua.Windows.vcxproj", "{5110A62B-172F-48FE-A268-4931577D9AAD}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lua.WindowsPhone", "..\..\External\lua-5.2.3\build\WindowsStore\Lua.WindowsPhone\Lua.WindowsPhone.vcxproj", "{6536C1F5-4EA4-49A3-92F1-810C4750BF10}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib.Shared", "..\..\External\zlib-1.2.8\build\WindowsStore\zlib.Shared\zlib.Shared.vcxitems", "{40CCCED6-03E5-4CA9-A235-990C055DFE70}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib.Windows", "..\..\External\zlib-1.2.8\build\WindowsStore\zlib.Windows\zlib.Windows.vcxproj", "{E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib.WindowsPhone", "..\..\External\zlib-1.2.8\build\WindowsStore\zlib.WindowsPhone\zlib.WindowsPhone.vcxproj", "{FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}"
-EndProject
-Global
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- ..\..\..\diligentcore\Platforms\WindowsStore\build\WindowsStore\WindowsStorePlatform.Shared\WindowsStorePlatform.Shared.vcxitems*{e518043b-b99a-414f-a276-d93b0f263df2}*SharedItemsImports = 4
- ..\..\..\diligentcore\Common\build\WindowsStore\Common.Shared\Common.Shared.vcxitems*{8b4477c9-e00b-48ce-bd60-ed694593cd85}*SharedItemsImports = 4
- ..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems*{f6f756f0-2704-4cb8-b2b2-56f09d0e23e8}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.Shared\GraphicsTools.Shared.vcxitems*{dac331f3-c5a2-4568-8714-9213c3487a49}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.Shared\GraphicsEngineD3D11.Shared.vcxitems*{3838fd2b-3c87-4caf-95de-95e7c3947c26}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.Shared\GraphicsEngineD3D11.Shared.vcxitems*{3c22010c-99f3-4321-8f55-36da8f97a980}*SharedItemsImports = 9
- ..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.Shared\GraphicsTools.Shared.vcxitems*{3bb4f2ac-1d2f-4af6-b9cc-bdc17bb8bc39}*SharedItemsImports = 9
- ..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.Shared\GraphicsEngine.Shared.vcxitems*{9df5553c-ca9d-4cb6-a06a-ca905119c00b}*SharedItemsImports = 4
- ..\..\..\diligentcore\Platforms\WindowsStore\build\WindowsStore\WindowsStorePlatform.Shared\WindowsStorePlatform.Shared.vcxitems*{eba5d25b-265d-4936-92c3-6ee01bf1b6d7}*SharedItemsImports = 4
- ..\..\External\lua-5.2.3\build\WindowsStore\Lua.Shared\Lua.Shared.vcxitems*{6536c1f5-4ea4-49a3-92f1-810c4750bf10}*SharedItemsImports = 4
- ..\..\External\zlib-1.2.8\build\WindowsStore\zlib.Shared\zlib.Shared.vcxitems*{faa06bfc-3248-4338-97c4-7a1ca6db7c9c}*SharedItemsImports = 4
- ..\..\TextureLoader\build\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems*{d12eaf5b-1fee-4740-8ec3-7240760211b9}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.Shared\GraphicsEngine.Shared.vcxitems*{0cdd843c-089d-4fee-be9f-c08fa2b51acb}*SharedItemsImports = 9
- ..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems*{78f7acd1-114d-483d-b92a-bab53519f0d5}*SharedItemsImports = 4
- ..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems*{e0ca2a6c-095a-454e-b566-31e81d91615d}*SharedItemsImports = 9
- ..\..\External\zlib-1.2.8\build\WindowsStore\zlib.Shared\zlib.Shared.vcxitems*{40ccced6-03e5-4ca9-a235-990c055dfe70}*SharedItemsImports = 9
- ..\..\..\diligentcore\Platforms\interface\build\WindowsStore\PlatformInterface.Shared.vcxitems*{3f28c683-66ad-42ca-a264-b18d0743f518}*SharedItemsImports = 4
- ..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.Shared\BasicPlatform.Shared.vcxitems*{3f28c683-66ad-42ca-a264-b18d0743f518}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsEngine\build\WindowsStore\GraphicsEngine.Shared\GraphicsEngine.Shared.vcxitems*{aefba9a8-e16d-4b06-b16d-bc74ac799b4f}*SharedItemsImports = 4
- ..\..\External\libjpeg-9a\build\WindowsStore\libjpeg.Shared\libjpeg.Shared.vcxitems*{3cce7ebc-96c9-4f40-8983-5c99f584b3b1}*SharedItemsImports = 4
- ..\..\..\diligentcore\Common\build\WindowsStore\Common.Shared\Common.Shared.vcxitems*{4f9e9c58-6840-4f2f-a456-dd039fc790a4}*SharedItemsImports = 4
- ..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems*{e9e719dd-05cf-4ad2-ac3b-1035ddadbb56}*SharedItemsImports = 4
- ..\..\External\zlib-1.2.8\build\WindowsStore\zlib.Shared\zlib.Shared.vcxitems*{e9b3069f-ca6c-4c5c-91b6-df112c5b290e}*SharedItemsImports = 4
- ..\..\RenderScript\build\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems*{c6d20522-f184-47e4-afa0-31341a71495f}*SharedItemsImports = 4
- ..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems*{c589bb57-4e44-42e9-a77e-827f5e68eedb}*SharedItemsImports = 4
- ..\..\External\lua-5.2.3\build\WindowsStore\Lua.Shared\Lua.Shared.vcxitems*{5110a62b-172f-48fe-a268-4931577d9aad}*SharedItemsImports = 4
- ..\..\..\diligentcore\Graphics\GraphicsTools\build\WindowsStore\GraphicsTools.Shared\GraphicsTools.Shared.vcxitems*{2f340c0e-43b2-471f-b4f3-7cdce69f6e1f}*SharedItemsImports = 4
- ..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems*{8c6b12d1-7972-451f-a612-e7ac3443cb72}*SharedItemsImports = 9
- ..\..\TextureLoader\build\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems*{742b0d32-3535-4382-be47-65c179cd544c}*SharedItemsImports = 4
- ..\..\..\diligentcore\Platforms\WindowsStore\build\WindowsStore\WindowsStorePlatform.Shared\WindowsStorePlatform.Shared.vcxitems*{65c1955f-c69e-4185-8b89-864725706a36}*SharedItemsImports = 9
- ..\..\External\lpng-1.6.17\build\WindowsStore\LibPng.Shared\LibPng.Shared.vcxitems*{adf2ffd9-7dd1-49d7-b79c-f7c8f21efa3a}*SharedItemsImports = 4
- ..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.Shared\BasicPlatform.Shared.vcxitems*{c50f6528-6a12-49a9-bec0-e07cf153fca8}*SharedItemsImports = 9
- ..\..\..\diligentcore\Graphics\GraphicsEngineD3D11\build\WindowsStore\GraphicsEngineD3D11.Shared\GraphicsEngineD3D11.Shared.vcxitems*{581c72cf-7f31-4eba-8f6e-743ca5774742}*SharedItemsImports = 4
- ..\..\TextureLoader\build\WindowsStore\TextureLoader.Shared\TextureLoader.Shared.vcxitems*{149d2147-99ec-471e-a8cf-d894e0d11eda}*SharedItemsImports = 9
- ..\..\..\diligentcore\Platforms\interface\build\WindowsStore\PlatformInterface.Shared.vcxitems*{6b4cf863-1024-45e2-ba7e-263de516468b}*SharedItemsImports = 4
- ..\..\..\diligentcore\Platforms\Basic\build\WindowsStore\BasicPlatform.Shared\BasicPlatform.Shared.vcxitems*{6b4cf863-1024-45e2-ba7e-263de516468b}*SharedItemsImports = 4
- ..\..\External\lua-5.2.3\build\WindowsStore\Lua.Shared\Lua.Shared.vcxitems*{4703c34c-1a7f-4bb2-8ff8-007c55c015d5}*SharedItemsImports = 9
- ..\..\RenderScript\build\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems*{ac843cd8-70c4-4bf9-bbfb-bb8e5979f81e}*SharedItemsImports = 9
- ..\..\External\libtiff-4.0.3\build\WindowsStore\LibTiff.Shared\LibTiff.Shared.vcxitems*{0e12baa7-7b7d-406f-8374-075598833b2a}*SharedItemsImports = 9
- ..\..\..\diligentcore\Platforms\interface\build\WindowsStore\PlatformInterface.Shared.vcxitems*{c8f281ed-f3b9-4c24-a2d3-40a922363466}*SharedItemsImports = 9
- ..\..\..\diligentcore\Common\build\WindowsStore\Common.Shared\Common.Shared.vcxitems*{d716bf4d-094b-47d7-9137-a01c690c3616}*SharedItemsImports = 9
- ..\..\RenderScript\build\WindowsStore\RenderScript.Shared\RenderScript.Shared.vcxitems*{1911bc2f-d78f-49c7-8847-b10b333da85a}*SharedItemsImports = 4
- EndGlobalSection
- 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
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Debug|ARM.ActiveCfg = Debug|ARM
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Debug|ARM.Build.0 = Debug|ARM
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Debug|Win32.ActiveCfg = Debug|Win32
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Debug|Win32.Build.0 = Debug|Win32
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Debug|x64.ActiveCfg = Debug|x64
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Debug|x64.Build.0 = Debug|x64
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Release|ARM.ActiveCfg = Release|ARM
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Release|ARM.Build.0 = Release|ARM
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Release|Win32.ActiveCfg = Release|Win32
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Release|Win32.Build.0 = Release|Win32
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Release|x64.ActiveCfg = Release|x64
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B}.Release|x64.Build.0 = Release|x64
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Debug|ARM.ActiveCfg = Debug|ARM
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Debug|ARM.Build.0 = Debug|ARM
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Debug|Win32.ActiveCfg = Debug|Win32
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Debug|Win32.Build.0 = Debug|Win32
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Debug|x64.ActiveCfg = Debug|Win32
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Release|ARM.ActiveCfg = Release|ARM
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Release|ARM.Build.0 = Release|ARM
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Release|Win32.ActiveCfg = Release|Win32
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Release|Win32.Build.0 = Release|Win32
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F}.Release|x64.ActiveCfg = Release|Win32
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Debug|ARM.ActiveCfg = Debug|ARM
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Debug|ARM.Build.0 = Debug|ARM
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Debug|Win32.ActiveCfg = Debug|Win32
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Debug|Win32.Build.0 = Debug|Win32
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Debug|x64.ActiveCfg = Debug|x64
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Debug|x64.Build.0 = Debug|x64
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Release|ARM.ActiveCfg = Release|ARM
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Release|ARM.Build.0 = Release|ARM
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Release|Win32.ActiveCfg = Release|Win32
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Release|Win32.Build.0 = Release|Win32
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Release|x64.ActiveCfg = Release|x64
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4}.Release|x64.Build.0 = Release|x64
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Debug|ARM.ActiveCfg = Debug|ARM
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Debug|ARM.Build.0 = Debug|ARM
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Debug|Win32.ActiveCfg = Debug|Win32
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Debug|Win32.Build.0 = Debug|Win32
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Debug|x64.ActiveCfg = Debug|Win32
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Release|ARM.ActiveCfg = Release|ARM
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Release|ARM.Build.0 = Release|ARM
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Release|Win32.ActiveCfg = Release|Win32
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Release|Win32.Build.0 = Release|Win32
- {8B4477C9-E00B-48CE-BD60-ED694593CD85}.Release|x64.ActiveCfg = Release|Win32
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Debug|ARM.ActiveCfg = Debug|ARM
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Debug|ARM.Build.0 = Debug|ARM
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Debug|Win32.ActiveCfg = Debug|Win32
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Debug|Win32.Build.0 = Debug|Win32
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Debug|x64.ActiveCfg = Debug|x64
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Debug|x64.Build.0 = Debug|x64
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Release|ARM.ActiveCfg = Release|ARM
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Release|ARM.Build.0 = Release|ARM
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Release|Win32.ActiveCfg = Release|Win32
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Release|Win32.Build.0 = Release|Win32
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Release|x64.ActiveCfg = Release|x64
- {3F28C683-66AD-42CA-A264-B18D0743F518}.Release|x64.Build.0 = Release|x64
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Debug|ARM.ActiveCfg = Debug|ARM
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Debug|ARM.Build.0 = Debug|ARM
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Debug|Win32.ActiveCfg = Debug|Win32
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Debug|Win32.Build.0 = Debug|Win32
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Debug|x64.ActiveCfg = Debug|Win32
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Release|ARM.ActiveCfg = Release|ARM
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Release|ARM.Build.0 = Release|ARM
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Release|Win32.ActiveCfg = Release|Win32
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Release|Win32.Build.0 = Release|Win32
- {6B4CF863-1024-45E2-BA7E-263DE516468B}.Release|x64.ActiveCfg = Release|Win32
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Debug|ARM.ActiveCfg = Debug|ARM
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Debug|ARM.Build.0 = Debug|ARM
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Debug|Win32.ActiveCfg = Debug|Win32
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Debug|Win32.Build.0 = Debug|Win32
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Debug|x64.ActiveCfg = Debug|x64
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Debug|x64.Build.0 = Debug|x64
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Release|ARM.ActiveCfg = Release|ARM
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Release|ARM.Build.0 = Release|ARM
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Release|Win32.ActiveCfg = Release|Win32
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Release|Win32.Build.0 = Release|Win32
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Release|x64.ActiveCfg = Release|x64
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7}.Release|x64.Build.0 = Release|x64
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Debug|ARM.ActiveCfg = Debug|ARM
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Debug|ARM.Build.0 = Debug|ARM
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Debug|Win32.ActiveCfg = Debug|Win32
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Debug|Win32.Build.0 = Debug|Win32
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Debug|x64.ActiveCfg = Debug|Win32
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Release|ARM.ActiveCfg = Release|ARM
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Release|ARM.Build.0 = Release|ARM
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Release|Win32.ActiveCfg = Release|Win32
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Release|Win32.Build.0 = Release|Win32
- {E518043B-B99A-414F-A276-D93B0F263DF2}.Release|x64.ActiveCfg = Release|Win32
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Debug|ARM.ActiveCfg = Debug|ARM
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Debug|ARM.Build.0 = Debug|ARM
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Debug|Win32.ActiveCfg = Debug|Win32
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Debug|Win32.Build.0 = Debug|Win32
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Debug|x64.ActiveCfg = Debug|x64
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Debug|x64.Build.0 = Debug|x64
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Release|ARM.ActiveCfg = Release|ARM
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Release|ARM.Build.0 = Release|ARM
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Release|Win32.ActiveCfg = Release|Win32
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Release|Win32.Build.0 = Release|Win32
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Release|x64.ActiveCfg = Release|x64
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26}.Release|x64.Build.0 = Release|x64
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Debug|ARM.ActiveCfg = Debug|ARM
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Debug|ARM.Build.0 = Debug|ARM
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Debug|Win32.ActiveCfg = Debug|Win32
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Debug|Win32.Build.0 = Debug|Win32
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Debug|x64.ActiveCfg = Debug|Win32
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Release|ARM.ActiveCfg = Release|ARM
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Release|ARM.Build.0 = Release|ARM
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Release|Win32.ActiveCfg = Release|Win32
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Release|Win32.Build.0 = Release|Win32
- {581C72CF-7F31-4EBA-8F6E-743CA5774742}.Release|x64.ActiveCfg = Release|Win32
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Debug|ARM.ActiveCfg = Debug|ARM
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Debug|ARM.Build.0 = Debug|ARM
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Debug|Win32.ActiveCfg = Debug|Win32
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Debug|Win32.Build.0 = Debug|Win32
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Debug|x64.ActiveCfg = Debug|x64
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Debug|x64.Build.0 = Debug|x64
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Release|ARM.ActiveCfg = Release|ARM
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Release|ARM.Build.0 = Release|ARM
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Release|Win32.ActiveCfg = Release|Win32
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Release|Win32.Build.0 = Release|Win32
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Release|x64.ActiveCfg = Release|x64
- {DAC331F3-C5A2-4568-8714-9213C3487A49}.Release|x64.Build.0 = Release|x64
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Debug|ARM.ActiveCfg = Debug|ARM
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Debug|ARM.Build.0 = Debug|ARM
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Debug|Win32.ActiveCfg = Debug|Win32
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Debug|Win32.Build.0 = Debug|Win32
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Debug|x64.ActiveCfg = Debug|Win32
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Release|ARM.ActiveCfg = Release|ARM
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Release|ARM.Build.0 = Release|ARM
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Release|Win32.ActiveCfg = Release|Win32
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Release|Win32.Build.0 = Release|Win32
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F}.Release|x64.ActiveCfg = Release|Win32
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Debug|ARM.ActiveCfg = Debug|ARM
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Debug|ARM.Build.0 = Debug|ARM
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Debug|Win32.ActiveCfg = Debug|Win32
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Debug|Win32.Build.0 = Debug|Win32
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Debug|x64.ActiveCfg = Debug|x64
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Debug|x64.Build.0 = Debug|x64
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Release|ARM.ActiveCfg = Release|ARM
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Release|ARM.Build.0 = Release|ARM
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Release|Win32.ActiveCfg = Release|Win32
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Release|Win32.Build.0 = Release|Win32
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Release|x64.ActiveCfg = Release|x64
- {1911BC2F-D78F-49C7-8847-B10B333DA85A}.Release|x64.Build.0 = Release|x64
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Debug|ARM.ActiveCfg = Debug|ARM
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Debug|ARM.Build.0 = Debug|ARM
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Debug|Win32.ActiveCfg = Debug|Win32
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Debug|Win32.Build.0 = Debug|Win32
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Debug|x64.ActiveCfg = Debug|Win32
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Release|ARM.ActiveCfg = Release|ARM
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Release|ARM.Build.0 = Release|ARM
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Release|Win32.ActiveCfg = Release|Win32
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Release|Win32.Build.0 = Release|Win32
- {C6D20522-F184-47E4-AFA0-31341A71495F}.Release|x64.ActiveCfg = Release|Win32
- {742B0D32-3535-4382-BE47-65C179CD544C}.Debug|ARM.ActiveCfg = Debug|ARM
- {742B0D32-3535-4382-BE47-65C179CD544C}.Debug|ARM.Build.0 = Debug|ARM
- {742B0D32-3535-4382-BE47-65C179CD544C}.Debug|Win32.ActiveCfg = Debug|Win32
- {742B0D32-3535-4382-BE47-65C179CD544C}.Debug|Win32.Build.0 = Debug|Win32
- {742B0D32-3535-4382-BE47-65C179CD544C}.Debug|x64.ActiveCfg = Debug|x64
- {742B0D32-3535-4382-BE47-65C179CD544C}.Debug|x64.Build.0 = Debug|x64
- {742B0D32-3535-4382-BE47-65C179CD544C}.Release|ARM.ActiveCfg = Release|ARM
- {742B0D32-3535-4382-BE47-65C179CD544C}.Release|ARM.Build.0 = Release|ARM
- {742B0D32-3535-4382-BE47-65C179CD544C}.Release|Win32.ActiveCfg = Release|Win32
- {742B0D32-3535-4382-BE47-65C179CD544C}.Release|Win32.Build.0 = Release|Win32
- {742B0D32-3535-4382-BE47-65C179CD544C}.Release|x64.ActiveCfg = Release|x64
- {742B0D32-3535-4382-BE47-65C179CD544C}.Release|x64.Build.0 = Release|x64
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Debug|ARM.ActiveCfg = Debug|ARM
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Debug|ARM.Build.0 = Debug|ARM
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Debug|Win32.ActiveCfg = Debug|Win32
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Debug|Win32.Build.0 = Debug|Win32
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Debug|x64.ActiveCfg = Debug|Win32
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Release|ARM.ActiveCfg = Release|ARM
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Release|ARM.Build.0 = Release|ARM
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Release|Win32.ActiveCfg = Release|Win32
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Release|Win32.Build.0 = Release|Win32
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9}.Release|x64.ActiveCfg = Release|Win32
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Debug|ARM.ActiveCfg = Debug|ARM
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Debug|ARM.Build.0 = Debug|ARM
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Debug|Win32.ActiveCfg = Debug|Win32
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Debug|Win32.Build.0 = Debug|Win32
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Debug|x64.ActiveCfg = Debug|x64
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Debug|x64.Build.0 = Debug|x64
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Release|ARM.ActiveCfg = Release|ARM
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Release|ARM.Build.0 = Release|ARM
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Release|Win32.ActiveCfg = Release|Win32
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Release|Win32.Build.0 = Release|Win32
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Release|x64.ActiveCfg = Release|x64
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1}.Release|x64.Build.0 = Release|x64
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Debug|ARM.ActiveCfg = Debug|ARM
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Debug|ARM.Build.0 = Debug|ARM
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Debug|Win32.ActiveCfg = Debug|Win32
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Debug|Win32.Build.0 = Debug|Win32
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Debug|x64.ActiveCfg = Debug|Win32
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Release|ARM.ActiveCfg = Release|ARM
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Release|ARM.Build.0 = Release|ARM
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Release|Win32.ActiveCfg = Release|Win32
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Release|Win32.Build.0 = Release|Win32
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5}.Release|x64.ActiveCfg = Release|Win32
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Debug|ARM.ActiveCfg = Debug|ARM
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Debug|ARM.Build.0 = Debug|ARM
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Debug|Win32.ActiveCfg = Debug|Win32
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Debug|Win32.Build.0 = Debug|Win32
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Debug|x64.ActiveCfg = Debug|x64
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Debug|x64.Build.0 = Debug|x64
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Release|ARM.ActiveCfg = Release|ARM
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Release|ARM.Build.0 = Release|ARM
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Release|Win32.ActiveCfg = Release|Win32
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Release|Win32.Build.0 = Release|Win32
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Release|x64.ActiveCfg = Release|x64
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8}.Release|x64.Build.0 = Release|x64
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Debug|ARM.ActiveCfg = Debug|ARM
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Debug|ARM.Build.0 = Debug|ARM
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Debug|Win32.ActiveCfg = Debug|Win32
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Debug|Win32.Build.0 = Debug|Win32
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Debug|x64.ActiveCfg = Debug|Win32
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Release|ARM.ActiveCfg = Release|ARM
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Release|ARM.Build.0 = Release|ARM
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Release|Win32.ActiveCfg = Release|Win32
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Release|Win32.Build.0 = Release|Win32
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A}.Release|x64.ActiveCfg = Release|Win32
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Debug|ARM.ActiveCfg = Debug|ARM
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Debug|ARM.Build.0 = Debug|ARM
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Debug|Win32.ActiveCfg = Debug|Win32
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Debug|Win32.Build.0 = Debug|Win32
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Debug|x64.ActiveCfg = Debug|x64
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Debug|x64.Build.0 = Debug|x64
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Release|ARM.ActiveCfg = Release|ARM
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Release|ARM.Build.0 = Release|ARM
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Release|Win32.ActiveCfg = Release|Win32
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Release|Win32.Build.0 = Release|Win32
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Release|x64.ActiveCfg = Release|x64
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56}.Release|x64.Build.0 = Release|x64
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Debug|ARM.ActiveCfg = Debug|ARM
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Debug|ARM.Build.0 = Debug|ARM
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Debug|Win32.ActiveCfg = Debug|Win32
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Debug|Win32.Build.0 = Debug|Win32
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Debug|x64.ActiveCfg = Debug|Win32
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Release|ARM.ActiveCfg = Release|ARM
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Release|ARM.Build.0 = Release|ARM
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Release|Win32.ActiveCfg = Release|Win32
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Release|Win32.Build.0 = Release|Win32
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB}.Release|x64.ActiveCfg = Release|Win32
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Debug|ARM.ActiveCfg = Debug|ARM
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Debug|ARM.Build.0 = Debug|ARM
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Debug|Win32.ActiveCfg = Debug|Win32
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Debug|Win32.Build.0 = Debug|Win32
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Debug|x64.ActiveCfg = Debug|x64
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Debug|x64.Build.0 = Debug|x64
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Release|ARM.ActiveCfg = Release|ARM
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Release|ARM.Build.0 = Release|ARM
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Release|Win32.ActiveCfg = Release|Win32
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Release|Win32.Build.0 = Release|Win32
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Release|x64.ActiveCfg = Release|x64
- {5110A62B-172F-48FE-A268-4931577D9AAD}.Release|x64.Build.0 = Release|x64
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Debug|ARM.ActiveCfg = Debug|ARM
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Debug|ARM.Build.0 = Debug|ARM
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Debug|Win32.ActiveCfg = Debug|Win32
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Debug|Win32.Build.0 = Debug|Win32
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Debug|x64.ActiveCfg = Debug|Win32
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Release|ARM.ActiveCfg = Release|ARM
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Release|ARM.Build.0 = Release|ARM
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Release|Win32.ActiveCfg = Release|Win32
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Release|Win32.Build.0 = Release|Win32
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10}.Release|x64.ActiveCfg = Release|Win32
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Debug|ARM.ActiveCfg = Debug|ARM
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Debug|ARM.Build.0 = Debug|ARM
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Debug|Win32.ActiveCfg = Debug|Win32
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Debug|Win32.Build.0 = Debug|Win32
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Debug|x64.ActiveCfg = Debug|x64
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Debug|x64.Build.0 = Debug|x64
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Release|ARM.ActiveCfg = Release|ARM
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Release|ARM.Build.0 = Release|ARM
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Release|Win32.ActiveCfg = Release|Win32
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Release|Win32.Build.0 = Release|Win32
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Release|x64.ActiveCfg = Release|x64
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E}.Release|x64.Build.0 = Release|x64
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Debug|ARM.ActiveCfg = Debug|ARM
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Debug|ARM.Build.0 = Debug|ARM
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Debug|Win32.ActiveCfg = Debug|Win32
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Debug|Win32.Build.0 = Debug|Win32
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Debug|x64.ActiveCfg = Debug|Win32
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Release|ARM.ActiveCfg = Release|ARM
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Release|ARM.Build.0 = Release|ARM
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Release|Win32.ActiveCfg = Release|Win32
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Release|Win32.Build.0 = Release|Win32
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C}.Release|x64.ActiveCfg = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {6D6ED57C-211D-400C-BB28-44BBFD0981F7} = {73304178-C768-4EED-B361-2C1979903E78}
- {0CDD843C-089D-4FEE-BE9F-C08FA2B51ACB} = {6D6ED57C-211D-400C-BB28-44BBFD0981F7}
- {9DF5553C-CA9D-4CB6-A06A-CA905119C00B} = {6D6ED57C-211D-400C-BB28-44BBFD0981F7}
- {AEFBA9A8-E16D-4B06-B16D-BC74AC799B4F} = {6D6ED57C-211D-400C-BB28-44BBFD0981F7}
- {9411517F-A716-4F79-BEFC-A21E2360C767} = {73304178-C768-4EED-B361-2C1979903E78}
- {D716BF4D-094B-47D7-9137-A01C690C3616} = {9411517F-A716-4F79-BEFC-A21E2360C767}
- {4F9E9C58-6840-4F2F-A456-DD039FC790A4} = {9411517F-A716-4F79-BEFC-A21E2360C767}
- {8B4477C9-E00B-48CE-BD60-ED694593CD85} = {9411517F-A716-4F79-BEFC-A21E2360C767}
- {78276F35-06BA-412C-AC96-04D2B9FC84F4} = {73304178-C768-4EED-B361-2C1979903E78}
- {E9BE9596-934C-4336-888C-FDEF9D3FC610} = {78276F35-06BA-412C-AC96-04D2B9FC84F4}
- {C50F6528-6A12-49A9-BEC0-E07CF153FCA8} = {E9BE9596-934C-4336-888C-FDEF9D3FC610}
- {3F28C683-66AD-42CA-A264-B18D0743F518} = {E9BE9596-934C-4336-888C-FDEF9D3FC610}
- {6B4CF863-1024-45E2-BA7E-263DE516468B} = {E9BE9596-934C-4336-888C-FDEF9D3FC610}
- {EA965843-C00C-4401-9FE2-4E913B54BD9F} = {78276F35-06BA-412C-AC96-04D2B9FC84F4}
- {65C1955F-C69E-4185-8B89-864725706A36} = {EA965843-C00C-4401-9FE2-4E913B54BD9F}
- {EBA5D25B-265D-4936-92C3-6EE01BF1B6D7} = {EA965843-C00C-4401-9FE2-4E913B54BD9F}
- {E518043B-B99A-414F-A276-D93B0F263DF2} = {EA965843-C00C-4401-9FE2-4E913B54BD9F}
- {DC6108A0-9FE3-46F5-B68A-15E7BA6BAC52} = {73304178-C768-4EED-B361-2C1979903E78}
- {3C22010C-99F3-4321-8F55-36DA8F97A980} = {DC6108A0-9FE3-46F5-B68A-15E7BA6BAC52}
- {3838FD2B-3C87-4CAF-95DE-95E7C3947C26} = {DC6108A0-9FE3-46F5-B68A-15E7BA6BAC52}
- {581C72CF-7F31-4EBA-8F6E-743CA5774742} = {DC6108A0-9FE3-46F5-B68A-15E7BA6BAC52}
- {1BAA16B3-EE0C-43BC-A099-4AC98392FE0B} = {73304178-C768-4EED-B361-2C1979903E78}
- {3BB4F2AC-1D2F-4AF6-B9CC-BDC17BB8BC39} = {1BAA16B3-EE0C-43BC-A099-4AC98392FE0B}
- {DAC331F3-C5A2-4568-8714-9213C3487A49} = {1BAA16B3-EE0C-43BC-A099-4AC98392FE0B}
- {2F340C0E-43B2-471F-B4F3-7CDCE69F6E1F} = {1BAA16B3-EE0C-43BC-A099-4AC98392FE0B}
- {C8F281ED-F3B9-4C24-A2D3-40A922363466} = {78276F35-06BA-412C-AC96-04D2B9FC84F4}
- {AC843CD8-70C4-4BF9-BBFB-BB8E5979F81E} = {F8AFAE79-9696-42A3-9770-A4A56DCCCEDA}
- {1911BC2F-D78F-49C7-8847-B10B333DA85A} = {F8AFAE79-9696-42A3-9770-A4A56DCCCEDA}
- {C6D20522-F184-47E4-AFA0-31341A71495F} = {F8AFAE79-9696-42A3-9770-A4A56DCCCEDA}
- {149D2147-99EC-471E-A8CF-D894E0D11EDA} = {B3289B68-6D57-4D90-91FC-B4E0B83D7FAB}
- {742B0D32-3535-4382-BE47-65C179CD544C} = {B3289B68-6D57-4D90-91FC-B4E0B83D7FAB}
- {D12EAF5B-1FEE-4740-8EC3-7240760211B9} = {B3289B68-6D57-4D90-91FC-B4E0B83D7FAB}
- {757D9271-A978-4A30-8FE3-EEAC57D4704E} = {B2403706-1B5A-45FC-AED8-5AFAA61A7B42}
- {EA6F3423-0F5A-4ED0-BD45-2E9DB4289DE1} = {B2403706-1B5A-45FC-AED8-5AFAA61A7B42}
- {322F7510-86D7-4053-825E-F831CD2AFFF5} = {B2403706-1B5A-45FC-AED8-5AFAA61A7B42}
- {D0F4C668-95A0-4439-A310-C140081C9102} = {B2403706-1B5A-45FC-AED8-5AFAA61A7B42}
- {97E309F7-B648-469D-AC04-0EB7E74DFD27} = {B2403706-1B5A-45FC-AED8-5AFAA61A7B42}
- {E0CA2A6C-095A-454E-B566-31E81D91615D} = {757D9271-A978-4A30-8FE3-EEAC57D4704E}
- {3CCE7EBC-96C9-4F40-8983-5C99F584B3B1} = {757D9271-A978-4A30-8FE3-EEAC57D4704E}
- {78F7ACD1-114D-483D-B92A-BAB53519F0D5} = {757D9271-A978-4A30-8FE3-EEAC57D4704E}
- {8C6B12D1-7972-451F-A612-E7AC3443CB72} = {322F7510-86D7-4053-825E-F831CD2AFFF5}
- {F6F756F0-2704-4CB8-B2B2-56F09D0E23E8} = {322F7510-86D7-4053-825E-F831CD2AFFF5}
- {ADF2FFD9-7DD1-49D7-B79C-F7C8F21EFA3A} = {322F7510-86D7-4053-825E-F831CD2AFFF5}
- {0E12BAA7-7B7D-406F-8374-075598833B2A} = {EA6F3423-0F5A-4ED0-BD45-2E9DB4289DE1}
- {E9E719DD-05CF-4AD2-AC3B-1035DDADBB56} = {EA6F3423-0F5A-4ED0-BD45-2E9DB4289DE1}
- {C589BB57-4E44-42E9-A77E-827F5E68EEDB} = {EA6F3423-0F5A-4ED0-BD45-2E9DB4289DE1}
- {4703C34C-1A7F-4BB2-8FF8-007C55C015D5} = {D0F4C668-95A0-4439-A310-C140081C9102}
- {5110A62B-172F-48FE-A268-4931577D9AAD} = {D0F4C668-95A0-4439-A310-C140081C9102}
- {6536C1F5-4EA4-49A3-92F1-810C4750BF10} = {D0F4C668-95A0-4439-A310-C140081C9102}
- {40CCCED6-03E5-4CA9-A235-990C055DFE70} = {97E309F7-B648-469D-AC04-0EB7E74DFD27}
- {E9B3069F-CA6C-4C5C-91B6-DF112C5B290E} = {97E309F7-B648-469D-AC04-0EB7E74DFD27}
- {FAA06BFC-3248-4338-97C4-7A1CA6DB7C9C} = {97E309F7-B648-469D-AC04-0EB7E74DFD27}
- EndGlobalSection
-EndGlobal