From 48d82929ff2da7704fbfa626414762606e4af7c6 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Tue, 1 Jan 2019 14:47:41 +0100 Subject: [PATCH 1/2] (UWP) Add support for loading cores from optional packages --- core_info.c | 38 +- libretro-common/include/lists/dir_list.h | 17 + libretro-common/lists/dir_list.c | 46 +- menu/menu_displaylist.c | 23 +- pkg/msvc-uwp/.gitignore | 3 + .../Assets/LargeTile.scale-100.png | Bin .../Assets/LargeTile.scale-200.png | Bin .../Assets/LargeTile.scale-400.png | Bin .../Assets/SmallTile.scale-100.png | Bin .../Assets/SmallTile.scale-200.png | Bin .../Assets/SmallTile.scale-400.png | Bin .../Assets/Square150x150Logo.scale-100.png | Bin .../Assets/Square150x150Logo.scale-200.png | Bin .../Assets/Square150x150Logo.scale-400.png | Bin ...x44Logo.altform-unplated_targetsize-16.png | Bin ...44Logo.altform-unplated_targetsize-256.png | Bin ...x44Logo.altform-unplated_targetsize-48.png | Bin .../Assets/Square44x44Logo.scale-100.png | Bin .../Assets/Square44x44Logo.scale-200.png | Bin .../Assets/Square44x44Logo.scale-400.png | Bin .../Assets/Square44x44Logo.targetsize-16.png | Bin .../Assets/Square44x44Logo.targetsize-256.png | Bin .../Assets/Square44x44Logo.targetsize-48.png | Bin .../Assets/StoreLogo.scale-100.png | Bin .../Assets/StoreLogo.scale-200.png | Bin .../Assets/StoreLogo.scale-400.png | Bin .../Assets/Wide310x150Logo.scale-100.png | Bin .../Assets/Wide310x150Logo.scale-200.png | Bin .../Assets/Wide310x150Logo.scale-400.png | Bin .../Package.appxmanifest | 23 + .../RetroArch-UWP-cores-nonfree.vcxproj | 230 ++++++ ...etroArch-UWP-cores-nonfree.vcxproj.filters | 100 +++ .../cores/ARM/.empty | 0 .../cores/ARM/cores/.empty | 0 .../cores/ARM64/.empty | 0 .../cores/ARM64/cores/.empty | 0 .../cores/Win32/.empty | 0 .../cores/Win32/cores/.empty | 0 .../cores/x64/.empty | 0 .../cores/x64/cores/.empty | 0 .../RetroArch-UWP-cores-nonfree/dummy.cpp | 5 + .../RetroArch-UWP.sln} | 34 +- .../Assets/LargeTile.scale-100.png | Bin 0 -> 5183 bytes .../Assets/LargeTile.scale-200.png | Bin 0 -> 10373 bytes .../Assets/LargeTile.scale-400.png | Bin 0 -> 24747 bytes .../Assets/SmallTile.scale-100.png | Bin 0 -> 1425 bytes .../Assets/SmallTile.scale-200.png | Bin 0 -> 2535 bytes .../Assets/SmallTile.scale-400.png | Bin 0 -> 4838 bytes .../Assets/SplashScreen.scale-100.png | Bin .../Assets/SplashScreen.scale-200.png | Bin .../Assets/SplashScreen.scale-400.png | Bin .../Assets/Square150x150Logo.scale-100.png | Bin 0 -> 2631 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 4927 bytes .../Assets/Square150x150Logo.scale-400.png | Bin 0 -> 10016 bytes ...x44Logo.altform-unplated_targetsize-16.png | Bin 0 -> 398 bytes ...44Logo.altform-unplated_targetsize-256.png | Bin 0 -> 4285 bytes ...x44Logo.altform-unplated_targetsize-48.png | Bin 0 -> 942 bytes .../Assets/Square44x44Logo.scale-100.png | Bin 0 -> 1199 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 2350 bytes .../Assets/Square44x44Logo.scale-400.png | Bin 0 -> 4312 bytes .../Assets/Square44x44Logo.targetsize-16.png | Bin 0 -> 541 bytes .../Assets/Square44x44Logo.targetsize-256.png | Bin 0 -> 6051 bytes .../Assets/Square44x44Logo.targetsize-48.png | Bin 0 -> 1320 bytes .../Assets/StoreLogo.scale-100.png | Bin 0 -> 1058 bytes .../Assets/StoreLogo.scale-200.png | Bin 0 -> 1886 bytes .../Assets/StoreLogo.scale-400.png | Bin 0 -> 3394 bytes .../Assets/Wide310x150Logo.scale-100.png | Bin 0 -> 4734 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 9276 bytes .../Assets/Wide310x150Logo.scale-400.png | Bin 0 -> 20707 bytes pkg/msvc-uwp/RetroArch-UWP/Bundle.Mapping.txt | 2 + .../RetroArch-UWP}/Package.appxmanifest | 6 +- .../RetroArch-UWP/RetroArch-UWP.vcxproj} | 654 +++++++++--------- .../RetroArch-UWP.vcxproj.filters} | 258 +++---- .../RetroArch-UWP_TemporaryKey.pfx} | Bin pkg/msvc-uwp/RetroArch-UWP/cores/ARM/.empty | 0 .../RetroArch-UWP/cores/ARM/cores/.empty | 0 pkg/msvc-uwp/RetroArch-UWP/cores/ARM64/.empty | 0 .../RetroArch-UWP/cores/ARM64/cores/.empty | 0 pkg/msvc-uwp/RetroArch-UWP/cores/Win32/.empty | 0 .../RetroArch-UWP/cores/Win32/cores/.empty | 0 pkg/msvc-uwp/RetroArch-UWP/cores/x64/.empty | 0 .../RetroArch-UWP/cores/x64/cores/.empty | 0 uwp/uwp_func.h | 2 + uwp/uwp_main.cpp | 32 + uwp/uwp_main.h | 2 + 85 files changed, 1009 insertions(+), 466 deletions(-) create mode 100644 pkg/msvc-uwp/.gitignore rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/LargeTile.scale-100.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/LargeTile.scale-200.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/LargeTile.scale-400.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/SmallTile.scale-100.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/SmallTile.scale-200.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/SmallTile.scale-400.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square150x150Logo.scale-100.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square150x150Logo.scale-200.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square150x150Logo.scale-400.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.altform-unplated_targetsize-16.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.altform-unplated_targetsize-256.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.altform-unplated_targetsize-48.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.scale-100.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.scale-200.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.scale-400.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.targetsize-16.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.targetsize-256.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Square44x44Logo.targetsize-48.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/StoreLogo.scale-100.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/StoreLogo.scale-200.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/StoreLogo.scale-400.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Wide310x150Logo.scale-100.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Wide310x150Logo.scale-200.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP-cores-nonfree}/Assets/Wide310x150Logo.scale-400.png (100%) create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Package.appxmanifest create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/RetroArch-UWP-cores-nonfree.vcxproj create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/RetroArch-UWP-cores-nonfree.vcxproj.filters create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM/cores/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM64/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM64/cores/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/Win32/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/Win32/cores/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/x64/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/x64/cores/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/dummy.cpp rename pkg/{msvc/RetroArch-msvc2017-UWP.sln => msvc-uwp/RetroArch-UWP.sln} (50%) create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-100.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-200.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-400.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-100.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-200.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-400.png rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP}/Assets/SplashScreen.scale-100.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP}/Assets/SplashScreen.scale-200.png (100%) rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP}/Assets/SplashScreen.scale-400.png (100%) create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square150x150Logo.scale-100.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square150x150Logo.scale-200.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square150x150Logo.scale-400.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-100.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-200.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-400.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.targetsize-16.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.targetsize-256.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.targetsize-48.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/StoreLogo.scale-100.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/StoreLogo.scale-200.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/StoreLogo.scale-400.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Wide310x150Logo.scale-100.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Wide310x150Logo.scale-200.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Assets/Wide310x150Logo.scale-400.png create mode 100644 pkg/msvc-uwp/RetroArch-UWP/Bundle.Mapping.txt rename pkg/{msvc/msvc-2017-UWP => msvc-uwp/RetroArch-UWP}/Package.appxmanifest (95%) rename pkg/{msvc/msvc-2017-UWP/RetroArch-msvc2017-UWP.vcxproj => msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj} (96%) rename pkg/{msvc/msvc-2017-UWP/RetroArch-msvc2017-UWP.vcxproj.filters => msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj.filters} (89%) rename pkg/{msvc/msvc-2017-UWP/msvc-2017-UWP_TemporaryKey.pfx => msvc-uwp/RetroArch-UWP/RetroArch-UWP_TemporaryKey.pfx} (100%) create mode 100644 pkg/msvc-uwp/RetroArch-UWP/cores/ARM/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP/cores/ARM/cores/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP/cores/ARM64/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP/cores/ARM64/cores/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP/cores/Win32/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP/cores/Win32/cores/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP/cores/x64/.empty create mode 100644 pkg/msvc-uwp/RetroArch-UWP/cores/x64/cores/.empty diff --git a/core_info.c b/core_info.c index d7ea70ed91..c356eb7a47 100644 --- a/core_info.c +++ b/core_info.c @@ -32,6 +32,10 @@ #include "core_info.h" #include "file_path_special.h" +#ifdef __WINRT__ +#include "uwp/uwp_func.h" +#endif + static const char *core_info_tmp_path = NULL; static const struct string_list *core_info_tmp_list = NULL; static core_info_t *core_info_current = NULL; @@ -232,11 +236,31 @@ static core_info_list_t *core_info_list_new(const char *path, core_info_t *core_info = NULL; core_info_list_t *core_info_list = NULL; const char *path_basedir = libretro_info_dir; - struct string_list *contents = dir_list_new( - path, exts, - false, - show_hidden_files, - false, false); + struct string_list *contents = string_list_new(); + bool ok; + + ok = dir_list_append(contents, path, exts, + false, show_hidden_files, false, false); + +#ifdef __WINRT__ + /* UWP: browse the optional packages for additional cores */ + struct string_list *core_packages = string_list_new(); + uwp_fill_installed_core_packages(core_packages); + for (i = 0; i < core_packages->size; i++) + { + dir_list_append(contents, core_packages->elems[i].data, exts, + false, show_hidden_files, false, false); + } + string_list_free(core_packages); +#else + /* Keep the old 'directory not found' behavior */ + if (!ok) + { + string_list_free(contents); + contents = NULL; + } +#endif + if (!contents) return NULL; @@ -430,12 +454,12 @@ static core_info_list_t *core_info_list_new(const char *path, core_info_list_resolve_all_firmware(core_info_list); } - dir_list_free(contents); + string_list_free(contents); return core_info_list; error: if (contents) - dir_list_free(contents); + string_list_free(contents); core_info_list_free(core_info_list); return NULL; } diff --git a/libretro-common/include/lists/dir_list.h b/libretro-common/include/lists/dir_list.h index 4babb02d39..d1d61d9be5 100644 --- a/libretro-common/include/lists/dir_list.h +++ b/libretro-common/include/lists/dir_list.h @@ -29,6 +29,23 @@ RETRO_BEGIN_DECLS +/** + * dir_list_append: + * @list : existing list to append to. + * @dir : directory path. + * @ext : allowed extensions of file directory entries to include. + * @include_dirs : include directories as part of the finished directory listing? + * @include_hidden : include hidden files and directories as part of the finished directory listing? + * @include_compressed : Only include files which match ext. Do not try to match compressed files, etc. + * @recursive : list directory contents recursively + * + * Create a directory listing, appending to an existing list + * + * Returns: true success, false in case of error. + **/ +bool dir_list_append(struct string_list *list, const char *dir, const char *ext, + bool include_dirs, bool include_hidden, bool include_compressed, bool recursive); + /** * dir_list_new: * @dir : directory path. diff --git a/libretro-common/lists/dir_list.c b/libretro-common/lists/dir_list.c index fc360f748b..10d73a50d5 100644 --- a/libretro-common/lists/dir_list.c +++ b/libretro-common/lists/dir_list.c @@ -230,6 +230,42 @@ error: return -1; } +/** + * dir_list_append: + * @list : existing list to append to. + * @dir : directory path. + * @ext : allowed extensions of file directory entries to include. + * @include_dirs : include directories as part of the finished directory listing? + * @include_hidden : include hidden files and directories as part of the finished directory listing? + * @include_compressed : Only include files which match ext. Do not try to match compressed files, etc. + * @recursive : list directory contents recursively + * + * Create a directory listing, appending to an existing list + * + * Returns: true success, false in case of error. + **/ +bool dir_list_append(struct string_list *list, + const char *dir, + const char *ext, bool include_dirs, + bool include_hidden, bool include_compressed, + bool recursive) +{ + struct string_list *ext_list = NULL; + + if (ext) + ext_list = string_split(ext, "|"); + + if(dir_list_read(dir, list, ext_list, include_dirs, + include_hidden, include_compressed, recursive) == -1) + { + string_list_free(ext_list); + return false; + } + + string_list_free(ext_list); + return true; +} + /** * dir_list_new: * @dir : directory path. @@ -249,24 +285,18 @@ struct string_list *dir_list_new(const char *dir, bool include_hidden, bool include_compressed, bool recursive) { - struct string_list *ext_list = NULL; struct string_list *list = NULL; if (!(list = string_list_new())) return NULL; - if (ext) - ext_list = string_split(ext, "|"); - - if(dir_list_read(dir, list, ext_list, include_dirs, - include_hidden, include_compressed, recursive) == -1) + if (!dir_list_append(list, dir, ext, include_dirs, + include_hidden, include_compressed, recursive)) { string_list_free(list); - string_list_free(ext_list); return NULL; } - string_list_free(ext_list); return list; } diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index cc742f2ce6..19d752cdd4 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -3609,6 +3609,7 @@ static unsigned menu_displaylist_parse_cores( unsigned items_found = 0; settings_t *settings = config_get_ptr(); const char *path = info->path; + bool ok; if (string_is_empty(path)) { @@ -3619,9 +3620,29 @@ static unsigned menu_displaylist_parse_cores( return items_found; } - str_list = dir_list_new(path, info->exts, + str_list = string_list_new(); + ok = dir_list_append(str_list, path, info->exts, true, settings->bools.show_hidden_files, true, false); +#ifdef __WINRT__ + /* UWP: browse the optional packages for additional cores */ + struct string_list *core_packages = string_list_new(); + uwp_fill_installed_core_packages(core_packages); + for (i = 0; i < core_packages->size; i++) + { + dir_list_append(str_list, core_packages->elems[i].data, info->exts, + true, settings->bools.show_hidden_files, true, false); + } + string_list_free(core_packages); +#else + /* Keep the old 'directory not found' behavior */ + if (!ok) + { + string_list_free(str_list); + str_list = NULL; + } +#endif + { char *out_dir = (char*)malloc(PATH_MAX_LENGTH * sizeof(char)); diff --git a/pkg/msvc-uwp/.gitignore b/pkg/msvc-uwp/.gitignore new file mode 100644 index 0000000000..c7d7d6c4da --- /dev/null +++ b/pkg/msvc-uwp/.gitignore @@ -0,0 +1,3 @@ +AppPackages/ +*/BundleArtifacts/ +.vs/ diff --git a/pkg/msvc/msvc-2017-UWP/Assets/LargeTile.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/LargeTile.scale-100.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/LargeTile.scale-100.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/LargeTile.scale-100.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/LargeTile.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/LargeTile.scale-200.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/LargeTile.scale-200.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/LargeTile.scale-200.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/LargeTile.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/LargeTile.scale-400.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/LargeTile.scale-400.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/LargeTile.scale-400.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/SmallTile.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/SmallTile.scale-100.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/SmallTile.scale-100.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/SmallTile.scale-100.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/SmallTile.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/SmallTile.scale-200.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/SmallTile.scale-200.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/SmallTile.scale-200.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/SmallTile.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/SmallTile.scale-400.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/SmallTile.scale-400.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/SmallTile.scale-400.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square150x150Logo.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square150x150Logo.scale-100.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square150x150Logo.scale-100.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square150x150Logo.scale-100.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square150x150Logo.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square150x150Logo.scale-200.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square150x150Logo.scale-200.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square150x150Logo.scale-200.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square150x150Logo.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square150x150Logo.scale-400.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square150x150Logo.scale-400.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square150x150Logo.scale-400.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.altform-unplated_targetsize-16.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.altform-unplated_targetsize-16.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.altform-unplated_targetsize-256.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.altform-unplated_targetsize-256.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.altform-unplated_targetsize-48.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.altform-unplated_targetsize-48.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.scale-100.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.scale-100.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.scale-100.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.scale-200.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.scale-200.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.scale-200.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.scale-400.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.scale-400.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.scale-400.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.targetsize-16.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.targetsize-16.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.targetsize-16.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.targetsize-16.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.targetsize-256.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.targetsize-256.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.targetsize-256.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.targetsize-256.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.targetsize-48.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.targetsize-48.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Square44x44Logo.targetsize-48.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Square44x44Logo.targetsize-48.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/StoreLogo.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/StoreLogo.scale-100.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/StoreLogo.scale-100.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/StoreLogo.scale-100.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/StoreLogo.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/StoreLogo.scale-200.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/StoreLogo.scale-200.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/StoreLogo.scale-200.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/StoreLogo.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/StoreLogo.scale-400.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/StoreLogo.scale-400.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/StoreLogo.scale-400.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Wide310x150Logo.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Wide310x150Logo.scale-100.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Wide310x150Logo.scale-100.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Wide310x150Logo.scale-100.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Wide310x150Logo.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Wide310x150Logo.scale-200.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Wide310x150Logo.scale-200.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Wide310x150Logo.scale-200.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/Wide310x150Logo.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Wide310x150Logo.scale-400.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/Wide310x150Logo.scale-400.png rename to pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Assets/Wide310x150Logo.scale-400.png diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Package.appxmanifest b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Package.appxmanifest new file mode 100644 index 0000000000..c4a89d6664 --- /dev/null +++ b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/Package.appxmanifest @@ -0,0 +1,23 @@ + + + + + + RetroArch: non-free cores + libretro + Assets\StoreLogo.png + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/RetroArch-UWP-cores-nonfree.vcxproj b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/RetroArch-UWP-cores-nonfree.vcxproj new file mode 100644 index 0000000000..99539b2ed8 --- /dev/null +++ b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/RetroArch-UWP-cores-nonfree.vcxproj @@ -0,0 +1,230 @@ + + + + {cc7b9a23-bd64-4eb9-9d8f-f5115fb8960f} + RetroArchUWP_cores_nonfree + en-US + 14.0 + true + Windows Store + 10.0.17763.0 + 10.0.15063.0 + 10.0 + + + + + Debug + ARM + + + Debug + ARM64 + + + Debug + Win32 + + + Debug + x64 + + + Release + ARM + + + Release + ARM64 + + + Release + Win32 + + + Release + x64 + + + + Application + true + v141 + + + Application + true + v141 + + + Application + true + v141 + + + Application + true + v141 + true + + + Application + false + true + v141 + true + + + Application + false + true + v141 + true + + + Application + false + true + v141 + true + + + Application + false + true + v141 + true + + + + + + + + + + + + + + + + + + + + + + + + + ..\RetroArch-UWP\RetroArch-UWP_TemporaryKey.pfx + False + False + Always + x86|x64|arm + 1 + OnApplicationRun + + + + /bigobj %(AdditionalOptions) + 4453;28204 + NotUsing + + + + + /bigobj %(AdditionalOptions) + 4453;28204 + NotUsing + + + + + /bigobj %(AdditionalOptions) + 4453;28204 + NotUsing + + + + + /bigobj %(AdditionalOptions) + 4453;28204 + NotUsing + + + + + /bigobj %(AdditionalOptions) + 4453;28204 + NotUsing + + + + + /bigobj %(AdditionalOptions) + 4453;28204 + NotUsing + + + + + /bigobj %(AdditionalOptions) + 4453;28204 + NotUsing + + + + + /bigobj %(AdditionalOptions) + 4453;28204 + NotUsing + + + + + Designer + + + true + cores\%(Filename)%(Extension) + + + true + %(Filename)%(Extension) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/RetroArch-UWP-cores-nonfree.vcxproj.filters b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/RetroArch-UWP-cores-nonfree.vcxproj.filters new file mode 100644 index 0000000000..9834a81c26 --- /dev/null +++ b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/RetroArch-UWP-cores-nonfree.vcxproj.filters @@ -0,0 +1,100 @@ + + + + + 56304c12-6031-4556-a470-2c69aecd5919 + bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png + + + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM/.empty b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM/cores/.empty b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM/cores/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM64/.empty b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM64/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM64/cores/.empty b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/ARM64/cores/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/Win32/.empty b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/Win32/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/Win32/cores/.empty b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/Win32/cores/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/x64/.empty b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/x64/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/x64/cores/.empty b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/cores/x64/cores/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/dummy.cpp b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/dummy.cpp new file mode 100644 index 0000000000..935c25a93c --- /dev/null +++ b/pkg/msvc-uwp/RetroArch-UWP-cores-nonfree/dummy.cpp @@ -0,0 +1,5 @@ +[Platform::MTAThread] +int main(Platform::Array^) +{ + throw ref new Platform::NotImplementedException(); +} diff --git a/pkg/msvc/RetroArch-msvc2017-UWP.sln b/pkg/msvc-uwp/RetroArch-UWP.sln similarity index 50% rename from pkg/msvc/RetroArch-msvc2017-UWP.sln rename to pkg/msvc-uwp/RetroArch-UWP.sln index 30fad3eb7a..29d683556e 100644 --- a/pkg/msvc/RetroArch-msvc2017-UWP.sln +++ b/pkg/msvc-uwp/RetroArch-UWP.sln @@ -3,20 +3,25 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.28307.168 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RetroArch-msvc2017-UWP", "msvc-2017-UWP\RetroArch-msvc2017-UWP.vcxproj", "{F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RetroArch-UWP", "RetroArch-UWP\RetroArch-UWP.vcxproj", "{F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RetroArch-UWP-cores-nonfree", "RetroArch-UWP-cores-nonfree\RetroArch-UWP-cores-nonfree.vcxproj", "{CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU Debug|ARM = Debug|ARM Debug|ARM64 = Debug|ARM64 Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU Release|ARM = Release|ARM Release|ARM64 = Release|ARM64 Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Debug|Any CPU.ActiveCfg = Debug|Win32 {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Debug|ARM.ActiveCfg = Debug|ARM {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Debug|ARM.Build.0 = Debug|ARM {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Debug|ARM.Deploy.0 = Debug|ARM @@ -29,6 +34,7 @@ Global {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Debug|x86.ActiveCfg = Debug|Win32 {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Debug|x86.Build.0 = Debug|Win32 {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Debug|x86.Deploy.0 = Debug|Win32 + {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Release|Any CPU.ActiveCfg = Release|Win32 {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Release|ARM.ActiveCfg = Release|ARM {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Release|ARM.Build.0 = Release|ARM {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Release|ARM.Deploy.0 = Release|ARM @@ -41,6 +47,32 @@ Global {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Release|x86.ActiveCfg = Release|Win32 {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Release|x86.Build.0 = Release|Win32 {F5E937B6-1BA0-4446-B94B-F3BBDEF908F4}.Release|x86.Deploy.0 = Release|Win32 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|ARM.ActiveCfg = Debug|ARM + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|ARM.Build.0 = Debug|ARM + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|ARM.Deploy.0 = Debug|ARM + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|ARM64.Build.0 = Debug|ARM64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|x64.ActiveCfg = Debug|x64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|x64.Build.0 = Debug|x64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|x64.Deploy.0 = Debug|x64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|x86.ActiveCfg = Debug|Win32 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|x86.Build.0 = Debug|Win32 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Debug|x86.Deploy.0 = Debug|Win32 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|Any CPU.ActiveCfg = Release|Win32 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|ARM.ActiveCfg = Release|ARM + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|ARM.Build.0 = Release|ARM + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|ARM.Deploy.0 = Release|ARM + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|ARM64.ActiveCfg = Release|ARM64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|ARM64.Build.0 = Release|ARM64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|ARM64.Deploy.0 = Release|ARM64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|x64.ActiveCfg = Release|x64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|x64.Build.0 = Release|x64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|x64.Deploy.0 = Release|x64 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|x86.ActiveCfg = Release|Win32 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|x86.Build.0 = Release|Win32 + {CC7B9A23-BD64-4EB9-9D8F-F5115FB8960F}.Release|x86.Deploy.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..f73146308640b5db3c360c1fc28195303821cd46 GIT binary patch literal 5183 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 literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..80c1425605f951b417501dd89c5330028595dc5d GIT binary patch literal 10373 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 literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/LargeTile.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..85140caac238ad74f1a97fccb245d4b30c054e5f GIT binary patch literal 24747 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 literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1f5dc6a891b07f208b81f37478cf884905a2b0 GIT binary patch literal 1425 zcmV;C1#bF@P)pKLrFwIRCt{2n>k1{Nf?Gpr!&!wHQ7kbTpW!(Qbl1S1A|>qJfa`Z z&@&X3%|wJvJTnnARl!Uh`Nc$yOcb+Sk8HHJ-&(6F+n%qhrZ1IxV3?YjKB}Is`s(N& zix~=HrJaG#jFCfNlkwXwDr>?H<7t6B#EGa4ZHHi!*fo3zlmG^INZ)c;UqpZBVoLydC zvhD3{_WJtDN=r-Q$}%UhW;Hf8#@5!>SXEUOo1UKLS3Z}^1@2c}UG0jwy}e~aLqqKG z@zMP~PC<#uL4ig_M%c#22LC)iKhOI5`q=gLb-{fgW_fv;i^2YLb8}pf0JR6iC8#Jl zO-)U1`t0oN-IW9=6bdAe)2Kb&-QD~<6dX+qD|3E8p4j)~klBTW1vi6jZEYX6L7_w;RF4$|j#ucI$OlAtYtYoxlq(l;>;C>; z>0APBIra7RZW_Vy;o*T_dCU6$P{@o3yh(v`mX($98YBza-`{7Qot-?5-fn$;onPA0sjaPb)5pih{N1)~me1$8plmk#t{Fj~7X)Q_n;;NpyiFJT<2VA;s-2x3o)&`S z?jHF@K3`s5lm%(a>FDTi({jOuAjBJ))zwuu(*net@$qrxb7KFcrKNY@LB`_ZqWc-O z72C-{dUJD=_4oI?+lzdv3eu7zUoBio5hMjTanemnAjcyi2zkT{`4)LcEmRexB}a}o zqD%EQkF?| zVh-gMl*W9j5V}E^LVNn)C+M??5s0ZoSc+QD@e0B;qNk_FcRO6knVFe)BWcW&yi*Sf z)C3$ufaX0hG4WwCDoCYS$;g8I=2@VkqT+)Xbfex$qzdR|FkuBa9>zUgU0uayzu*F! zOsHkjLNN%48Y7QNA+Q)R06h={i6)Hn%E}7s?d>fp-ztP&LoOr;UArvCZ*g1~><=Mg ztO8M3w!rss5Xl0&EC^{-f6)X$P>fIo`$NRu-k$p%E&#??Q3PNwk==a|g0NQWod=;w z=mcO2)Ic;P)F6Qf)+&Njn-qxj){N+#<*lq`Z20>xOfLQO9e+EHei2Xr=v;>8% zH6W3vERq%!g&2_7BPdA;ib@Pf^qIi81w|uo;T!Nw&15$aKG-^R{hykfRY8#cH zxWoWbj&0jN<2-p-K@sHbhWe3|lh5b3Ez3H?pGCvwq7Z3~gPaS0?v!tl+J=;Ket!P1 z^OnWGXoLPN8iu#Epb{suA07z_y4hbOHxP4iaq$neky6Z2`Gfj*#QgVxz{nvmatMqZ f0wagO$RYR-pL!m0+cb6#00000NkvXXu0mjfHSwLy literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..ca2057c7580188134ff05a155b82e37689e50715 GIT binary patch literal 2535 zcma)8c{JPEAEin#jipJoNF%7FmZ%CsGa3X*$ztnR+o3W=5vld7wpJ^WPVHezWmN4; zXOz}jZSADR*p6isA=IEqOBu{e`rq$&e&@{j{c+#tynEj}@7#CpAD2lX*@2~%q(wwT zzyv(bNjOu#LQ+DwE+3wg6b`9SynC34h)l;s`*;cV_>GCG@17_EF?TFdY`~u{&iMWzRFwf!n*ht*@r$xd_x0^omz9@PwQQHy z=Vl}ZznGQR*siZi+pDZ>Y2J@J!(D(!Z99?^wp}C0L|p_9TeWr?F?N?HCl6($6ryoQ zyHwS*W#ldCDUvK}90jI!=f9-t`$i@vI~~2fy)o1L<7QW1#mCLAM_!%O8)2cdva+tt zw#Du1$2J)pD1xs}Yv;HXjRlHBAdolx{ry+x2eZMhvK!Fc|EZ$C4kPRPoWRod{`Y89x7Gr__20>I4-40L_C4Y;#)$ zdfH)Ji!VPuGpMp_qX3Ox|7Zmym2w}d=Fj8VPg7E!vh;Sp8h{3{>9(FOOCp9 zq*r62tn^cl`1PshbAKJ~-&^aL?_eZ7u}gdE@z>g9-JB4+N2#j&^LZXjBU96pzqbNL z6OHt1vx3RV$+>s=rj}(R^yb5@t*yDy3gM`sN~j^I$JbYx;dF5Ei;8pw^&L?*4N1)yG5clV49`{mcM?A2}O+ ziPJ!v^_W>o1}oPOi{SDYvMM|JRY{oV5Ktk(Dl1}bqPC4+?xr!gJos}>&^Oe9w{NQh z;i5b9A7@&owkwfj{VvhoD9Xc@sEv=FsnisiluM;-iGa-Gg2VqpBPzJE%f@+yyn%uXWyBm++2)=Ui_A;b z4Y!1jrh=E)wvIM{G-SDx33++u{6LLo!_DpRUy(ZY4CL7dcMP+mM@4&YKN}}bagag} z`OzUI)>;Y!Hk{7W-=b&ST%9ZmeS z;>5A)B(N0HR4#tpzd(T3uVi`^v#=6g6!#1e?}GrwzU32nD_4L%2|B@n>dS>Jd{_*y zGAeo9+5)|`I<%H4r)U=~f)9&DCYV;}bcHbH10w9CWydEEa zW!lT8OBA_CN0Qzj*n(stxjFg|`e;y{L1s~wmhK?a*ArgGJC-;5;k6NxsGhfsV{)^! zgtW7e#tZV%7b4ewZL()0f<+8<$Wzgz)+VQk%$^GL@PXzfNH>k=cRI|4Q@sT{ovtBJ|TNVt0owOjIl1mTVw$X(FkLePQF`FG6OTJ9`Vl4TwH}>L(9$61cR1M`k1Y zs(ppaR4XUWwQsKT&hSl((ZhMV&X1VtFRdNc90_z*GjXUBrfuL3q)L&#UJ6QD4{zaZ zoOv#h3ef4bYcn4@sGJ2HY{~Sm#PTGv=R`LX{g!s{#?>1wueDNZ>x6kKfUWY%BiXyR zt1vyyU&Rg^&Nc5xc4=^NkSrXfvmnfA&Q2*Db}>G-a4?|D(A`vOm3Isb7B{%kDw&g$ zgIhJK9nbn=m|YZ_3A5&0uF}XXV@7q<;bSby93DM@+4BQP^zU|Aq7U1IHSfWo40``yJdi-!GOMCY@iSmWFvt%iPi*JR2VWNDtV| zcvwdMS;mEP1i()9*~BMaclKJ65>li%mFY-&N9{4`pWV(9IhLeA7bS;;%m^D^$IUGQ zEI6rjvHO8Cb3;9$W9U^Cql#6Wt=Qzy4UGONU4Q8Qo%!8xeQ+ZBCu(?1jQLi=rrs7p z#q$O6^Y0HSQ!XJ+KoKZaJBgq+664$0?D)_|l%N_m^%=u97kyp$gO!?$C}QqcSO zTJ>gLbZf+ogrr6^5yRy>yUZ<6U8cMRW3gz$@?eVnflM~>NDPonHX&We87)2bYlncf_=@f12cRt|* zeEX6y~#lp9KQdL;y<{B8-+1dtuw4X`^mb zO;EJuAx7`L8*AI-&ua2_ttK81f)i;MPo zg=2JIemLGkZ?ne*lCFV7n2P^b(-Ag-t&8>&5yKNu;()NHi4bf^xTjX%-+6LN`jm|L He=`37k9VlH literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/SmallTile.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..398721a4614d8cfb708b8b951b09af10501a95e0 GIT binary patch literal 4838 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 literal 0 HcmV?d00001 diff --git a/pkg/msvc/msvc-2017-UWP/Assets/SplashScreen.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/SplashScreen.scale-100.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/SplashScreen.scale-100.png rename to pkg/msvc-uwp/RetroArch-UWP/Assets/SplashScreen.scale-100.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/SplashScreen.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/SplashScreen.scale-200.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/SplashScreen.scale-200.png rename to pkg/msvc-uwp/RetroArch-UWP/Assets/SplashScreen.scale-200.png diff --git a/pkg/msvc/msvc-2017-UWP/Assets/SplashScreen.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/SplashScreen.scale-400.png similarity index 100% rename from pkg/msvc/msvc-2017-UWP/Assets/SplashScreen.scale-400.png rename to pkg/msvc-uwp/RetroArch-UWP/Assets/SplashScreen.scale-400.png diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square150x150Logo.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square150x150Logo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3b57758c64775b3927dd31489f14807d0484f5 GIT binary patch literal 2631 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 literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square150x150Logo.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square150x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..22ebaab85605ef29271f142d9a8d8a21feabadb0 GIT binary patch literal 4927 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 Xa`akhB4G}E@&>zTY=J2{M~M7C5;-IJ literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b34622f9b3af1587b655a5b3dbc74498fba5e9 GIT binary patch literal 398 zcmV;90df9`P)pGKuJVFRCt`FlCg?|KoEwdo0T$FieEN zha+H6*L5N?41=z_u1n{q(`o()X_}Hu2*J#^o6*OkpdSPQG))7m)#|YVyrd*ah`_dO zA{sB%_kEH8*BFLb?!x(eCLI|1OxI9^oj|)4&jQ9ux~`i*=ERGDImn!t0`N_5x7*MA s;CNB@Hoz`z+a4zs3=imQshYp+7hz0^jHaH33;+NC07*qoM6N<$f)~fK-T(jq literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png new file mode 100644 index 0000000000000000000000000000000000000000..22c0960e8ddfa8c9136bd4f6463edd84dfd7cd1c GIT binary patch literal 4285 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∨riwqg4xA*Z^HAELBRcN7O9%_;A+NEEd@<{UXh1GZECL}Q?649}IS-x9}(D08-DGHwWT52GHWr@4qKE8ccZ2<22P8C=%zWKgqH{KFD;fP@i_-ejE{xYgG-uDfK9?}luK4mN z85uH^j~J?bs40H6`)%56?1t!@L0|TcMu~TL^sro+0=`mn8tg;F_uh6_kaq&9ixyq% z9f+8VxX=}>8XLSZd-e%^OX5u&U2_bMC7zZxnUK(VQ)(B-c{_Qf*QW6+C+h}s>Vh$F zF@^UO^Up<{FWdI6Bgc}r&M$PHsLI)I%OBgcddGTh9#KZ(|ZGXQAK#s3K;9bdq{R} zC45i!#Zc$ZdnW24v$`$e`_V!;?Df;OEQ+J&b1$Bul(l|8yJXX{!Nxm%K8pf(58Fan zn6eAbNAXedl+3wNOQgy8_}|fwwr$u7+c&+USG=i7wO9GB=qRYl*g`FmoaTvy2OO%u z`UdBMdAB~-iws+AU!x(?=Qn4}vk?z+QOS&a{`(s!yCeas>Bw?CNZPMXwJ7E*g$}vr zWRw;C(1a^~u!NV%OK4@#CGWhT_2ws9!666nm=iY4b5jD;Z#eKYa;mUEul;1aO~Z8) zx1!qJpT;cVh3f0^z=1U@D3{iZq<34cHV1uiPQF=q?d-}BI_p)us99?dnzS8keoWn7fLE3tSscL&H!>sHXPrE&>XYr9m+-ezq@A21C2mD-oG)gQLejkZw?*Jix#z zZUYWy9C=7{(;pj)C8r0w^C~aG7Zy0jHz$8Kq98E8&aBBLr9 ztRSE@ruBhZeJM2_6}G6zolH@aRi(tJ&be5jBQ3-u$ti=CMISH|U%8!R$DozY>Bx6i zq|nUDOU#_h3l0DlwhxY1Uyc_BESB{4_R4OrRuLL=e-3ZW&CTS_jt;AB(Sv7+JK-8y z!hj!$Z(XdxE2CBv;oq-!$x{r7)0ceLw)Lt|4dk0lzggcGf3to_t|*&13#S)CqRC8B z1KEIV%;;^ga(Bgn5LPy!VEu~vitNi_nT*be;o+Ll@mmWE3%7oVV=R0_N<;22TUrtp zGJ);d>ZA)nH0h-|GHO`A{I$+hkk9v|mOMgFvs>T3eXGInp6y(@zwn?+@ce_xGnG$Y zM#Wa8@X@&d;O%F QpIU`a$lRCt{2nZ0WwK^Vrz#8&?RtGffER>u*0wH9q7S{;a{4QMN< zoffvDLbyV~bP=pYuJoh0PAslV`lR*a_8BtEx;L}mW=-&cMR#U)=Ka0%&eyJ&d~kW) zHo&gV0B-AZ0z{+H@4MaZ-sAE7cyEJvl5Ck=TwGKai^Wu(#|7AKw=L;`lQ15VY)MEz zU!?1sI*$wR_Q0v>D=+bLj)9M)Gl1JV1Gud-0F+E7Nh*~h(n?9X-L7WYOeRC(@i-X_ z24p&&5^1%!)wUx59qSu;P=;%S&4jj)hRUTqgZ~ zpH!<=^8EZvmdoWqelQr60q^ea$m{DXO}7i73xI|@oeuR{p-{j!gQho|O>FwO&!9Xr zP${3!N3Y>mfFlBd0Bvu*UfTn>zP_f70s!8E01*m>Xu3#d@)C&zsZ=U* zPhc#e{#YzV+htC(3;-c!AwXPRT~QA~@Ydtwqg?*s;X$*$d_FJtPA-=t>2#U`p+1Bc zAOMifW+{ZUm8NAy5V`;?OyCJ7gcZ}v%gaHYo=}znD4#FujWp|H^FD-WQ!Tw|(=-6YAW(6m z(U8;qe!n~@k%!e(4X76Kd%Yh0j{%B>&5jIj=G5VYd*$5SZnt%fhcGE1&ReY(4H^6z ziF?sz&(v;|L14ASHUJldP~e4wNB~8sA)Md@<;{fSZ|1B*IQ?4XFA;nZF(R`N zMvRy0`ol{X0sNG%d-9GDT9WGcEkXX`<#7Stz6SpHLG2WEemm{9&H!%fAEMHD^b5`o QUH||907*qoM6N<$f}z~7)Bpeg literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-100.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7216b8d86dd82df8996b911bc32178a5fe3902 GIT binary patch literal 1199 zcmV;g1W@~lP)pIaY;l$RCt{2nL8{jQ5eTR>~`c{CG~nWlC`vgl7w3d#jQL_61G%m zMb_;Q%}o#`5;f6!B(__Mo7)hbOQP}EJHHcWGQ0EGnb}#c%Rkx7_~tx*=R4nb&Y2OD zcc$1|0|eD4aHZu4+}_^)B^HZ)duYB^@bIv@Zf$Luwt;~G1)_C)d@O^5gR-)+BAc6=1@(J+dejV1rnk4(v@@{7 z!$Z%00s}WRG|0@%jO21TSzljg+gA38i3tT!ENql_QfFtU`f1(W-AQ+Mx9MpH#`FFC zeYw8A4hKx^A-t2%=fyaTNLyQ*2}>w2#b{_~$Z-&e*xlXTHUB1zm?7hUBPS;(3i|x~ zTmb{lEV+e@Coq-K(b18*0-a1I&F6R>7}VO@>I%#ZEiW&tdq4q30OE|NrzZtY4q(F( z*s80mg8}O)?Ca~3uCA^ETNEPhbuQ?uZXf43$rYIR)gGf^Cy_+j!`37$7VYSSvzEg? zIyzcVmgm@YyS{;&o10w$w9@Hx$ug*=rA0ECjIXkY!4Vctas{rftu06t-7&u?MSSz~ zD_7vXy*=64*(r#nrKP3FftmWbxjEnEJ(G@gm!(WYM-7XDCUMD~4rrE`=jUgcnwm20 zY_GGkv#LWj0k&PPP9l+rVXiD=3kwUj=WcZa10%hN>sSMp?AG34N&)c_16o^KQ*~H% zilP0=_u)rF6CS|gUBrgKc3Mgdh=I+|&#U?jzBs9^!YO3|Yv@EGVeV9PsCO_wqP+Gn z;3S;W%(%e@21cBD`}_NYRx^c{!-fM249w^`fRl(}<&|Jw-bJAf@cIB=4zydlr4;&& zBWh?ru&At8q)K_(OJ%>)MFH*CyC{;^{IJkLK(%bZMk6OV1OzsE4j3dj*fCJII|gY3Ruc` z>>aRZ!1Ykf)@}`LF_D>>8D2o(0VN@z3b16BZz1n(En!k6L4u+^+B&=4{1C9DG}LmW z7~0yZ(@IUX{V+_4o1NXv%Y6xb-`}q$xmnJOsx4SNLzF;=r9u|4C^_eFy}i;SK}ZSp zURztR=p*9$#L+9h65w$$;FC}lc}y85tQ` zvD&HnsY<-LXvFF#`!j-~q!Zwu@qNOs{h!|@KGWR5t~NKYtL@7H{{}}2`J%xL?^yr< N002ovPDHLkV1oIFON0Ob literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..6fec1f0113eee30d077617b9e2b91a329ada95d1 GIT binary patch literal 2350 zcma)8Yd8}O8=kjGBSLbRvyCk+IZv5HEG7$WMp90rG1ivIA&0G%L(2J3y^ax)Q%+k< zOF4x1qt|IpwJR$xolKZhUhl8($NS^^uIs*^`+0so*YiBr{Up0!&qzyxB>@0{w4;Na z+pc>2!+m>qBQ?j+bXP!E9XziA05V^m|@P*m;QVkG9Yu^}xVkM4<~sCSDN)u|Vaqf|S{@f;TgneI zpsb>V`2pPx%WrP4KuWZ$U;A6HZ}E}`&7)-89-Jk7DEkOJ_-{atwmpBooM&6|Bj(2< zg>|u(S&toatHN;v%j*;YEeg8|KFr57irbAe|RDkot`{-VqXyQ7zm-o zN3c+`UpIeUwt>cz!fVMXBK&i#<~=R%*xcjiFjuekocs&-38G^u!}0_gVGaK`(BeoW za$L4jB2?>#k?_{%u-QC^U{q*Vba^1StwVp}9oQ$+|)Y{rw)d*g^ zjIQky7dJb_>0CX zW@e@&Umy_J2?hoSqZkavsQ+~3t}HAqFF%*->lSB}l|d*JN}c|`A{Y!d`|B5HWTmUC zYj%GA%8D{c!dgcU>ZPr$<(H8v$Ni!_vn3L>eY?KBy*)cJf?H9JQX5u1GnU!h3Cehd z4%?@qqOv4h-+H*L2ZMDaCMNb8zs@LX;BYPtmQX)j_!T`zRa~c@tvw# zK8&8c$f3HzPG=ftEE?6P99P*>dqV?QW~HCm416vIDyFvkyo9#4wsx{2Vq;Ni>2^am z3GVLM3k>ej;MIgHhk~GI4L|6Xsf&D(OiEcw0Fmq0sw5ER2yb3q3F-AY0NsB{$mjc- zIsf!MkC@d z?+P}Sh-U^}z$H)%{T)4fwKsnz&|V&sB?g7}ZyH588LX12jxy|aN334ZdE!hnaGhIXPg zc~aR{@vsB!+`0R-^2XbZt)vd;)GYGi<{gW04Jf#zBR~NbMWq_8#wMWoM)*e=#nn$g zou0G@`;w=&c#H5oR>JXcc zgJW*tFS8eG>(iys;+mS8A;Ja_E-Vn-PbeUp+y(z6!=5#B2Ue*ZSRcutJ&pLq6(yyU7^08?5{_2cBV?ZaZt8ZQ&YbiD?!0?nOomC?`e8iri$Pe z+}HocmV{hB)4fFQUFoiS037YHcD1%Xbm@Re9rOt9Wu*3JOK{*4U|?~)Zt+5$+*ReD zZ*z`Z2O>{Ie98YZ)q0G~Yfe_7eHu`i;Z%8tf1SjSmm(>%H8&f@q83I@!}Uzy;`~s_>BJKEj$7)T zqzj?OfI+9pHZeEzik9_zuVTZ(YHMHOl>{O3oQET+A)aXk_z$J_sZ9^H%u;I)_F#-= zewuojdrZ&uWnFiCH~0IwLR7}@mXQmlb=oZWfm^6t^VRR~kIlS@9Iy4AVP9v{BR77M zwzd2^ax|B{iCg+FR7PYRK2IF!da(9|2gy5jIoCXN(zGq~qNJ`vaF?n%d8mjgO)iw5 z7S&cn9(^!U5fu6=WkRAWdhm~9uQqy3o5oBHMsAaqn__*|1sQxnOPJ7WE$t~!V{U|%WD?L~?lfeacq3 zq+Q7gy@?i!^JUvP5sQ1;g8y6&_Vna!v*W#6YXAla#1_)T!~~`wDR_Ec!G8)~-SU8f z?-(B|CaKmZV5bBNt%T8zF-0Y%&amE&QsU9xUAq(P8u(6Dc6N3}O)-=1yS<~y7cy;P zYa6E}i7eg7Z_`o4YVT@KJ6G3X%j<7jd4cB%7b{4eSty?#VS;-9o(RN&iH859sM!HP R*y|s}wLkCvI{#hazX2yUXd(ar literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2a9c1e200184502e2b63287cdadd61f96066c3 GIT binary patch literal 4312 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 literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.targetsize-16.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.targetsize-16.png new file mode 100644 index 0000000000000000000000000000000000000000..979d24169f4e974fd71ec56ee3458e0232d638a1 GIT binary patch literal 541 zcmV+&0^pGKuJVFRCt`FlCg?|KoEwdo0T$FieEN zha+H6*L5N?41=z_u1n{q(`o()X_}Hu2*J#^o6*OkpdSPQG))7m)#|YVyrd*ah`_dO zA{sB%_kEH8*BFLb?!x(eCLI|1OxI9^oj|)4&jQ9ux~`i*=ERGDImn!t0`N_5x7*MA z;CNB@Hoz`z+a4zs3=imQshYp+7hz0^jHaH33;+NC07*qoM6N<$f_j_HCR(i)=JWYa zc^sOi!Dh4R+WYGuIa&YVaNu^qV0KA6Q>-7$Ahd1r- fgC76UgTIa+#x~A75G<*P00000NkvXXu0mjfVxRfx literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.targetsize-256.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Square44x44Logo.targetsize-256.png new file mode 100644 index 0000000000000000000000000000000000000000..1f953b2fc8a39c3d261addb866954062a592ddb0 GIT binary patch literal 6051 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 OfTz1JvK8^K{Qm+Mb7ay0 literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/StoreLogo.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/StoreLogo.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..bc17a33e34062cb476eb1f46c135c52d492ff927 GIT binary patch literal 3394 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 literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Wide310x150Logo.scale-200.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..7053ee0bbf3031f8f88d0bbc0e2c167a0fb36b0c GIT binary patch literal 9276 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μl1gu+y zFk_-Ea?;Ji&WfQS3PfmC*sFxRrwL2Y;I3J>231?yQf5+A{t~sl&R4eWg;aZw zsaVUt$RC^nnk^YRkH=NMd33Zfkb&Q*2a^X@B z3@%%|7|%i~iUM?V0X5xR$=&~U=E2ET(QnzxluCHZ8Xb3B>^k#a(0DMhVdnLt1t-Ge zK(iKp#f!5h}J(-a~>Z-DK$$TxU4cM=Mb9*o4nBzxY#g#UV{)q9t)ZX zuQkjf7?l-aFAwtm0Kjkc#)8!xb#GEn0n?jjwI_#;9uJwX$ffq37Hx5+!?c&sES1DR zzygds9VIK-7n=JK<@Q|9mVNXuNzUvKJ|0DVIlDergSz!T(P}SceIjx~u)$}%ITKsQ zk7+aaf)V0`SW2^c=$c8`H;SohH>U>^V_C-Qtc!GoC3f{(M?fyPVk{rQ&~Z)y)EgyC zJ4#~m8kb|Ee@TVCMEN=5pqXVxsVW6mCS{SFcpm97AXy#4^iYLWx-cwR>yUON8ulrv z%9{~$Sk9I<0tI)|mq)7xcwae> zPbfJSYvr}G@wY@|9V8$MmPFHAXi{p) z>|YYVi>aavrz`V=q`D^A+i_J~g&@=T9mV}EXmJ#4XbtXU3anB}%vHx`kUF|!c6X%s zac>gG+X`U;x{c>o_xNa0VSqI%=XZ|G#V!Kkv*yl zlrIttq3zBkjI>3zg+n0Htj6hhJY4n5McLkKJd;Q2)Aj{I$3RCC78gQMk4v$nz6{dM$n7Z zf&6YUP~KvdkL1gS#v;YVz`Ud%_P!A5gr|vtaSIq?aE=F%;*p@<J?{itik{xA-d{bErN%qif86I@<>mm4|xc|lnb814nS7&i{k>m!!;6MN$Y zmoxQU`G(AHhgNGq5vjfLQvgTfdoFT60yoUudw(Ny?ZhMb=)EsB$~tPQPS3AE-s-sM zriZ6759Qs7MIi)ZYis`Z?J&0t7rXr8NL|m~Z_~PP&}eyf1}`e_9xkV4&E+XsKGqb} zW@m5TL;%;&Tx?krTweR;1K6D(2{Orv$H8Uw0Te&2Gw!e=uc+F_e#|9b5$*QK*xJc> zWXrm?%l5k%j>D2}TCA~RYHDhD7si^_pZtjLE&8OLXUDHh7Emkq;%VJ)s@6CmehrwS zFAP`PC?XIJVxvbQbY<-WB<(OV9%jeGmvS|{vlV^DvsgFa=YTVOzGo}9i2!Bm5U^|G z!N->09m(w#lKXGZNkF}vIxz4OggCWkmyVeIZg8<)4q&SNCcrS}N{^=V@z`1!ezu2K zLM*%e754rAxX_3(&!p01s-()jM(h9nEAKhD42_0ynY_HDt&7w=rFMUL^2go3kHqT( zB#vyzXNz`k8`+!B><+kra6JE@XPj~Pgj{wuc&DHh9F*j5td|Gk7Xbw9I?!-nq z`L4_uOD@|h^}iTgCvs6J?0z=Gcg3y<6e_J^Mz7yrvM! zbLhQz{i|c6My9;plFW`l9`Hck%oW3D47R`U3;lLMHKqLUc-t_Tzx;vRHr{FtsdkWn y=fwg6)ayt@@E+wL1d<6}xcGnd9=~D#;N#%+pKo$CD!>~F5MzB)y-FRInEwG}-+;pa literal 0 HcmV?d00001 diff --git a/pkg/msvc-uwp/RetroArch-UWP/Assets/Wide310x150Logo.scale-400.png b/pkg/msvc-uwp/RetroArch-UWP/Assets/Wide310x150Logo.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..a0661bc4aaf25d01d0be69592ec8e0eacc42464f GIT binary patch literal 20707 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

ODFl(mlLT>jXv8_y@8P_bZl?G%h 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 + @@ -8,7 +8,7 @@ Assets\StoreLogo.png - + @@ -26,4 +26,4 @@ - \ No newline at end of file + diff --git a/pkg/msvc/msvc-2017-UWP/RetroArch-msvc2017-UWP.vcxproj b/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj similarity index 96% rename from pkg/msvc/msvc-2017-UWP/RetroArch-msvc2017-UWP.vcxproj rename to pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj index 85cc79217b..89b53d3da9 100644 --- a/pkg/msvc/msvc-2017-UWP/RetroArch-msvc2017-UWP.vcxproj +++ b/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj @@ -1,317 +1,337 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - Debug - ARM - - - Release - ARM - - - Debug - ARM64 - - - Release - ARM64 - - - - {f5e937b6-1ba0-4446-b94b-f3bbdef908f4} - DirectXApp - RetroArchUWP - en-US - 14.0 - true - Windows Store - 10.0.17763.0 - 10.0.15063.0 - 10.0 - - - - Application - true - v141 - - - Application - true - v141 - - - Application - true - v141 - true - - - Application - true - v141 - - - Application - false - true - v141 - true - - - Application - false - true - v141 - true - - - Application - false - true - v141 - true - - - Application - false - true - v141 - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - msvc-2017-UWP_TemporaryKey.pfx - - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) - %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm; $(VCInstallDir)\lib\arm - /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib %(AdditionalOptions) - - - - - $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS - - - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) - %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm; $(VCInstallDir)\lib\arm - /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions) - - - - - $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS - - - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) - %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm64; $(VCInstallDir)\lib\arm64 - /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib %(AdditionalOptions) - - - - - $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS - - - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) - %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm64; $(VCInstallDir)\lib\arm64 - /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions) - - - - - $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS - - - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) - %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store; $(VCInstallDir)\lib - /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib %(AdditionalOptions) - - - - - $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS - ProgramDatabase - - - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) - %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store; $(VCInstallDir)\lib - /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions) - - - - - $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS - - - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) - %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\amd64; $(VCInstallDir)\lib\amd64 - /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib %(AdditionalOptions) - - - - - $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS - ProgramDatabase - - - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) - %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\amd64; $(VCInstallDir)\lib\amd64 - /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions) - - - - - $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) - /bigobj %(AdditionalOptions) - 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS - - - - - false - false - false - false - false - false - false - false - - - - - - - - - - Designer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + Debug + ARM + + + Release + ARM + + + Debug + ARM64 + + + Release + ARM64 + + + + {f5e937b6-1ba0-4446-b94b-f3bbdef908f4} + DirectXApp + RetroArchUWP + en-US + 14.0 + true + Windows Store + 10.0 + 10.0.17763.0 + 10.0.15063.0 + true + + + + Application + true + v141 + + + Application + true + v141 + + + Application + true + v141 + true + + + Application + true + v141 + + + Application + false + true + v141 + true + + + Application + false + true + v141 + true + + + Application + false + true + v141 + true + + + Application + false + true + v141 + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RetroArch-UWP_TemporaryKey.pfx + False + False + x86|x64 + 1 + OnApplicationRun + Always + + + + d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) + %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm; $(VCInstallDir)\lib\arm + /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib %(AdditionalOptions) + + + + + $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) + 4453;28204 + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + + + + + d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) + %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm; $(VCInstallDir)\lib\arm + /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions) + + + + + $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) + 4453;28204 + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + + + + + d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) + %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm64; $(VCInstallDir)\lib\arm64 + /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib %(AdditionalOptions) + + + + + $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) + 4453;28204 + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + + + + + d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) + %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\arm64; $(VCInstallDir)\lib\arm64 + /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions) + + + + + $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) + 4453;28204 + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + + + + + d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) + %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store; $(VCInstallDir)\lib + /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib %(AdditionalOptions) + + + + + $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) + 4453;28204 + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + ProgramDatabase + + + + + d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) + %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store; $(VCInstallDir)\lib + /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions) + + + + + $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) + 4453;28204 + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + + + + + d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) + %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\amd64; $(VCInstallDir)\lib\amd64 + /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib %(AdditionalOptions) + + + + + $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) + 4453;28204 + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + ProgramDatabase + + + + + d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib; dxguid.lib; %(AdditionalDependencies) + %(AdditionalLibraryDirectories); $(VCInstallDir)\lib\store\amd64; $(VCInstallDir)\lib\amd64 + /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib %(AdditionalOptions) + + + + + $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) + 4453;28204 + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + + + + + false + false + false + false + false + false + false + false + + + + + + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + cores\%(Filename)%(Extension) + + + true + %(Filename)%(Extension) + + + + + + + + + + + + \ No newline at end of file diff --git a/pkg/msvc/msvc-2017-UWP/RetroArch-msvc2017-UWP.vcxproj.filters b/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj.filters similarity index 89% rename from pkg/msvc/msvc-2017-UWP/RetroArch-msvc2017-UWP.vcxproj.filters rename to pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj.filters index 4c212ae9e5..3fcb574ea4 100644 --- a/pkg/msvc/msvc-2017-UWP/RetroArch-msvc2017-UWP.vcxproj.filters +++ b/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj.filters @@ -1,130 +1,130 @@ - - - - - {1246fa09-e114-4a52-88c2-657b2f13d9fb} - - - {32de9679-6494-4933-afa2-430fd975e506} - - - {73676219-cf54-454f-b6fa-9b192c1454f8} - - - - - {bf1e643d-c518-4a77-a355-ae8a93efc18b} - - - {c3155604-6d38-494a-bfe0-861cef871cb2} - - - - - - - - - - - uwp - - - uwp - - - - - griffin - - - griffin - - - uwp - - - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - + + + + + {1246fa09-e114-4a52-88c2-657b2f13d9fb} + + + {32de9679-6494-4933-afa2-430fd975e506} + + + {c3155604-6d38-494a-bfe0-861cef871cb2} + + + + + + + + + + + + + uwp + + + uwp + + + + + griffin + + + griffin + + + uwp + + + griffin + + + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + + + \ No newline at end of file diff --git a/pkg/msvc/msvc-2017-UWP/msvc-2017-UWP_TemporaryKey.pfx b/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP_TemporaryKey.pfx similarity index 100% rename from pkg/msvc/msvc-2017-UWP/msvc-2017-UWP_TemporaryKey.pfx rename to pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP_TemporaryKey.pfx diff --git a/pkg/msvc-uwp/RetroArch-UWP/cores/ARM/.empty b/pkg/msvc-uwp/RetroArch-UWP/cores/ARM/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP/cores/ARM/cores/.empty b/pkg/msvc-uwp/RetroArch-UWP/cores/ARM/cores/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP/cores/ARM64/.empty b/pkg/msvc-uwp/RetroArch-UWP/cores/ARM64/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP/cores/ARM64/cores/.empty b/pkg/msvc-uwp/RetroArch-UWP/cores/ARM64/cores/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP/cores/Win32/.empty b/pkg/msvc-uwp/RetroArch-UWP/cores/Win32/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP/cores/Win32/cores/.empty b/pkg/msvc-uwp/RetroArch-UWP/cores/Win32/cores/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP/cores/x64/.empty b/pkg/msvc-uwp/RetroArch-UWP/cores/x64/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pkg/msvc-uwp/RetroArch-UWP/cores/x64/cores/.empty b/pkg/msvc-uwp/RetroArch-UWP/cores/x64/cores/.empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/uwp/uwp_func.h b/uwp/uwp_func.h index 4b92bc489b..ecab3b8a03 100644 --- a/uwp/uwp_func.h +++ b/uwp/uwp_func.h @@ -33,6 +33,8 @@ bool uwp_keyboard_pressed(unsigned key); int16_t uwp_mouse_state(unsigned port, unsigned id, bool screen); int16_t uwp_pointer_state(unsigned idx, unsigned id, bool screen); +void uwp_fill_installed_core_packages(struct string_list *list); + extern const struct rarch_key_map rarch_key_map_uwp[]; #ifdef __cplusplus diff --git a/uwp/uwp_main.cpp b/uwp/uwp_main.cpp index 674232172b..bc1c9b5e13 100644 --- a/uwp/uwp_main.cpp +++ b/uwp/uwp_main.cpp @@ -21,9 +21,12 @@ #include "../input/input_keymaps.h" #include "../input/input_driver.h" #include "../verbosity.h" +#include "../libretro-common/include/encodings/utf.h" +#include "../libretro-common/include/lists/string_list.h" #include "uwp_func.h" #include +#include using namespace RetroArchUWP; @@ -38,6 +41,7 @@ using namespace Windows::Devices::Input; using namespace Windows::System; using namespace Windows::System::Profile; using namespace Windows::Foundation; +using namespace Windows::Foundation::Collections; using namespace Windows::Graphics::Display; char uwp_dir_install[PATH_MAX_LENGTH]; @@ -290,6 +294,11 @@ void App::Load(Platform::String^ entryPoint) return; } m_initialized = true; + + auto catalog = Windows::ApplicationModel::PackageCatalog::OpenForCurrentPackage(); + + catalog->PackageInstalling += + ref new TypedEventHandler(this, &App::OnPackageInstalling); } // This method is called after the window becomes active. @@ -461,6 +470,17 @@ void App::OnDisplayContentsInvalidated(DisplayInformation^ sender, Object^ args) // Probably can be ignored? } +void App::OnPackageInstalling(PackageCatalog^ sender, PackageInstallingEventArgs^ args) +{ + /* TODO: This doesn't seem to work even though it's exactly the same as in sample app and it works there */ + if (args->IsComplete) + { + char msg[512]; + snprintf(msg, sizeof(msg), "Package \"%ls\" installed, a restart may be necessary", args->Package->DisplayName->Data()); + runloop_msg_queue_push(msg, 1, 5 * 60, false); + } +} + // Taken from DirectX UWP samples - on Xbox, everything is scaled 200% so getting the DPI calculation correct is crucial static inline float ConvertDipsToPixels(float dips, float dpi) { @@ -528,6 +548,18 @@ extern "C" { return (void*)CoreWindow::GetForCurrentThread(); } + void uwp_fill_installed_core_packages(struct string_list *list) + { + for (auto package : Windows::ApplicationModel::Package::Current->Dependencies) + { + if (package->IsOptional) + { + string_list_elem_attr attr{}; + string_list_append(list, utf16_to_utf8_string_alloc((package->InstalledLocation->Path + L"\\cores")->Data()), attr); + } + } + } + void uwp_input_next_frame(void) { uwp_current_input = uwp_next_input; diff --git a/uwp/uwp_main.h b/uwp/uwp_main.h index 623d922161..a2f2595d45 100644 --- a/uwp/uwp_main.h +++ b/uwp/uwp_main.h @@ -53,6 +53,8 @@ namespace RetroArchUWP void OnOrientationChanged(Windows::Graphics::Display::DisplayInformation^ sender, Platform::Object^ args); void OnDisplayContentsInvalidated(Windows::Graphics::Display::DisplayInformation^ sender, Platform::Object^ args); + void OnPackageInstalling(Windows::ApplicationModel::PackageCatalog^ sender, Windows::ApplicationModel::PackageInstallingEventArgs^ args); + public: bool IsInitialized() { return m_initialized; } bool IsWindowClosed() { return m_windowClosed; } From 2c4d2418d6640cd411a07917f5cfef72e583c3ba Mon Sep 17 00:00:00 2001 From: krzys-h Date: Tue, 1 Jan 2019 15:30:21 +0100 Subject: [PATCH 2/2] (UWP) Fix ARM builds --- config.def.h | 18 +++++++++++++++++- libretro-common/features/features_cpu.c | 4 ++-- libretro-common/include/retro_environment.h | 8 ++++++++ libretro-common/memmap/memalign.c | 4 ++-- managers/state_manager.c | 2 +- .../RetroArch-UWP/RetroArch-UWP.vcxproj | 18 +++++++++--------- 6 files changed, 39 insertions(+), 15 deletions(-) diff --git a/config.def.h b/config.def.h index b12a717149..7ab919da62 100644 --- a/config.def.h +++ b/config.def.h @@ -804,7 +804,23 @@ static char buildbot_server_url[] = "http://bot.libretro.com/nightly/apple/osx/x static char buildbot_server_url[] = "http://buildbot.libretro.com/nightly/apple/osx/ppc/latest/"; #endif #elif defined(_WIN32) && !defined(_XBOX) -#if _MSC_VER == 1600 +#if _MSC_VER >= 1910 +#ifndef __WINRT__ +#if defined(__x86_64__) || defined(_M_X64) +static char buildbot_server_url[] = "http://buildbot.libretro.com/nightly/windows-msvc2017-desktop/x86_64/latest/"; +#elif defined(__i386__) || defined(__i486__) || defined(__i686__) || defined(_M_IX86) || defined(_M_IA64) +static char buildbot_server_url[] = "http://buildbot.libretro.com/nightly/windows-msvc2017-desktop/x86/latest/"; +#endif +#else +#if defined(__x86_64__) || defined(_M_X64) +static char buildbot_server_url[] = "http://buildbot.libretro.com/nightly/windows-msvc2017-uwp/x86_64/latest/"; +#elif defined(__i386__) || defined(__i486__) || defined(__i686__) || defined(_M_IX86) || defined(_M_IA64) +static char buildbot_server_url[] = "http://buildbot.libretro.com/nightly/windows-msvc2017-uwp/x86/latest/"; +#elif defined(__arm__) || defined(_M_ARM) +static char buildbot_server_url[] = "http://buildbot.libretro.com/nightly/windows-msvc2017-uwp/arm/latest/"; +#endif +#endif +#elif _MSC_VER == 1600 #if defined(__x86_64__) || defined(_M_X64) static char buildbot_server_url[] = "http://buildbot.libretro.com/nightly/windows-msvc2010/x86_64/latest/"; #elif defined(__i386__) || defined(__i486__) || defined(__i686__) || defined(_M_IX86) || defined(_M_IA64) diff --git a/libretro-common/features/features_cpu.c b/libretro-common/features/features_cpu.c index 6c056f08d8..046e880adf 100644 --- a/libretro-common/features/features_cpu.c +++ b/libretro-common/features/features_cpu.c @@ -174,9 +174,9 @@ retro_perf_tick_t cpu_features_get_perf_counter(void) time_ticks = (retro_perf_tick_t)tv.tv_sec * 1000000000 + (retro_perf_tick_t)tv.tv_nsec; -#elif defined(__GNUC__) && defined(__i386__) || defined(__i486__) || defined(__i686__) +#elif defined(__GNUC__) && defined(__i386__) || defined(__i486__) || defined(__i686__) || defined(_M_X64) || defined(_M_AMD64) __asm__ volatile ("rdtsc" : "=A" (time_ticks)); -#elif defined(__GNUC__) && defined(__x86_64__) +#elif defined(__GNUC__) && defined(__x86_64__) || defined(_M_IX86) unsigned a, d; __asm__ volatile ("rdtsc" : "=a" (a), "=d" (d)); time_ticks = (retro_perf_tick_t)a | ((retro_perf_tick_t)d << 32); diff --git a/libretro-common/include/retro_environment.h b/libretro-common/include/retro_environment.h index e220c1529b..4a68046b51 100644 --- a/libretro-common/include/retro_environment.h +++ b/libretro-common/include/retro_environment.h @@ -101,6 +101,14 @@ printf("This is C++, version %d.\n", __cplusplus); #define __WINRT__ 1 #endif +/* MSVC obviously has to have some non-standard constants... */ +#if _M_IX86_FP == 1 +#define __SSE__ 1 +#elif _M_IX86_FP == 2 || (defined(_M_AMD64) || defined(_M_X64)) +#define __SSE__ 1 +#define __SSE2__ 1 +#endif + #endif #endif diff --git a/libretro-common/memmap/memalign.c b/libretro-common/memmap/memalign.c index 449d8471b8..6171e21783 100644 --- a/libretro-common/memmap/memalign.c +++ b/libretro-common/memmap/memalign.c @@ -54,9 +54,9 @@ void memalign_free(void *ptr) void *memalign_alloc_aligned(size_t size) { -#if defined(__x86_64__) || defined(__LP64) || defined(__IA64__) || defined(_M_X64) || defined(_WIN64) +#if defined(__x86_64__) || defined(__LP64) || defined(__IA64__) || defined(_M_X64) || defined(_M_X64) || defined(_WIN64) return memalign_alloc(64, size); -#elif defined(__i386__) || defined(__i486__) || defined(__i686__) || defined(GEKKO) +#elif defined(__i386__) || defined(__i486__) || defined(__i686__) || defined(GEKKO) || defined(_M_IX86) return memalign_alloc(32, size); #else return memalign_alloc(32, size); diff --git a/managers/state_manager.c b/managers/state_manager.c index 26425e3ded..9b8f5515d0 100644 --- a/managers/state_manager.c +++ b/managers/state_manager.c @@ -50,7 +50,7 @@ #define UINT32_MAX 0xffffffffu #endif -#if defined(__x86_64__) || defined(__i386__) || defined(__i486__) || defined(__i686__) +#if defined(__x86_64__) || defined(__i386__) || defined(__i486__) || defined(__i686__) || defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) #define CPU_X86 #endif diff --git a/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj b/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj index 89b53d3da9..1f21ca7a6c 100644 --- a/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj +++ b/pkg/msvc-uwp/RetroArch-UWP/RetroArch-UWP.vcxproj @@ -132,7 +132,7 @@ RetroArch-UWP_TemporaryKey.pfx False False - x86|x64 + x86|x64|arm 1 OnApplicationRun Always @@ -149,7 +149,7 @@ $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) /bigobj %(AdditionalOptions) 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS @@ -164,7 +164,7 @@ $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) /bigobj %(AdditionalOptions) 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS @@ -179,7 +179,7 @@ $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) /bigobj %(AdditionalOptions) 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS @@ -194,7 +194,7 @@ $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) /bigobj %(AdditionalOptions) 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS @@ -209,7 +209,7 @@ $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) /bigobj %(AdditionalOptions) 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS ProgramDatabase @@ -225,7 +225,7 @@ $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) /bigobj %(AdditionalOptions) 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS @@ -240,7 +240,7 @@ $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) /bigobj %(AdditionalOptions) 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_RGUI;HAVE_MENU;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS ProgramDatabase @@ -256,7 +256,7 @@ $(MSBuildProjectDirectory);$(MSBuildProjectDirectory)\..\..\..\;$(MSBuildProjectDirectory)\..\..\..\deps\rcheevos\include;$(MSBuildProjectDirectory)\..\..\..\deps\zlib;$(MSBuildProjectDirectory)\..\..\..\libretro-common\include;$(MSBuildProjectDirectory)\..\..\..\deps;$(MSBuildProjectDirectory)\..\..\..\deps\glslang;$(MSBuildProjectDirectory)\..\..\..\deps\SPIRV-Cross;$(MSBuildProjectDirectory)\..\..\..\deps\stb;$(MSBuildProjectDirectory)\..\..\..\gfx\include;%(AdditionalIncludeDirectories) /bigobj %(AdditionalOptions) 4453;28204 - WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;__SSE__;__i686__;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS + WIN32;HAVE_MAIN;HAVE_DYNAMIC;HAVE_XAUDIO2;RARCH_INTERNAL;HAVE_CC_RESAMPLER;WANT_GLSLANG;HAVE_GLSLANG;HAVE_SLANG;HAVE_SPIRV_CROSS;HAVE_UPDATE_ASSETS;HAVE_D3D;HAVE_D3D11;HAVE_D3D12;ENABLE_HLSL;RC_DISABLE_LUA;HAVE_CHEEVOS;HAVE_RUNAHEAD;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_XMB;HAVE_SHADERPIPELINE;WANT_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);HAVE_XINPUT;HAVE_XINPUT2;HAVE_XAUDIO;HAVE_DIRECTX;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_NETPLAYDISCOVERY;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_THREADS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;HAVE_OVERLAY;HAVE_MENU;HAVE_RGUI;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;HAVE_STATIC_DUMMY;HAVE_STATIC_VIDEO_FILTERS;HAVE_STATIC_AUDIO_FILTERS