UWP fixes
@@ -14,11 +14,46 @@ if(WIN32)
|
||||
set(PLAT_SRCS platforms/win/urde.rc)
|
||||
if(WINDOWS_STORE)
|
||||
set(UWP_ASSETS
|
||||
platforms/win/Assets/LargeTile.scale-100.png
|
||||
platforms/win/Assets/LargeTile.scale-125.png
|
||||
platforms/win/Assets/LargeTile.scale-150.png
|
||||
platforms/win/Assets/LargeTile.scale-200.png
|
||||
platforms/win/Assets/LargeTile.scale-400.png
|
||||
platforms/win/Assets/SmallTile.scale-100.png
|
||||
platforms/win/Assets/SmallTile.scale-125.png
|
||||
platforms/win/Assets/SmallTile.scale-150.png
|
||||
platforms/win/Assets/SmallTile.scale-200.png
|
||||
platforms/win/Assets/SmallTile.scale-400.png
|
||||
platforms/win/Assets/SplashScreen.scale-100.png
|
||||
platforms/win/Assets/SplashScreen.scale-125.png
|
||||
platforms/win/Assets/SplashScreen.scale-150.png
|
||||
platforms/win/Assets/SplashScreen.scale-200.png
|
||||
platforms/win/Assets/SplashScreen.scale-400.png
|
||||
platforms/win/Assets/Square44x44Logo.scale-100.png
|
||||
platforms/win/Assets/Square44x44Logo.scale-125.png
|
||||
platforms/win/Assets/Square44x44Logo.scale-150.png
|
||||
platforms/win/Assets/Square44x44Logo.scale-200.png
|
||||
platforms/win/Assets/Square44x44Logo.scale-400.png
|
||||
platforms/win/Assets/Square44x44Logo.altform-unplated_targetsize-16.png
|
||||
platforms/win/Assets/Square44x44Logo.altform-unplated_targetsize-24.png
|
||||
platforms/win/Assets/Square44x44Logo.altform-unplated_targetsize-32.png
|
||||
platforms/win/Assets/Square44x44Logo.altform-unplated_targetsize-48.png
|
||||
platforms/win/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
|
||||
platforms/win/Assets/Square150x150Logo.scale-100.png
|
||||
platforms/win/Assets/Square150x150Logo.scale-125.png
|
||||
platforms/win/Assets/Square150x150Logo.scale-150.png
|
||||
platforms/win/Assets/Square150x150Logo.scale-200.png
|
||||
platforms/win/Assets/Square150x150Logo.scale-400.png)
|
||||
platforms/win/Assets/Square150x150Logo.scale-400.png
|
||||
platforms/win/Assets/urde.scale-100.png
|
||||
platforms/win/Assets/urde.scale-125.png
|
||||
platforms/win/Assets/urde.scale-150.png
|
||||
platforms/win/Assets/urde.scale-200.png
|
||||
platforms/win/Assets/urde.scale-400.png
|
||||
platforms/win/Assets/WideTile.scale-100.png
|
||||
platforms/win/Assets/WideTile.scale-125.png
|
||||
platforms/win/Assets/WideTile.scale-150.png
|
||||
platforms/win/Assets/WideTile.scale-200.png
|
||||
platforms/win/Assets/WideTile.scale-400.png)
|
||||
set_property(SOURCE platforms/win/Package.appxmanifest PROPERTY VS_DEPLOYMENT_CONTENT 1)
|
||||
set_property(SOURCE ${UWP_ASSETS} PROPERTY VS_DEPLOYMENT_CONTENT 1)
|
||||
set_property(SOURCE ${UWP_ASSETS} PROPERTY VS_DEPLOYMENT_LOCATION "Assets")
|
||||
@@ -74,9 +109,9 @@ if (NOT WINDOWS_STORE)
|
||||
else()
|
||||
message(STATUS "Targeting Windows 10. Setting Extensions to version ${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
set_property(TARGET urde PROPERTY VS_WINRT_COMPONENT TRUE)
|
||||
set_property(TARGET urde PROPERTY VS_DESKTOP_EXTENSIONS_VERSION "${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
set_property(TARGET urde PROPERTY VS_MOBILE_EXTENSIONS_VERSION "${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
set_property(TARGET urde PROPERTY VS_IOT_EXTENSIONS_VERSION "${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
#set_property(TARGET urde boo PROPERTY VS_DESKTOP_EXTENSIONS_VERSION "${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
#set_property(TARGET urde boo PROPERTY VS_MOBILE_EXTENSIONS_VERSION "${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
#set_property(TARGET urde boo PROPERTY VS_IOT_EXTENSIONS_VERSION "${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
# Add a reference to an SDK
|
||||
set_property(TARGET urde PROPERTY VS_SDK_REFERENCES "Microsoft.UniversalCRT.Debug, Version=${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
#set_property(TARGET urde boo PROPERTY VS_SDK_REFERENCES "Microsoft.UniversalCRT.Debug, Version=${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}")
|
||||
endif()
|
||||
|
||||
@@ -1,10 +1,32 @@
|
||||
cmake_policy(SET CMP0053 OLD)
|
||||
|
||||
if(NOT CMAKE_CROSSCOMPILING)
|
||||
|
||||
include_directories(${LIBPNG_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR})
|
||||
add_executable(packbadge packbadge.c)
|
||||
target_link_libraries(packbadge ${PNG_LIB} ${ZLIB_LIBRARIES})
|
||||
|
||||
##################
|
||||
# Package Export #
|
||||
##################
|
||||
|
||||
# Add all targets to the build-tree export set
|
||||
export(TARGETS packbadge FILE "${CMAKE_CURRENT_BINARY_DIR}/urde-packbadgeTargets.cmake")
|
||||
|
||||
# Export the package for use from the build-tree
|
||||
# (this registers the build-tree with a global CMake-registry)
|
||||
export(PACKAGE urde-packbadge)
|
||||
|
||||
# Create the atdnaConfig.cmake
|
||||
# ... for the build tree
|
||||
configure_file(urde-packbadgeConfig.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/urde-packbadgeConfig.cmake" @ONLY)
|
||||
# ... for the install tree
|
||||
configure_file(urde-packbadgeConfig.cmake.in "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/urde-packbadgeConfig.cmake" @ONLY)
|
||||
# ... for both
|
||||
configure_file(urde-packbadgeConfigVersion.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/urde-packbadgeConfigVersion.cmake" @ONLY)
|
||||
|
||||
else()
|
||||
find_package(urde-packbadge REQUIRED)
|
||||
endif()
|
||||
|
||||
add_custom_command(OUTPUT badge.bin COMMAND $<TARGET_FILE:packbadge>
|
||||
ARGS ${CMAKE_CURRENT_SOURCE_DIR}/badge.png
|
||||
${CMAKE_CURRENT_BINARY_DIR}/badge.bin
|
||||
|
||||
9
Editor/badging/urde-packbadgeConfig.cmake.in
Normal file
@@ -0,0 +1,9 @@
|
||||
# - Config file for the packbadge package
|
||||
|
||||
# Compute paths
|
||||
get_filename_component(PACKBADGE_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
||||
|
||||
# Our library dependencies (contains definitions for IMPORTED targets)
|
||||
if(NOT TARGET packbadge AND NOT packbadge_BINARY_DIR)
|
||||
include("${PACKBADGE_CMAKE_DIR}/packbadgeTargets.cmake")
|
||||
endif()
|
||||
12
Editor/badging/urde-packbadgeConfigVersion.cmake.in
Normal file
@@ -0,0 +1,12 @@
|
||||
set(PACKAGE_VERSION "@PACKBADGE_VERSION@")
|
||||
|
||||
# Check whether the requested PACKAGE_FIND_VERSION is compatible
|
||||
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@@ -1,8 +1,31 @@
|
||||
if(NOT WINDOWS_STORE)
|
||||
if(NOT CMAKE_CROSSCOMPILING)
|
||||
include_directories(${LIBPNG_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR})
|
||||
add_executable(packicons packicons.c)
|
||||
target_link_libraries(packicons ${PNG_LIB} ${ZLIB_LIBRARIES})
|
||||
|
||||
##################
|
||||
# Package Export #
|
||||
##################
|
||||
|
||||
# Add all targets to the build-tree export set
|
||||
export(TARGETS packicons FILE "${CMAKE_CURRENT_BINARY_DIR}/urde-packiconsTargets.cmake")
|
||||
|
||||
# Export the package for use from the build-tree
|
||||
# (this registers the build-tree with a global CMake-registry)
|
||||
export(PACKAGE urde-packicons)
|
||||
|
||||
# Create the atdnaConfig.cmake
|
||||
# ... for the build tree
|
||||
configure_file(urde-packiconsConfig.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/urde-packiconsConfig.cmake" @ONLY)
|
||||
# ... for the install tree
|
||||
configure_file(urde-packiconsConfig.cmake.in "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/urde-packiconsConfig.cmake" @ONLY)
|
||||
# ... for both
|
||||
configure_file(urde-packiconsConfigVersion.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/urde-packiconsConfigVersion.cmake" @ONLY)
|
||||
|
||||
else()
|
||||
find_package(urde-packicons REQUIRED)
|
||||
endif()
|
||||
|
||||
unset(INKSCAPE_BIN CACHE)
|
||||
set(CMAKE_FIND_APPBUNDLE "NEVER")
|
||||
if(WIN32)
|
||||
@@ -24,10 +47,6 @@ else()
|
||||
${CMAKE_CURRENT_BINARY_DIR}/icons.bin
|
||||
MAIN_DEPENDENCY icons.svg COMMENT "Generating icons.bin")
|
||||
endif()
|
||||
else()
|
||||
add_custom_command(OUTPUT icons.bin COMMAND ${CMAKE_COMMAND} ARGS -P
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/IconDownload.cmake)
|
||||
endif()
|
||||
|
||||
bintoc(icons.c ${CMAKE_CURRENT_BINARY_DIR}/icons.bin URDE_ICONS)
|
||||
add_library(UrdeIcons icons.cpp icons.hpp icons.bin icons.c)
|
||||
|
||||
9
Editor/icons/urde-packiconsConfig.cmake.in
Normal file
@@ -0,0 +1,9 @@
|
||||
# - Config file for the packicons package
|
||||
|
||||
# Compute paths
|
||||
get_filename_component(PACKICONS_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
||||
|
||||
# Our library dependencies (contains definitions for IMPORTED targets)
|
||||
if(NOT TARGET packicons AND NOT packicons_BINARY_DIR)
|
||||
include("${PACKICONS_CMAKE_DIR}/urde-packiconsTargets.cmake")
|
||||
endif()
|
||||
12
Editor/icons/urde-packiconsConfigVersion.cmake.in
Normal file
@@ -0,0 +1,12 @@
|
||||
set(PACKAGE_VERSION "@PACKICONS_VERSION@")
|
||||
|
||||
# Check whether the requested PACKAGE_FIND_VERSION is compatible
|
||||
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@@ -170,6 +170,7 @@ int main(int argc, const boo::SystemChar** argv)
|
||||
#endif
|
||||
|
||||
#if WINDOWS_STORE
|
||||
#include "boo/UWPViewProvider.hpp"
|
||||
using namespace Windows::ApplicationModel::Core;
|
||||
|
||||
[Platform::MTAThread]
|
||||
|
||||
BIN
Editor/platforms/win/Assets/LargeTile.scale-100.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Editor/platforms/win/Assets/LargeTile.scale-125.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
Editor/platforms/win/Assets/LargeTile.scale-150.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
Editor/platforms/win/Assets/LargeTile.scale-200.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
Editor/platforms/win/Assets/LargeTile.scale-400.png
Normal file
|
After Width: | Height: | Size: 140 KiB |
BIN
Editor/platforms/win/Assets/SmallTile.scale-100.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
Editor/platforms/win/Assets/SmallTile.scale-125.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
Editor/platforms/win/Assets/SmallTile.scale-150.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
Editor/platforms/win/Assets/SmallTile.scale-200.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
Editor/platforms/win/Assets/SmallTile.scale-400.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 236 KiB After Width: | Height: | Size: 142 KiB |
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 7.1 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 9.6 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 212 KiB |
|
After Width: | Height: | Size: 845 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 21 KiB |
BIN
Editor/platforms/win/Assets/Square44x44Logo.targetsize-16.png
Normal file
|
After Width: | Height: | Size: 604 B |
BIN
Editor/platforms/win/Assets/Square44x44Logo.targetsize-24.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
Editor/platforms/win/Assets/Square44x44Logo.targetsize-256.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
Editor/platforms/win/Assets/Square44x44Logo.targetsize-32.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Editor/platforms/win/Assets/Square44x44Logo.targetsize-48.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 74 KiB |
BIN
Editor/platforms/win/Assets/WideTile.scale-100.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
Editor/platforms/win/Assets/WideTile.scale-125.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
Editor/platforms/win/Assets/WideTile.scale-150.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
Editor/platforms/win/Assets/WideTile.scale-200.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Editor/platforms/win/Assets/WideTile.scale-400.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
Editor/platforms/win/Assets/urde.scale-100.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
Editor/platforms/win/Assets/urde.scale-125.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
Editor/platforms/win/Assets/urde.scale-150.png
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
Editor/platforms/win/Assets/urde.scale-200.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
Editor/platforms/win/Assets/urde.scale-400.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
@@ -1,31 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
|
||||
<Identity Name="AxioDL.URDE"
|
||||
Version="1.0.0.0"
|
||||
Publisher="CN=URDE, O=URDE" />
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4" xmlns:pm="http://schemas.microsoft.com/appx/2014/phone/manifest" IgnorableNamespaces="uap uap4 pm">
|
||||
<Identity Name="AxioDL.URDE" Version="1.0.0.0" Publisher="CN=AxioDL" />
|
||||
<pm:PhoneIdentity PhoneProductId="97E278C0-4527-453D-AE03-375B1FAA0B19" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
|
||||
<Properties>
|
||||
<DisplayName>URDE</DisplayName>
|
||||
<PublisherDisplayName>AxioDL</PublisherDisplayName>
|
||||
<DisplayName>URDE</DisplayName>
|
||||
<PublisherDisplayName>AxioDL</PublisherDisplayName>
|
||||
<Logo>Assets\urde.png</Logo>
|
||||
</Properties>
|
||||
<Dependencies>
|
||||
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.14393.0" MaxVersionTested="10.0.16299.0" />
|
||||
</Dependencies>
|
||||
<Resources>
|
||||
<Resource Language="en-us" />
|
||||
<Resource Language="en-us" />
|
||||
</Resources>
|
||||
<Applications>
|
||||
<Application Id="URDE" StartPage="">
|
||||
<VisualElements
|
||||
DisplayName="URDE"
|
||||
Description="Game engine recreation for Metroid Prime"
|
||||
Square310x310Logo="Tiles\Square310x310Logo.png"
|
||||
Wide310x150Logo="Tiles\Wide310x150Logo.png"
|
||||
Square150x150Logo="Tiles\Square150x150Logo.png"
|
||||
Square71x71Logo="Tiles\Square71x71Logo.png"
|
||||
Square44x44Logo="Tiles\Square44x44Logo.png"
|
||||
ForegroundText="light"
|
||||
BackgroundColor="#333333">
|
||||
<SplashScreen
|
||||
BackgroundColor="#333333"
|
||||
Image="Tiles\SplashScreen.png" />
|
||||
</VisualElements>
|
||||
</Application>
|
||||
<Application Id="URDE" Executable="$targetnametoken$.exe" EntryPoint="URDE.App">
|
||||
<uap:VisualElements DisplayName="URDE" Description="Game engine recreation for Metroid Prime" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" BackgroundColor="#333333">
|
||||
<uap:DefaultTile Square310x310Logo="Assets\LargeTile.png" Wide310x150Logo="Assets\WideTile.png" Square71x71Logo="Assets\SmallTile.png">
|
||||
</uap:DefaultTile>
|
||||
<uap:SplashScreen BackgroundColor="#333333" Image="Assets\SplashScreen.png" />
|
||||
</uap:VisualElements>
|
||||
</Application>
|
||||
</Applications>
|
||||
</Package>
|
||||
</Package>
|
||||