From fa2af01cb85ec3c031bcae0a28e681dd203bab7c Mon Sep 17 00:00:00 2001 From: Vadim Grigoruk Date: Fri, 18 Oct 2019 17:09:52 +0300 Subject: [PATCH] some folder optimizations --- CMakeLists.txt | 67 +- bin/.gitignore | 4 - {bin => build}/assets/benchmark.tic.dat | 0 {bin => build}/assets/config.tic.dat | 0 {bin => build}/assets/fenneldemo.tic.dat | 0 {bin => build}/assets/fire.tic.dat | 0 {bin => build}/assets/font.tic.dat | 0 {bin => build}/assets/jsdemo.tic.dat | 0 {bin => build}/assets/luademo.tic.dat | 0 {bin => build}/assets/moondemo.tic.dat | 0 {bin => build}/assets/music.tic.dat | 0 {bin => build}/assets/p3d.tic.dat | 0 {bin => build}/assets/palette.tic.dat | 0 {bin => build}/assets/quest.tic.dat | 0 {bin => build}/assets/sfx.tic.dat | 0 {bin => build}/assets/squirreldemo.tic.dat | 0 {bin => build}/assets/tetris.tic.dat | 0 {bin => build}/assets/wrendemo.tic.dat | 0 {tools => build/tools}/bin2txt/bin2txt.c | 0 build/uwp/gif/gif.vcxproj | 209 ---- build/uwp/gif/gif.vcxproj.filters | 13 - build/uwp/include/dirent.h | 950 ------------------ build/uwp/lua/lua.vcxproj | 248 ----- build/uwp/lua/lua.vcxproj.filters | 125 --- .../uwp/sdl-gpu-static/sdl-gpu-static.vcxproj | 220 ---- .../sdl-gpu-static.vcxproj.filters | 28 - build/uwp/store/0.png | Bin 16419 -> 0 bytes build/uwp/store/1.png | Bin 20799 -> 0 bytes build/uwp/store/2.png | Bin 17048 -> 0 bytes build/uwp/store/3.png | Bin 18417 -> 0 bytes build/uwp/studio/studio.vcxproj | 247 ----- build/uwp/studio/studio.vcxproj.filters | 73 -- .../tic/Assets/LockScreenLogo.scale-200.png | Bin 15094 -> 0 bytes .../uwp/tic/Assets/SplashScreen.scale-200.png | Bin 20118 -> 0 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 16612 -> 0 bytes .../tic/Assets/Square44x44Logo.scale-200.png | Bin 15947 -> 0 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 15760 -> 0 bytes build/uwp/tic/Assets/StoreLogo.png | Bin 15825 -> 0 bytes .../tic/Assets/Wide310x150Logo.scale-200.png | Bin 17050 -> 0 bytes build/uwp/tic/Package.appxmanifest | 28 - build/uwp/tic/packages.config | 4 - build/uwp/tic/tic.sln | 152 --- build/uwp/tic/tic.vcxproj | 270 ----- build/uwp/tic/tic.vcxproj.filters | 77 -- build/uwp/tic/tic.vcxproj.user | 33 - build/uwp/tic80/tic80.vcxproj | 245 ----- build/uwp/tic80/tic80.vcxproj.filters | 43 - build/uwp/wren/wren.vcxproj | 210 ---- build/uwp/wren/wren.vcxproj.filters | 43 - build/windows/studio/studio.vcxproj.user | 4 - docs/logo/logo16.png | Bin 15137 -> 0 bytes docs/logo/logo32.png | Bin 319 -> 0 bytes docs/logo/logo48.png | Bin 358 -> 0 bytes docs/logo/logo64.png | Bin 410 -> 0 bytes src/config.c | 2 +- src/console.c | 30 +- examples/sdl/main.c => src/player/sdl.c | 0 examples/sokol/main.c => src/player/sokol.c | 0 tools/bin2txt/makefile | 17 - 59 files changed, 44 insertions(+), 3298 deletions(-) delete mode 100644 bin/.gitignore rename {bin => build}/assets/benchmark.tic.dat (100%) rename {bin => build}/assets/config.tic.dat (100%) rename {bin => build}/assets/fenneldemo.tic.dat (100%) rename {bin => build}/assets/fire.tic.dat (100%) rename {bin => build}/assets/font.tic.dat (100%) rename {bin => build}/assets/jsdemo.tic.dat (100%) rename {bin => build}/assets/luademo.tic.dat (100%) rename {bin => build}/assets/moondemo.tic.dat (100%) rename {bin => build}/assets/music.tic.dat (100%) rename {bin => build}/assets/p3d.tic.dat (100%) rename {bin => build}/assets/palette.tic.dat (100%) rename {bin => build}/assets/quest.tic.dat (100%) rename {bin => build}/assets/sfx.tic.dat (100%) rename {bin => build}/assets/squirreldemo.tic.dat (100%) rename {bin => build}/assets/tetris.tic.dat (100%) rename {bin => build}/assets/wrendemo.tic.dat (100%) rename {tools => build/tools}/bin2txt/bin2txt.c (100%) delete mode 100644 build/uwp/gif/gif.vcxproj delete mode 100644 build/uwp/gif/gif.vcxproj.filters delete mode 100644 build/uwp/include/dirent.h delete mode 100644 build/uwp/lua/lua.vcxproj delete mode 100644 build/uwp/lua/lua.vcxproj.filters delete mode 100644 build/uwp/sdl-gpu-static/sdl-gpu-static.vcxproj delete mode 100644 build/uwp/sdl-gpu-static/sdl-gpu-static.vcxproj.filters delete mode 100644 build/uwp/store/0.png delete mode 100644 build/uwp/store/1.png delete mode 100644 build/uwp/store/2.png delete mode 100644 build/uwp/store/3.png delete mode 100644 build/uwp/studio/studio.vcxproj delete mode 100644 build/uwp/studio/studio.vcxproj.filters delete mode 100644 build/uwp/tic/Assets/LockScreenLogo.scale-200.png delete mode 100644 build/uwp/tic/Assets/SplashScreen.scale-200.png delete mode 100644 build/uwp/tic/Assets/Square150x150Logo.scale-200.png delete mode 100644 build/uwp/tic/Assets/Square44x44Logo.scale-200.png delete mode 100644 build/uwp/tic/Assets/Square44x44Logo.targetsize-24_altform-unplated.png delete mode 100644 build/uwp/tic/Assets/StoreLogo.png delete mode 100644 build/uwp/tic/Assets/Wide310x150Logo.scale-200.png delete mode 100644 build/uwp/tic/Package.appxmanifest delete mode 100644 build/uwp/tic/packages.config delete mode 100644 build/uwp/tic/tic.sln delete mode 100644 build/uwp/tic/tic.vcxproj delete mode 100644 build/uwp/tic/tic.vcxproj.filters delete mode 100644 build/uwp/tic/tic.vcxproj.user delete mode 100644 build/uwp/tic80/tic80.vcxproj delete mode 100644 build/uwp/tic80/tic80.vcxproj.filters delete mode 100644 build/uwp/wren/wren.vcxproj delete mode 100644 build/uwp/wren/wren.vcxproj.filters delete mode 100644 build/windows/studio/studio.vcxproj.user delete mode 100644 docs/logo/logo16.png delete mode 100644 docs/logo/logo32.png delete mode 100644 docs/logo/logo48.png delete mode 100644 docs/logo/logo64.png rename examples/sdl/main.c => src/player/sdl.c (100%) rename examples/sokol/main.c => src/player/sokol.c (100%) delete mode 100644 tools/bin2txt/makefile diff --git a/CMakeLists.txt b/CMakeLists.txt index fe15772d..0e3e4d62 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,10 +7,12 @@ if(ANDROID OR EMSCRIPTEN) set(BUILD_SOKOL_DEFAULT OFF) set(BUILD_LIBRETRO_DEFAULT OFF) set(BUILD_DEMO_CARTS_DEFAULT OFF) + set(BUILD_PLAYER_DEFAULT OFF) else() set(BUILD_SOKOL_DEFAULT ON) set(BUILD_LIBRETRO_DEFAULT ON) set(BUILD_DEMO_CARTS_DEFAULT ON) + set(BUILD_PLAYER_DEFAULT ON) endif() option(BUILD_SDL "SDL Enabled" ON) @@ -18,6 +20,7 @@ option(BUILD_SOKOL "Sokol Enabled" ${BUILD_SOKOL_DEFAULT}) option(BUILD_LIBRETRO "libretro Enabled" ${BUILD_LIBRETRO_DEFAULT}) option(BUILD_DEMO_CARTS "Demo Carts Enabled" ${BUILD_DEMO_CARTS_DEFAULT}) option(BUILD_PRO "Build PRO version" FALSE) +option(BUILD_PLAYER "Build standalone players" ${BUILD_PLAYER_DEFAULT}) if (BAREMETALPI) @@ -110,10 +113,9 @@ else() set(CMAKE_C_STANDARD 99) - -if(EMSCRIPTEN) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -s USE_SDL=2") -endif() + if(EMSCRIPTEN) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -s USE_SDL=2") + endif() endif() @@ -308,30 +310,23 @@ if(BUILD_SDL AND NOT EMSCRIPTEN) endif() ################################ -# SDL2 renderer example +# SDL2 standalone cart player ################################ -set(EXAMPLE_DIR ${CMAKE_SOURCE_DIR}/examples) -if(BUILD_SDL AND NOT EMSCRIPTEN AND NOT ANDROID) - set(EXAMPLE_SRC - ${EXAMPLE_DIR}/sdl/main.c - ) +if(BUILD_PLAYER) - if(WIN32) - add_executable(sdl-renderer WIN32 ${EXAMPLE_SRC}) - else() - add_executable(sdl-renderer ${EXAMPLE_SRC}) - endif() + add_executable(player-sdl WIN32 ${CMAKE_SOURCE_DIR}/src/player/sdl.c) - target_include_directories(sdl-renderer PRIVATE ${THIRDPARTY_DIR}/sdl2/include) - target_include_directories(sdl-renderer PRIVATE ${CMAKE_SOURCE_DIR}/include) - target_include_directories(sdl-renderer PRIVATE ${CMAKE_SOURCE_DIR}/src) + target_include_directories(player-sdl PRIVATE + ${THIRDPARTY_DIR}/sdl2/include + ${CMAKE_SOURCE_DIR}/include + ${CMAKE_SOURCE_DIR}/src) if(MINGW) - target_link_libraries(sdl-renderer mingw32) + target_link_libraries(player-sdl mingw32) endif() - target_link_libraries(sdl-renderer tic80core SDL2-static SDL2main) + target_link_libraries(player-sdl tic80core SDL2-static SDL2main) endif() ################################ @@ -383,29 +378,23 @@ target_include_directories(sokol PRIVATE ${THIRDPARTY_DIR}/sokol) endif() ################################ -# Sokol renderer example +# Sokol standalone cart player ################################ -if(BUILD_SOKOL) -set(SOKOL_SRC - ${EXAMPLE_DIR}/sokol/main.c -) +if(BUILD_PLAYER AND BUILD_SOKOL) -if(WIN32) - add_executable(sokol-renderer WIN32 ${SOKOL_SRC}) -else() - add_executable(sokol-renderer ${SOKOL_SRC}) -endif() + add_executable(player-sokol WIN32 ${CMAKE_SOURCE_DIR}/src/player/sokol.c) -if(MINGW) - target_link_libraries(sokol-renderer mingw32) -endif() + if(MINGW) + target_link_libraries(player-sokol mingw32) + endif() -target_include_directories(sokol-renderer PRIVATE ${CMAKE_SOURCE_DIR}/include) -target_include_directories(sokol-renderer PRIVATE ${THIRDPARTY_DIR}/sokol) -target_include_directories(sokol-renderer PRIVATE ${CMAKE_SOURCE_DIR}/src) + target_include_directories(player-sokol PRIVATE + ${CMAKE_SOURCE_DIR}/include + ${THIRDPARTY_DIR}/sokol + ${CMAKE_SOURCE_DIR}/src) -target_link_libraries(sokol-renderer tic80core sokol) + target_link_libraries(player-sokol tic80core sokol) endif() ################################ @@ -559,7 +548,7 @@ add_library(zlib STATIC ${ZLIB_SRC}) ################################ if(BUILD_DEMO_CARTS) - set(BIN2TXT_DIR ${CMAKE_SOURCE_DIR}/tools/bin2txt) + set(BIN2TXT_DIR ${CMAKE_SOURCE_DIR}/build/tools/bin2txt) set(BIN2TXT_SRC ${BIN2TXT_DIR}/bin2txt.c ) @@ -582,7 +571,7 @@ if(BUILD_DEMO_CARTS) get_filename_component(cart_name ${CART_FILE} NAME) - set(OUTNAME ${CMAKE_SOURCE_DIR}/bin/assets/${cart_name}.dat) + set(OUTNAME ${CMAKE_SOURCE_DIR}/build/assets/${cart_name}.dat) list(APPEND DEMO_CARTS_OUT ${OUTNAME}) diff --git a/bin/.gitignore b/bin/.gitignore deleted file mode 100644 index c76d23a4..00000000 --- a/bin/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -* -!.gitignore -!assets -!assets/* \ No newline at end of file diff --git a/bin/assets/benchmark.tic.dat b/build/assets/benchmark.tic.dat similarity index 100% rename from bin/assets/benchmark.tic.dat rename to build/assets/benchmark.tic.dat diff --git a/bin/assets/config.tic.dat b/build/assets/config.tic.dat similarity index 100% rename from bin/assets/config.tic.dat rename to build/assets/config.tic.dat diff --git a/bin/assets/fenneldemo.tic.dat b/build/assets/fenneldemo.tic.dat similarity index 100% rename from bin/assets/fenneldemo.tic.dat rename to build/assets/fenneldemo.tic.dat diff --git a/bin/assets/fire.tic.dat b/build/assets/fire.tic.dat similarity index 100% rename from bin/assets/fire.tic.dat rename to build/assets/fire.tic.dat diff --git a/bin/assets/font.tic.dat b/build/assets/font.tic.dat similarity index 100% rename from bin/assets/font.tic.dat rename to build/assets/font.tic.dat diff --git a/bin/assets/jsdemo.tic.dat b/build/assets/jsdemo.tic.dat similarity index 100% rename from bin/assets/jsdemo.tic.dat rename to build/assets/jsdemo.tic.dat diff --git a/bin/assets/luademo.tic.dat b/build/assets/luademo.tic.dat similarity index 100% rename from bin/assets/luademo.tic.dat rename to build/assets/luademo.tic.dat diff --git a/bin/assets/moondemo.tic.dat b/build/assets/moondemo.tic.dat similarity index 100% rename from bin/assets/moondemo.tic.dat rename to build/assets/moondemo.tic.dat diff --git a/bin/assets/music.tic.dat b/build/assets/music.tic.dat similarity index 100% rename from bin/assets/music.tic.dat rename to build/assets/music.tic.dat diff --git a/bin/assets/p3d.tic.dat b/build/assets/p3d.tic.dat similarity index 100% rename from bin/assets/p3d.tic.dat rename to build/assets/p3d.tic.dat diff --git a/bin/assets/palette.tic.dat b/build/assets/palette.tic.dat similarity index 100% rename from bin/assets/palette.tic.dat rename to build/assets/palette.tic.dat diff --git a/bin/assets/quest.tic.dat b/build/assets/quest.tic.dat similarity index 100% rename from bin/assets/quest.tic.dat rename to build/assets/quest.tic.dat diff --git a/bin/assets/sfx.tic.dat b/build/assets/sfx.tic.dat similarity index 100% rename from bin/assets/sfx.tic.dat rename to build/assets/sfx.tic.dat diff --git a/bin/assets/squirreldemo.tic.dat b/build/assets/squirreldemo.tic.dat similarity index 100% rename from bin/assets/squirreldemo.tic.dat rename to build/assets/squirreldemo.tic.dat diff --git a/bin/assets/tetris.tic.dat b/build/assets/tetris.tic.dat similarity index 100% rename from bin/assets/tetris.tic.dat rename to build/assets/tetris.tic.dat diff --git a/bin/assets/wrendemo.tic.dat b/build/assets/wrendemo.tic.dat similarity index 100% rename from bin/assets/wrendemo.tic.dat rename to build/assets/wrendemo.tic.dat diff --git a/tools/bin2txt/bin2txt.c b/build/tools/bin2txt/bin2txt.c similarity index 100% rename from tools/bin2txt/bin2txt.c rename to build/tools/bin2txt/bin2txt.c diff --git a/build/uwp/gif/gif.vcxproj b/build/uwp/gif/gif.vcxproj deleted file mode 100644 index 0fe82bac..00000000 --- a/build/uwp/gif/gif.vcxproj +++ /dev/null @@ -1,209 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - - - - - - - - - - - {bc1084df-210a-48d6-a077-761d8c16947b} - StaticLibrary - gif - en-US - 14.0 - true - Windows Store - 10.0.14393.0 - 10.0.14393.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - true - v140 - - - StaticLibrary - true - v140 - - - StaticLibrary - false - true - v140 - - - StaticLibrary - false - true - v140 - - - StaticLibrary - false - true - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - false - - - false - - - false - - - false - - - false - - - - NotUsing - false - true - _CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - true - _CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - true - _CRT_SECURE_NO_WARNINGS;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - true - _CRT_SECURE_NO_WARNINGS;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - true - _CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - true - _CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions) - - - Console - false - false - - - - - - diff --git a/build/uwp/gif/gif.vcxproj.filters b/build/uwp/gif/gif.vcxproj.filters deleted file mode 100644 index 97667901..00000000 --- a/build/uwp/gif/gif.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/build/uwp/include/dirent.h b/build/uwp/include/dirent.h deleted file mode 100644 index 47d17fd9..00000000 --- a/build/uwp/include/dirent.h +++ /dev/null @@ -1,950 +0,0 @@ -/* -* Dirent interface for Microsoft Visual Studio -* Version 1.21 -* -* Copyright (C) 2006-2012 Toni Ronkko -* This file is part of dirent. Dirent may be freely distributed -* under the MIT license. For all details and documentation, see -* https://github.com/tronkko/dirent -*/ -#ifndef DIRENT_H -#define DIRENT_H - -/* -* Include windows.h without Windows Sockets 1.1 to prevent conflicts with -* Windows Sockets 2.0. -*/ -#ifndef WIN32_LEAN_AND_MEAN -# define WIN32_LEAN_AND_MEAN -#endif -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* Indicates that d_type field is available in dirent structure */ -#define _DIRENT_HAVE_D_TYPE - -/* Indicates that d_namlen field is available in dirent structure */ -#define _DIRENT_HAVE_D_NAMLEN - -/* Entries missing from MSVC 6.0 */ -#if !defined(FILE_ATTRIBUTE_DEVICE) -# define FILE_ATTRIBUTE_DEVICE 0x40 -#endif - -/* File type and permission flags for stat(), general mask */ -#if !defined(S_IFMT) -# define S_IFMT _S_IFMT -#endif - -/* Directory bit */ -#if !defined(S_IFDIR) -# define S_IFDIR _S_IFDIR -#endif - -/* Character device bit */ -#if !defined(S_IFCHR) -# define S_IFCHR _S_IFCHR -#endif - -/* Pipe bit */ -#if !defined(S_IFFIFO) -# define S_IFFIFO _S_IFFIFO -#endif - -/* Regular file bit */ -#if !defined(S_IFREG) -# define S_IFREG _S_IFREG -#endif - -/* Read permission */ -#if !defined(S_IREAD) -# define S_IREAD _S_IREAD -#endif - -/* Write permission */ -#if !defined(S_IWRITE) -# define S_IWRITE _S_IWRITE -#endif - -/* Execute permission */ -#if !defined(S_IEXEC) -# define S_IEXEC _S_IEXEC -#endif - -/* Pipe */ -#if !defined(S_IFIFO) -# define S_IFIFO _S_IFIFO -#endif - -/* Block device */ -#if !defined(S_IFBLK) -# define S_IFBLK 0 -#endif - -/* Link */ -#if !defined(S_IFLNK) -# define S_IFLNK 0 -#endif - -/* Socket */ -#if !defined(S_IFSOCK) -# define S_IFSOCK 0 -#endif - -/* Read user permission */ -#if !defined(S_IRUSR) -# define S_IRUSR S_IREAD -#endif - -/* Write user permission */ -#if !defined(S_IWUSR) -# define S_IWUSR S_IWRITE -#endif - -/* Execute user permission */ -#if !defined(S_IXUSR) -# define S_IXUSR 0 -#endif - -/* Read group permission */ -#if !defined(S_IRGRP) -# define S_IRGRP 0 -#endif - -/* Write group permission */ -#if !defined(S_IWGRP) -# define S_IWGRP 0 -#endif - -/* Execute group permission */ -#if !defined(S_IXGRP) -# define S_IXGRP 0 -#endif - -/* Read others permission */ -#if !defined(S_IROTH) -# define S_IROTH 0 -#endif - -/* Write others permission */ -#if !defined(S_IWOTH) -# define S_IWOTH 0 -#endif - -/* Execute others permission */ -#if !defined(S_IXOTH) -# define S_IXOTH 0 -#endif - -/* Maximum length of file name */ -#if !defined(PATH_MAX) -# define PATH_MAX MAX_PATH -#endif -#if !defined(FILENAME_MAX) -# define FILENAME_MAX MAX_PATH -#endif -#if !defined(NAME_MAX) -# define NAME_MAX FILENAME_MAX -#endif - -/* File type flags for d_type */ -#define DT_UNKNOWN 0 -#define DT_REG S_IFREG -#define DT_DIR S_IFDIR -#define DT_FIFO S_IFIFO -#define DT_SOCK S_IFSOCK -#define DT_CHR S_IFCHR -#define DT_BLK S_IFBLK -#define DT_LNK S_IFLNK - -/* Macros for converting between st_mode and d_type */ -#define IFTODT(mode) ((mode) & S_IFMT) -#define DTTOIF(type) (type) - -/* -* File type macros. Note that block devices, sockets and links cannot be -* distinguished on Windows and the macros S_ISBLK, S_ISSOCK and S_ISLNK are -* only defined for compatibility. These macros should always return false -* on Windows. -*/ -#if !defined(S_ISFIFO) -# define S_ISFIFO(mode) (((mode) & S_IFMT) == S_IFIFO) -#endif -#if !defined(S_ISDIR) -# define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR) -#endif -#if !defined(S_ISREG) -# define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG) -#endif -#if !defined(S_ISLNK) -# define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK) -#endif -#if !defined(S_ISSOCK) -# define S_ISSOCK(mode) (((mode) & S_IFMT) == S_IFSOCK) -#endif -#if !defined(S_ISCHR) -# define S_ISCHR(mode) (((mode) & S_IFMT) == S_IFCHR) -#endif -#if !defined(S_ISBLK) -# define S_ISBLK(mode) (((mode) & S_IFMT) == S_IFBLK) -#endif - -/* Return the exact length of d_namlen without zero terminator */ -#define _D_EXACT_NAMLEN(p) ((p)->d_namlen) - -/* Return number of bytes needed to store d_namlen */ -#define _D_ALLOC_NAMLEN(p) (PATH_MAX) - - -#ifdef __cplusplus -extern "C" { -#endif - - - /* Wide-character version */ - struct _wdirent { - /* Always zero */ - long d_ino; - - /* Structure size */ - unsigned short d_reclen; - - /* Length of name without \0 */ - size_t d_namlen; - - /* File type */ - int d_type; - - /* File name */ - wchar_t d_name[PATH_MAX]; - }; - typedef struct _wdirent _wdirent; - - struct _WDIR { - /* Current directory entry */ - struct _wdirent ent; - - /* Private file data */ - WIN32_FIND_DATAW data; - - /* True if data is valid */ - int cached; - - /* Win32 search handle */ - HANDLE handle; - - /* Initial directory name */ - wchar_t *patt; - }; - typedef struct _WDIR _WDIR; - - static _WDIR *_wopendir(const wchar_t *dirname); - static struct _wdirent *_wreaddir(_WDIR *dirp); - static int _wclosedir(_WDIR *dirp); - static void _wrewinddir(_WDIR* dirp); - - - /* For compatibility with Symbian */ -#define wdirent _wdirent -#define WDIR _WDIR -#define wopendir _wopendir -#define wreaddir _wreaddir -#define wclosedir _wclosedir -#define wrewinddir _wrewinddir - - - /* Multi-byte character versions */ - struct dirent { - /* Always zero */ - long d_ino; - - /* Structure size */ - unsigned short d_reclen; - - /* Length of name without \0 */ - size_t d_namlen; - - /* File type */ - int d_type; - - /* File name */ - char d_name[PATH_MAX]; - }; - typedef struct dirent dirent; - - struct DIR { - struct dirent ent; - struct _WDIR *wdirp; - }; - typedef struct DIR DIR; - - static DIR *opendir(const char *dirname); - static struct dirent *readdir(DIR *dirp); - static int closedir(DIR *dirp); - static void rewinddir(DIR* dirp); - - - /* Internal utility functions */ - static WIN32_FIND_DATAW *dirent_first(_WDIR *dirp); - static WIN32_FIND_DATAW *dirent_next(_WDIR *dirp); - - static int dirent_mbstowcs_s( - size_t *pReturnValue, - wchar_t *wcstr, - size_t sizeInWords, - const char *mbstr, - size_t count); - - static int dirent_wcstombs_s( - size_t *pReturnValue, - char *mbstr, - size_t sizeInBytes, - const wchar_t *wcstr, - size_t count); - - static void dirent_set_errno(int error); - - /* - * Open directory stream DIRNAME for read and return a pointer to the - * internal working area that is used to retrieve individual directory - * entries. - */ - static _WDIR* - _wopendir( - const wchar_t *dirname) - { - _WDIR *dirp = NULL; - int error; - - /* Must have directory name */ - if (dirname == NULL || dirname[0] == '\0') { - dirent_set_errno(ENOENT); - return NULL; - } - - /* Allocate new _WDIR structure */ - dirp = (_WDIR*)malloc(sizeof(struct _WDIR)); - if (dirp != NULL) { - DWORD n; - - /* Reset _WDIR structure */ - dirp->handle = INVALID_HANDLE_VALUE; - dirp->patt = NULL; - dirp->cached = 0; - - /* Compute the length of full path plus zero terminator - * - * Note that on WinRT there's no way to convert relative paths - * into absolute paths, so just assume its an absolute path. - */ -# if defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP) - n = wcslen(dirname); -# else - n = GetFullPathNameW(dirname, 0, NULL, NULL); -# endif - - /* Allocate room for absolute directory name and search pattern */ - dirp->patt = (wchar_t*)malloc(sizeof(wchar_t) * n + 16); - if (dirp->patt) { - - /* - * Convert relative directory name to an absolute one. This - * allows rewinddir() to function correctly even when current - * working directory is changed between opendir() and rewinddir(). - * - * Note that on WinRT there's no way to convert relative paths - * into absolute paths, so just assume its an absolute path. - */ -# if defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP) - wcsncpy_s(dirp->patt, n + 1, dirname, n); -# else - n = GetFullPathNameW(dirname, n, dirp->patt, NULL); -# endif - if (n > 0) { - wchar_t *p; - - /* Append search pattern \* to the directory name */ - p = dirp->patt + n; - if (dirp->patt < p) { - switch (p[-1]) { - case '\\': - case '/': - case ':': - /* Directory ends in path separator, e.g. c:\temp\ */ - /*NOP*/; - break; - - default: - /* Directory name doesn't end in path separator */ - *p++ = '\\'; - } - } - *p++ = '*'; - *p = '\0'; - - /* Open directory stream and retrieve the first entry */ - if (dirent_first(dirp)) { - /* Directory stream opened successfully */ - error = 0; - } - else { - /* Cannot retrieve first entry */ - error = 1; - dirent_set_errno(ENOENT); - } - - } - else { - /* Cannot retrieve full path name */ - dirent_set_errno(ENOENT); - error = 1; - } - - } - else { - /* Cannot allocate memory for search pattern */ - error = 1; - } - - } - else { - /* Cannot allocate _WDIR structure */ - error = 1; - } - - /* Clean up in case of error */ - if (error && dirp) { - _wclosedir(dirp); - dirp = NULL; - } - - return dirp; - } - - /* - * Read next directory entry. The directory entry is returned in dirent - * structure in the d_name field. Individual directory entries returned by - * this function include regular files, sub-directories, pseudo-directories - * "." and ".." as well as volume labels, hidden files and system files. - */ - static struct _wdirent* - _wreaddir( - _WDIR *dirp) - { - WIN32_FIND_DATAW *datap; - struct _wdirent *entp; - - /* Read next directory entry */ - datap = dirent_next(dirp); - if (datap) { - size_t n; - DWORD attr; - - /* Pointer to directory entry to return */ - entp = &dirp->ent; - - /* - * Copy file name as wide-character string. If the file name is too - * long to fit in to the destination buffer, then truncate file name - * to PATH_MAX characters and zero-terminate the buffer. - */ - n = 0; - while (n + 1 < PATH_MAX && datap->cFileName[n] != 0) { - entp->d_name[n] = datap->cFileName[n]; - n++; - } - dirp->ent.d_name[n] = 0; - - /* Length of file name excluding zero terminator */ - entp->d_namlen = n; - - /* File type */ - attr = datap->dwFileAttributes; - if ((attr & FILE_ATTRIBUTE_DEVICE) != 0) { - entp->d_type = DT_CHR; - } - else if ((attr & FILE_ATTRIBUTE_DIRECTORY) != 0) { - entp->d_type = DT_DIR; - } - else { - entp->d_type = DT_REG; - } - - /* Reset dummy fields */ - entp->d_ino = 0; - entp->d_reclen = sizeof(struct _wdirent); - - } - else { - - /* Last directory entry read */ - entp = NULL; - - } - - return entp; - } - - /* - * Close directory stream opened by opendir() function. This invalidates the - * DIR structure as well as any directory entry read previously by - * _wreaddir(). - */ - static int - _wclosedir( - _WDIR *dirp) - { - int ok; - if (dirp) { - - /* Release search handle */ - if (dirp->handle != INVALID_HANDLE_VALUE) { - FindClose(dirp->handle); - dirp->handle = INVALID_HANDLE_VALUE; - } - - /* Release search pattern */ - if (dirp->patt) { - free(dirp->patt); - dirp->patt = NULL; - } - - /* Release directory structure */ - free(dirp); - ok = /*success*/0; - - } - else { - /* Invalid directory stream */ - dirent_set_errno(EBADF); - ok = /*failure*/-1; - } - return ok; - } - - /* - * Rewind directory stream such that _wreaddir() returns the very first - * file name again. - */ - static void - _wrewinddir( - _WDIR* dirp) - { - if (dirp) { - /* Release existing search handle */ - if (dirp->handle != INVALID_HANDLE_VALUE) { - FindClose(dirp->handle); - } - - /* Open new search handle */ - dirent_first(dirp); - } - } - - /* Get first directory entry (internal) */ - static WIN32_FIND_DATAW* - dirent_first( - _WDIR *dirp) - { - WIN32_FIND_DATAW *datap; - - /* Open directory and retrieve the first entry */ - dirp->handle = FindFirstFileExW( - dirp->patt, FindExInfoStandard, &dirp->data, - FindExSearchNameMatch, NULL, 0); - if (dirp->handle != INVALID_HANDLE_VALUE) { - - /* a directory entry is now waiting in memory */ - datap = &dirp->data; - dirp->cached = 1; - - } - else { - - /* Failed to re-open directory: no directory entry in memory */ - dirp->cached = 0; - datap = NULL; - - } - return datap; - } - - /* Get next directory entry (internal) */ - static WIN32_FIND_DATAW* - dirent_next( - _WDIR *dirp) - { - WIN32_FIND_DATAW *p; - - /* Get next directory entry */ - if (dirp->cached != 0) { - - /* A valid directory entry already in memory */ - p = &dirp->data; - dirp->cached = 0; - - } - else if (dirp->handle != INVALID_HANDLE_VALUE) { - - /* Get the next directory entry from stream */ - if (FindNextFileW(dirp->handle, &dirp->data) != FALSE) { - /* Got a file */ - p = &dirp->data; - } - else { - /* The very last entry has been processed or an error occured */ - FindClose(dirp->handle); - dirp->handle = INVALID_HANDLE_VALUE; - p = NULL; - } - - } - else { - - /* End of directory stream reached */ - p = NULL; - - } - - return p; - } - - /* - * Open directory stream using plain old C-string. - */ - static DIR* - opendir( - const char *dirname) - { - struct DIR *dirp; - int error; - - /* Must have directory name */ - if (dirname == NULL || dirname[0] == '\0') { - dirent_set_errno(ENOENT); - return NULL; - } - - /* Allocate memory for DIR structure */ - dirp = (DIR*)malloc(sizeof(struct DIR)); - if (dirp) { - wchar_t wname[PATH_MAX]; - size_t n; - - /* Convert directory name to wide-character string */ - error = dirent_mbstowcs_s(&n, wname, PATH_MAX, dirname, PATH_MAX); - if (!error) { - - /* Open directory stream using wide-character name */ - dirp->wdirp = _wopendir(wname); - if (dirp->wdirp) { - /* Directory stream opened */ - error = 0; - } - else { - /* Failed to open directory stream */ - error = 1; - } - - } - else { - /* - * Cannot convert file name to wide-character string. This - * occurs if the string contains invalid multi-byte sequences or - * the output buffer is too small to contain the resulting - * string. - */ - error = 1; - } - - } - else { - /* Cannot allocate DIR structure */ - error = 1; - } - - /* Clean up in case of error */ - if (error && dirp) { - free(dirp); - dirp = NULL; - } - - return dirp; - } - - /* - * Read next directory entry. - * - * When working with text consoles, please note that file names returned by - * readdir() are represented in the default ANSI code page while any output to - * console is typically formatted on another code page. Thus, non-ASCII - * characters in file names will not usually display correctly on console. The - * problem can be fixed in two ways: (1) change the character set of console - * to 1252 using chcp utility and use Lucida Console font, or (2) use - * _cprintf function when writing to console. The _cprinf() will re-encode - * ANSI strings to the console code page so many non-ASCII characters will - * display correcly. - */ - static struct dirent* - readdir( - DIR *dirp) - { - WIN32_FIND_DATAW *datap; - struct dirent *entp; - - /* Read next directory entry */ - datap = dirent_next(dirp->wdirp); - if (datap) { - size_t n; - int error; - - /* Attempt to convert file name to multi-byte string */ - error = dirent_wcstombs_s( - &n, dirp->ent.d_name, PATH_MAX, datap->cFileName, PATH_MAX); - - /* - * If the file name cannot be represented by a multi-byte string, - * then attempt to use old 8+3 file name. This allows traditional - * Unix-code to access some file names despite of unicode - * characters, although file names may seem unfamiliar to the user. - * - * Be ware that the code below cannot come up with a short file - * name unless the file system provides one. At least - * VirtualBox shared folders fail to do this. - */ - if (error && datap->cAlternateFileName[0] != '\0') { - error = dirent_wcstombs_s( - &n, dirp->ent.d_name, PATH_MAX, - datap->cAlternateFileName, PATH_MAX); - } - - if (!error) { - DWORD attr; - - /* Initialize directory entry for return */ - entp = &dirp->ent; - - /* Length of file name excluding zero terminator */ - entp->d_namlen = n - 1; - - /* File attributes */ - attr = datap->dwFileAttributes; - if ((attr & FILE_ATTRIBUTE_DEVICE) != 0) { - entp->d_type = DT_CHR; - } - else if ((attr & FILE_ATTRIBUTE_DIRECTORY) != 0) { - entp->d_type = DT_DIR; - } - else { - entp->d_type = DT_REG; - } - - /* Reset dummy fields */ - entp->d_ino = 0; - entp->d_reclen = sizeof(struct dirent); - - } - else { - /* - * Cannot convert file name to multi-byte string so construct - * an errornous directory entry and return that. Note that - * we cannot return NULL as that would stop the processing - * of directory entries completely. - */ - entp = &dirp->ent; - entp->d_name[0] = '?'; - entp->d_name[1] = '\0'; - entp->d_namlen = 1; - entp->d_type = DT_UNKNOWN; - entp->d_ino = 0; - entp->d_reclen = 0; - } - - } - else { - /* No more directory entries */ - entp = NULL; - } - - return entp; - } - - /* - * Close directory stream. - */ - static int - closedir( - DIR *dirp) - { - int ok; - if (dirp) { - - /* Close wide-character directory stream */ - ok = _wclosedir(dirp->wdirp); - dirp->wdirp = NULL; - - /* Release multi-byte character version */ - free(dirp); - - } - else { - - /* Invalid directory stream */ - dirent_set_errno(EBADF); - ok = /*failure*/-1; - - } - return ok; - } - - /* - * Rewind directory stream to beginning. - */ - static void - rewinddir( - DIR* dirp) - { - /* Rewind wide-character string directory stream */ - _wrewinddir(dirp->wdirp); - } - - /* Convert multi-byte string to wide character string */ - static int - dirent_mbstowcs_s( - size_t *pReturnValue, - wchar_t *wcstr, - size_t sizeInWords, - const char *mbstr, - size_t count) - { - int error; - -#if defined(_MSC_VER) && _MSC_VER >= 1400 - - /* Microsoft Visual Studio 2005 or later */ - error = mbstowcs_s(pReturnValue, wcstr, sizeInWords, mbstr, count); - -#else - - /* Older Visual Studio or non-Microsoft compiler */ - size_t n; - - /* Convert to wide-character string (or count characters) */ - n = mbstowcs(wcstr, mbstr, sizeInWords); - if (!wcstr || n < count) { - - /* Zero-terminate output buffer */ - if (wcstr && sizeInWords) { - if (n >= sizeInWords) { - n = sizeInWords - 1; - } - wcstr[n] = 0; - } - - /* Length of resuting multi-byte string WITH zero terminator */ - if (pReturnValue) { - *pReturnValue = n + 1; - } - - /* Success */ - error = 0; - - } - else { - - /* Could not convert string */ - error = 1; - - } - -#endif - - return error; - } - - /* Convert wide-character string to multi-byte string */ - static int - dirent_wcstombs_s( - size_t *pReturnValue, - char *mbstr, - size_t sizeInBytes, /* max size of mbstr */ - const wchar_t *wcstr, - size_t count) - { - int error; - -#if defined(_MSC_VER) && _MSC_VER >= 1400 - - /* Microsoft Visual Studio 2005 or later */ - error = wcstombs_s(pReturnValue, mbstr, sizeInBytes, wcstr, count); - -#else - - /* Older Visual Studio or non-Microsoft compiler */ - size_t n; - - /* Convert to multi-byte string (or count the number of bytes needed) */ - n = wcstombs(mbstr, wcstr, sizeInBytes); - if (!mbstr || n < count) { - - /* Zero-terminate output buffer */ - if (mbstr && sizeInBytes) { - if (n >= sizeInBytes) { - n = sizeInBytes - 1; - } - mbstr[n] = '\0'; - } - - /* Length of resulting multi-bytes string WITH zero-terminator */ - if (pReturnValue) { - *pReturnValue = n + 1; - } - - /* Success */ - error = 0; - - } - else { - - /* Cannot convert string */ - error = 1; - - } - -#endif - - return error; - } - - /* Set errno variable */ - static void - dirent_set_errno( - int error) - { -#if defined(_MSC_VER) && _MSC_VER >= 1400 - - /* Microsoft Visual Studio 2005 and later */ - _set_errno(error); - -#else - - /* Non-Microsoft compiler or older Microsoft compiler */ - errno = error; - -#endif - } - - -#ifdef __cplusplus -} -#endif -#endif /*DIRENT_H*/ diff --git a/build/uwp/lua/lua.vcxproj b/build/uwp/lua/lua.vcxproj deleted file mode 100644 index 664e0874..00000000 --- a/build/uwp/lua/lua.vcxproj +++ /dev/null @@ -1,248 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {53802f21-41da-4ac1-8b62-0dac2ccb8af8} - StaticLibrary - lua - en-US - 14.0 - true - Windows Store - 10.0.14393.0 - 10.0.14393.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - true - v140 - - - StaticLibrary - true - v140 - - - StaticLibrary - false - true - v140 - - - StaticLibrary - false - true - v140 - - - StaticLibrary - false - true - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - false - - - false - - - false - - - false - - - false - - - - NotUsing - false - true - LUA_COMPAT_5_2;_UNICODE;UNICODE;%(PreprocessorDefinitions) - ..\..\..\include\lua;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - 4244;4267 - - - Console - false - false - - - - - NotUsing - false - true - LUA_COMPAT_5_2;_UNICODE;UNICODE;%(PreprocessorDefinitions) - ..\..\..\include\lua;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - 4244;4267 - - - Console - false - false - - - - - NotUsing - false - true - LUA_COMPAT_5_2;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - ..\..\..\include\lua;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - 4244;4267 - - - Console - false - false - - - - - NotUsing - false - true - LUA_COMPAT_5_2;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - ..\..\..\include\lua;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - 4244;4267 - - - Console - false - false - - - - - NotUsing - false - true - LUA_COMPAT_5_2;_UNICODE;UNICODE;%(PreprocessorDefinitions) - ..\..\..\include\lua;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - 4244;4267 - - - Console - false - false - - - - - NotUsing - false - true - LUA_COMPAT_5_2;_UNICODE;UNICODE;%(PreprocessorDefinitions) - ..\..\..\include\lua;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - 4244;4267 - - - Console - false - false - - - - - - diff --git a/build/uwp/lua/lua.vcxproj.filters b/build/uwp/lua/lua.vcxproj.filters deleted file mode 100644 index d97176e0..00000000 --- a/build/uwp/lua/lua.vcxproj.filters +++ /dev/null @@ -1,125 +0,0 @@ - - - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tga;tiff;tif;png;wav;mfcribbon-ms - - - {f1922cfd-595d-4973-b7d1-2dfcc365256f} - - - {69e69bed-ec9a-42f1-a359-fa3fff9e70d8} - - - {3d301d9e-c295-4dc6-b19f-bdb40f8cfe85} - - - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua - - - lua\lib - - - lua\lib - - - lua\lib - - - lua\lib - - - lua\lib - - - lua\lib - - - lua\lib - - - lua\lib - - - lua\lib - - - lpeg - - - lpeg - - - lpeg - - - lpeg - - - lpeg - - - \ No newline at end of file diff --git a/build/uwp/sdl-gpu-static/sdl-gpu-static.vcxproj b/build/uwp/sdl-gpu-static/sdl-gpu-static.vcxproj deleted file mode 100644 index a2bf10d3..00000000 --- a/build/uwp/sdl-gpu-static/sdl-gpu-static.vcxproj +++ /dev/null @@ -1,220 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - - - - - - - - - {361dfddb-f86e-4c2c-abee-03acf4b8ac33} - StaticLibrary - sdl_gpu_static - en-US - 14.0 - true - Windows Store - 10.0.14393.0 - 10.0.14393.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - true - v140 - - - StaticLibrary - true - v140 - - - StaticLibrary - false - true - v140 - - - StaticLibrary - false - true - v140 - - - StaticLibrary - false - true - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - false - - - false - - - false - - - false - - - false - - - - NotUsing - false - false - ..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\sdl-gpu\src;..\..\..\3rd-party\sdl-gpu\src\externals\glew;..\..\..\3rd-party\sdl-gpu\src\externals\glew\GL;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image_write;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - SDL_GPU_DISABLE_GLES_1;SDL_GPU_DISABLE_GLES_3;SDL_GPU_DISABLE_OPENGL;GL_GLEXT_PROTOTYPES;%(PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\sdl-gpu\src;..\..\..\3rd-party\sdl-gpu\src\externals\glew;..\..\..\3rd-party\sdl-gpu\src\externals\glew\GL;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image_write;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - SDL_GPU_DISABLE_GLES_1;SDL_GPU_DISABLE_GLES_3;SDL_GPU_DISABLE_OPENGL;GL_GLEXT_PROTOTYPES;%(PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\sdl-gpu\src;..\..\..\3rd-party\sdl-gpu\src\externals\glew;..\..\..\3rd-party\sdl-gpu\src\externals\glew\GL;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image_write;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - SDL_GPU_DISABLE_GLES_1;SDL_GPU_DISABLE_GLES_3;SDL_GPU_DISABLE_OPENGL;GL_GLEXT_PROTOTYPES;%(PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\sdl-gpu\src;..\..\..\3rd-party\sdl-gpu\src\externals\glew;..\..\..\3rd-party\sdl-gpu\src\externals\glew\GL;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image_write;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - SDL_GPU_DISABLE_GLES_1;SDL_GPU_DISABLE_GLES_3;SDL_GPU_DISABLE_OPENGL;GL_GLEXT_PROTOTYPES;%(PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\sdl-gpu\src;..\..\..\3rd-party\sdl-gpu\src\externals\glew;..\..\..\3rd-party\sdl-gpu\src\externals\glew\GL;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image_write;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - SDL_GPU_DISABLE_GLES_1;SDL_GPU_DISABLE_GLES_3;SDL_GPU_DISABLE_OPENGL;GL_GLEXT_PROTOTYPES;%(PreprocessorDefinitions) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\sdl-gpu\src;..\..\..\3rd-party\sdl-gpu\src\externals\glew;..\..\..\3rd-party\sdl-gpu\src\externals\glew\GL;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image;..\..\..\3rd-party\sdl-gpu\src\externals\stb_image_write;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - SDL_GPU_DISABLE_GLES_1;SDL_GPU_DISABLE_GLES_3;SDL_GPU_DISABLE_OPENGL;GL_GLEXT_PROTOTYPES;%(PreprocessorDefinitions) - - - Console - false - false - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/build/uwp/sdl-gpu-static/sdl-gpu-static.vcxproj.filters b/build/uwp/sdl-gpu-static/sdl-gpu-static.vcxproj.filters deleted file mode 100644 index 8d95540c..00000000 --- a/build/uwp/sdl-gpu-static/sdl-gpu-static.vcxproj.filters +++ /dev/null @@ -1,28 +0,0 @@ - - - - - {c3550c01-2588-4878-8d79-ead29ff8053e} - - - - - src - - - src - - - src - - - src - - - src - - - src - - - \ No newline at end of file diff --git a/build/uwp/store/0.png b/build/uwp/store/0.png deleted file mode 100644 index 6fe7cddb46aa53ce5588ebac9b777a5bfcfc68f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16419 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 diff --git a/build/uwp/store/1.png b/build/uwp/store/1.png deleted file mode 100644 index 1b2a132ec783debd315c9caad011b26127166b1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20799 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 BC4T?_ diff --git a/build/uwp/store/2.png b/build/uwp/store/2.png deleted file mode 100644 index cbe8e79dab44899712fc92caefa8526c4c31034f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17048 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
xmD>jCUDOJ#8c0#Q#qrg6x~`_=nS9S4hn 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 Gum1)5`^|v> diff --git a/build/uwp/studio/studio.vcxproj b/build/uwp/studio/studio.vcxproj deleted file mode 100644 index 16f7ed1d..00000000 --- a/build/uwp/studio/studio.vcxproj +++ /dev/null @@ -1,247 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - {978f53db-f959-4cb4-84a7-463af29949be} - - - {bc1084df-210a-48d6-a077-761d8c16947b} - - - {53802f21-41da-4ac1-8b62-0dac2ccb8af8} - - - {9c39acf1-5f52-4a2b-a467-9f2805d6174b} - - - - {6a22403a-6cf5-49f2-a012-ec04c9496306} - DynamicLibrary - studio - en-US - 14.0 - true - Windows Store - 10.0.14393.0 - 10.0.14393.0 - 10.0 - - - - DynamicLibrary - true - v140 - - - DynamicLibrary - true - v140 - - - DynamicLibrary - true - v140 - - - DynamicLibrary - false - true - v140 - - - DynamicLibrary - false - true - v140 - - - DynamicLibrary - false - true - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - false - - - false - false - - - false - false - - - false - false - - - false - false - - - false - false - - - - NotUsing - false - TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions) - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\zlib-1.2.8;$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - false - - - Console - false - false - - - - - NotUsing - false - TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions) - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\zlib-1.2.8;$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - false - - - Console - false - false - - - - - NotUsing - false - TIC80_SHARED;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\zlib-1.2.8;$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - false - - - Console - false - false - - - - - NotUsing - false - TIC80_SHARED;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\zlib-1.2.8;$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - false - - - Console - false - false - - - - - NotUsing - false - TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions) - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\zlib-1.2.8;$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - false - - - Console - false - false - - - - - NotUsing - false - TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions) - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\zlib-1.2.8;$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - false - - - Console - false - false - - - - - - \ No newline at end of file diff --git a/build/uwp/studio/studio.vcxproj.filters b/build/uwp/studio/studio.vcxproj.filters deleted file mode 100644 index 8e69249b..00000000 --- a/build/uwp/studio/studio.vcxproj.filters +++ /dev/null @@ -1,73 +0,0 @@ - - - - - {fd391d6f-58f5-4aba-a1f1-41bf34081296} - - - {cf22f775-8c8b-4047-a23c-fa216fa3b08f} - - - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src\ext - - - src\ext - - - \ No newline at end of file diff --git a/build/uwp/tic/Assets/LockScreenLogo.scale-200.png b/build/uwp/tic/Assets/LockScreenLogo.scale-200.png deleted file mode 100644 index 8494252f935868d089fc789090b76c121a7af731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15094 zcmeI3PmB{)9LEPq6c<6G5jVt`q4*!C^QY5JXVMmT`^VkH!m<>0SB&g*=Cz${JJX$+ zrQM#uzcJy0CnWeMAtVxmCm=+la`9+_(Rk1ci5!H3;(-H+5#LNZ?c4t0?SbQK((P~G z`~LpS=e_rvxy*+%dtTczwtbAEs4de|nOXSDdEZSB!oPD5-1z|hJY1hza42f?6W(_N zb?WpuMah?q!n`}5e_he6T3FSsA_zBYb*QGO#O`KY)s}!u7eU!DlcB%A`94G&dNMQ@ z&2#yB8dQv_mJRl|_7t?%k|yh+-KnueQ-J|$z*XsHt!g?-Ga2&ZD$w?Z*%0kZ+@)k_ z!b?cc=V$1&Wdk}Ijxid?i?k$%`Djd%rB`SH{?Br8R^S*;R-zGw6X?z-lp2Fp!q!X5 zY$n%92meckDy~~sShmq=9tPLqoweyLX^r`E{-9Q(v*GK4@KIK^4?s9tSeu zhXSZqEZ1@>)`*ndX&>US#I8{q0nnQn=?0p{2sdx0?dI>P_EIMxlzd*A0$?fllQHtX$K0AVpP<(Ns-j zq@u_%aRHXE6}6%ui$Yv1@j+r5GrYuT&Fgjb^1 zSoVYEwWGmA)mSITE=|}26jk$DR?1P~T6kq6W4)5w9$uohV8{}zZ(9twkIvDk05b)9 zc#Pp;1CJMYUJ;{;5ZT4SPR<3T`l``E9INCuR2xi`;qgngZyGZ}524d(|0Y4dIA@r; z)o@-4qONrt9bT)bW*O)yHgF6E`dt#Nw{%rw?aH-B*Dh$VI|es^chZ%#4OF->3YJw} z&*k*H^y=zG0~yr?ZPJ{~2vUKMD7>gd<$!cINL$$#BX8+OX|)$)_-c7E5M_T1cz4%T zS6x>WRExyXHKk-)Jy+K6TJIiUSYT2+XkcuSOVZ(@*cYp9YI^0OA ze`H{n8yM@?&wH(`y5j3$zlR@|_x^TV(dmBIg?qcA)BUbJ&jY66ri4zmzG1}6yNM}2 zjQ#Mz4WwexXe63o`-l5IW{f7N&SwmGZ*#mR;x$>{r+;FocO7fJ(b6I@tCsDR)?X<%)F3yTO95L_q?tW9uX5upNt3#Eaz z2`(%mR6uZ{G_W?og++u42riTc)+V^Hh)@B+h0?&<1Q!+&Dj>K}8d#g)!XiQi1Q$vJ zYZF{pM5ut^LTO-af(wfX6%bq~4XjOYVG*GMf(xaAwFxdPB2++dp){~I!G%SH3J5Ng z2G%CHu!v9r!G+Sm+5{IC5h@_KP#ReKp18((uVVrezJu9-FI!sUFE7CtHEC^XHcwHl z=P2svI}~;2F8sYgQ7iBb(3^`CrJSUwr>u_-|B!>)%hQ>OLi4v`^^>n}?cTWU>fyJ3 z9yn`OC{6pZ@*m$;hd9{fQl0$Cod@m(v!1 z*?8ue@!MCfRX1mIr;1M={_bD#z|+^iU6v32bN;^*XQnH@U|(&=n`gJ2JNm}ipDT}V zzkTJ4hjMQm+BA1#;{2t@&ecBs=~?mSv3-vozi{bl<&onpKj`Os5B+)l*NbO(SO%PG iEnb5)Q+Mxfr2e?|!imoovheySYC5|o^VQ_y+y4WLyJ@2U diff --git a/build/uwp/tic/Assets/SplashScreen.scale-200.png b/build/uwp/tic/Assets/SplashScreen.scale-200.png deleted file mode 100644 index d64f5b107c011c377c6f4e8d886fe4ba1ebd4002..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20118 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 DCUYD! diff --git a/build/uwp/tic/Assets/Square44x44Logo.scale-200.png b/build/uwp/tic/Assets/Square44x44Logo.scale-200.png deleted file mode 100644 index 77862f066c703c85ef0307b72ed1850edef95521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15947 zcmeI3Ym6IL6~|}0o3Ohff+|(J2?#7l3ACH>Jp7o)+Ahv|o!vCvZZ_M-34-i+=6ZKn z+vD}j#@?-pDn|kOP+CQ*)T|0sMI!+p8ia&ITJ;eiR7FTUK2TcH2GK~UvCz~e*T+}N;K0h{jJmR*N}B)9_+Ydu!vFGfD1E^P^1jB)A0LF@qGc^7PbX82bkK_V=Pj!wGfbsY2~>gsqddoOk|Z%K&+t4Ad(h@` z(Nd~((cE4S;>Jk=Q!VQyOE-!>JFb#7maLfHZzpQL8uwKwrPIw+MYBN1DTfyR!)(KYUN9f8J3 zsDj4GbvSZfVk1E|%h4>K3)5mSB+ya_Wa%6i$pS^m2H9ZH4efDn3!MaI{V32!91|zdSy6~+;Rq*2LSmF@ zb8n3aCWzK$tyQb~<^vnxT{mZzEQVA`6?uuyvAjTY90<`_NeI!J#H(2iNI4Zm++3bu ztz0e~4}kWmGp?JKQC{{4_7LrjiOH zu664kUY%Epb3ltTuA|$4xbM1O`_SfCY+}c)qVmDSVWZ|6NVLlfU;WXlK~LwHxOjJmcw?y;v&M&Py`Z%K^u}BgG2;L;P@O%)J;6i}lO@a&02T=(w1PIv`tHS!&Ps ze*VkNLt9UsI<@Kb(%UC*stx=?e|9?X#^pbr-moNoHFIX$mR;=ljX~C+`C9z5ViqR~}X`zSj3}e=WhD z>pM1E8`xOCr0#hA(cxF(d!PK^x6cgRdUM~gKkeOn<*83C{%W=7_^tbX_$}X1A5;Cp zwZB`juO&|Wd%3rNXD0dSPu3p4aAw0T!#_A&d2Htsv$aI&{Ema8`@j9ug%^@`(%Q-4 ztCx3v|I*hVJMW}?|N2KCY+6|^`C^GGi&*^L{$)aw1pvCkdp|2#CQiLuG#v%6<&{{=AZaH#+Q diff --git a/build/uwp/tic/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/build/uwp/tic/Assets/Square44x44Logo.targetsize-24_altform-unplated.png deleted file mode 100644 index f4f504f63aab41e04293c06eff24f7f65149432c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15760 zcmeI3U5Fc16o6;Z`m?p5+lp1x##F^pC-eVnl9Fz+?xLyN?TTAO-O0?&?$9KY&dfGx zL1@*gMXIP3`~ww41xp1LMfxCpP^&NcAQV*4J_xp`#TQ$ly55;&lG&T&vJZU_xqSWtYIupBkBS@ayvW_;!z?R;~`- zL)6Q!!XD{6?CBYQrg*n*I@Oe6IVF&4R_m}g)NN|k4RZ(Z6D2Tb*D}d7M?Xy_Y%7zz zPb#v-`Y4#U$M?8k+nz1c=AIpG7)z1 zcVv>eAYfvqIGGrAT#%4bGHtS)m{7D7C&`MY+@9c}%&;oMvox#elAyDEqWwx{hvBcZ zYnAn>{8&32lrqVA->>To(`YnO4I$;Ya}1|x8pHAo&(p96?d`7lMw702>swADKY8Gp zu3h(Sr`>JVbTz`k7`05H%DGy_e0fLWkvnT2brmFhHvQY`BCxHeq= zMkVi<3&Ff5@>!@zS+=DsMp@xmUZQ!6H)z=u4O%Pn7R~WoiRVmJVpS#040O|7RqarH zLI?#-;RJ~rWBCHd6+}%Ga)r$@D@v>+C}U#eK4#kEcB1C_M$H86k=tb~ zBwMsv76n=bnnoL(ApllZEMAc!*D>=R*LmRDyMQ(3I@NH))D71I!Q#y%qt)BlVQs46 z^4IO&F#!c=Y+2xFrK~8lA&P+3L{6bgsv=vG%&D@drkNh|?wDYJbW3e@bJZ$7umR4x zv$AwmG&NJ@;rv-%p*aqSbV*Z0+R}KlWC5*g0y&BmbJmR&!HEIrT{`2o=R5B1m?9Wr zP*}Esol9FIMa5nw#|}+c19Za-N>Zdn9@S{?eNz~Wh{q_83_%A!dN zJWPQqmMpp?u%appoFqvhmcW0^d~l4$Jg8-14VP&S7I1Z%<8)Eh1!W@(D>)ktHS9Im ziRYC4hT($T9Nd1{)}b*O)sV#KXn05@ZoAK}Sx&>-5P4l{HrTy6Z`9_1m1QEsr~x%e zGePPq_J1*R%iGXBiASf{T^&*86qq)eXT!`XIxGE;GS|xI(ybWn>)x#!)M$Ow1qR&G z(~eVF&O$^@y12XEK;G~{YmcxR%`4NKpmU-wX%Xp;lU7f}N71qD^6tpTplk&`Vm(nG z@LpyazOgJX@xC!XmZ_H=w`%xVyK2kZ`YOKZf;nvoW`{HCWi~-3wWSr?;NuI^d4B0xKb`aQLjLH^=t6o$e32js z5WGlm;rSq1f(rqH7YQyrA4E%VAwcjV!G-68XbCO^2wo((@O%(0!G!?9iv$;*527Ww z5FmJw;KK7kv;-Fd1TPX?cs_`h;6i}lMS=^@2hkE-2oStTaN+qNT7nA!f)@!cJRd|$ za3MhOBEf~{gJ=mZ1PERvxbS=sEy0BV!HWbJo)4lWxDX(Ck>JAfL9_%H0t7D-TzEc+ zmf%8w;6;K9&j-;GTnG@nNO0l#AX4T@FKy5=YwboE(8c(#Nrz6 z{v#OF;NO57@c+Ia-M{e+{I77r9G@yu)Sg=?YVV^I_17Z&K1ERrEJdB3r6~PHin_*m z?xD}dVBfDN^112ecct@-i<>T@hgM&7@YpvW?_KfAPk*01F>!G1SRq&Zb>x?4uMpD5 ztNPYk-~0ZB11ClfXW#jK@!0F9UK&5NqU_eLc>BiRlJt{n;p>R=+CAUYOV=OU{Md<| zkDUHz-SHn5&;Iz(+~k^Xt(!Mo{nD48ocww9$hx6xS7r9k-o>4p8d>@5RpW=(ubuca zx8tTuAI!RM-SXw7$Fn*4(3;n-0z(@fA9-N<%IBZ@qo8lye}nsZPQLgFb$x2x><4@I v?b~;9)6?VUpJChs@6Uet)tg6G>>Z+5{@yR%0Pj8wr$$W_w&ag&o_*wBCsiNQ diff --git a/build/uwp/tic/Assets/StoreLogo.png b/build/uwp/tic/Assets/StoreLogo.png deleted file mode 100644 index 7f4f595d00986157a8d2ef442e80c1121bc626e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15825 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 Ndb`%d4s~wY@n4AuN?!l~ diff --git a/build/uwp/tic/Package.appxmanifest b/build/uwp/tic/Package.appxmanifest deleted file mode 100644 index f5fddbfc..00000000 --- a/build/uwp/tic/Package.appxmanifest +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - TIC-80 - Nesbox - Assets\StoreLogo.png - - - - - - - - - - - - - - - - - - - - diff --git a/build/uwp/tic/packages.config b/build/uwp/tic/packages.config deleted file mode 100644 index 70c3dea0..00000000 --- a/build/uwp/tic/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/build/uwp/tic/tic.sln b/build/uwp/tic/tic.sln deleted file mode 100644 index 924a807e..00000000 --- a/build/uwp/tic/tic.sln +++ /dev/null @@ -1,152 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tic", "tic.vcxproj", "{7F895641-6C8F-4481-BD81-57785A4BEB09}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "..\lua\lua.vcxproj", "{53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gif", "..\gif\gif.vcxproj", "{BC1084DF-210A-48D6-A077-761D8C16947B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tic80", "..\tic80\tic80.vcxproj", "{9C39ACF1-5F52-4A2B-A467-9F2805D6174B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2-UWP", "..\..\..\3rd-party\SDL2-2.0.7\VisualC-WinRT\UWP_VS2015\SDL-UWP.vcxproj", "{89E9B32E-A86A-47C3-A948-D2B1622925CE}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib-uwp", "..\..\..\3rd-party\zlib-1.2.8\winrt\zlib-uwp\zlib-uwp.vcxproj", "{978F53DB-F959-4CB4-84A7-463AF29949BE}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wren", "..\wren\wren.vcxproj", "{BBB0D01A-B124-416C-BE26-E6993154A555}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "studio", "..\studio\studio.vcxproj", "{6A22403A-6CF5-49F2-A012-EC04C9496306}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sdl-gpu-static", "..\sdl-gpu-static\sdl-gpu-static.vcxproj", "{361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|ARM = Release|ARM - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|ARM.ActiveCfg = Debug|ARM - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|ARM.Build.0 = Debug|ARM - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|ARM.Deploy.0 = Debug|ARM - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|x64.ActiveCfg = Debug|x64 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|x64.Build.0 = Debug|x64 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|x64.Deploy.0 = Debug|x64 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|x86.ActiveCfg = Debug|Win32 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|x86.Build.0 = Debug|Win32 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Debug|x86.Deploy.0 = Debug|Win32 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|ARM.ActiveCfg = Release|ARM - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|ARM.Build.0 = Release|ARM - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|ARM.Deploy.0 = Release|ARM - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|x64.ActiveCfg = Release|x64 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|x64.Build.0 = Release|x64 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|x64.Deploy.0 = Release|x64 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|x86.ActiveCfg = Release|Win32 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|x86.Build.0 = Release|Win32 - {7F895641-6C8F-4481-BD81-57785A4BEB09}.Release|x86.Deploy.0 = Release|Win32 - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Debug|ARM.ActiveCfg = Debug|ARM - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Debug|ARM.Build.0 = Debug|ARM - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Debug|x64.ActiveCfg = Debug|x64 - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Debug|x64.Build.0 = Debug|x64 - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Debug|x86.ActiveCfg = Debug|Win32 - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Debug|x86.Build.0 = Debug|Win32 - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Release|ARM.ActiveCfg = Release|ARM - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Release|ARM.Build.0 = Release|ARM - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Release|x64.ActiveCfg = Release|x64 - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Release|x64.Build.0 = Release|x64 - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Release|x86.ActiveCfg = Release|Win32 - {53802F21-41DA-4AC1-8B62-0DAC2CCB8AF8}.Release|x86.Build.0 = Release|Win32 - {BC1084DF-210A-48D6-A077-761D8C16947B}.Debug|ARM.ActiveCfg = Debug|ARM - {BC1084DF-210A-48D6-A077-761D8C16947B}.Debug|ARM.Build.0 = Debug|ARM - {BC1084DF-210A-48D6-A077-761D8C16947B}.Debug|x64.ActiveCfg = Debug|x64 - {BC1084DF-210A-48D6-A077-761D8C16947B}.Debug|x64.Build.0 = Debug|x64 - {BC1084DF-210A-48D6-A077-761D8C16947B}.Debug|x86.ActiveCfg = Debug|Win32 - {BC1084DF-210A-48D6-A077-761D8C16947B}.Debug|x86.Build.0 = Debug|Win32 - {BC1084DF-210A-48D6-A077-761D8C16947B}.Release|ARM.ActiveCfg = Release|ARM - {BC1084DF-210A-48D6-A077-761D8C16947B}.Release|ARM.Build.0 = Release|ARM - {BC1084DF-210A-48D6-A077-761D8C16947B}.Release|x64.ActiveCfg = Release|x64 - {BC1084DF-210A-48D6-A077-761D8C16947B}.Release|x64.Build.0 = Release|x64 - {BC1084DF-210A-48D6-A077-761D8C16947B}.Release|x86.ActiveCfg = Release|Win32 - {BC1084DF-210A-48D6-A077-761D8C16947B}.Release|x86.Build.0 = Release|Win32 - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Debug|ARM.ActiveCfg = Debug|ARM - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Debug|ARM.Build.0 = Debug|ARM - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Debug|x64.ActiveCfg = Debug|x64 - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Debug|x64.Build.0 = Debug|x64 - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Debug|x86.ActiveCfg = Debug|Win32 - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Debug|x86.Build.0 = Debug|Win32 - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Release|ARM.ActiveCfg = Release|ARM - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Release|ARM.Build.0 = Release|ARM - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Release|x64.ActiveCfg = Release|x64 - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Release|x64.Build.0 = Release|x64 - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Release|x86.ActiveCfg = Release|Win32 - {9C39ACF1-5F52-4A2B-A467-9F2805D6174B}.Release|x86.Build.0 = Release|Win32 - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Debug|ARM.ActiveCfg = Debug|ARM - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Debug|ARM.Build.0 = Debug|ARM - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Debug|x64.ActiveCfg = Debug|x64 - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Debug|x64.Build.0 = Debug|x64 - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Debug|x86.ActiveCfg = Debug|Win32 - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Debug|x86.Build.0 = Debug|Win32 - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Release|ARM.ActiveCfg = Release|ARM - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Release|ARM.Build.0 = Release|ARM - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Release|x64.ActiveCfg = Release|x64 - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Release|x64.Build.0 = Release|x64 - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Release|x86.ActiveCfg = Release|Win32 - {89E9B32E-A86A-47C3-A948-D2B1622925CE}.Release|x86.Build.0 = Release|Win32 - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Debug|ARM.ActiveCfg = Debug|ARM - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Debug|ARM.Build.0 = Debug|ARM - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Debug|x64.ActiveCfg = Debug|x64 - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Debug|x64.Build.0 = Debug|x64 - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Debug|x86.ActiveCfg = Debug|Win32 - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Debug|x86.Build.0 = Debug|Win32 - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Release|ARM.ActiveCfg = Release|ARM - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Release|ARM.Build.0 = Release|ARM - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Release|x64.ActiveCfg = Release|x64 - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Release|x64.Build.0 = Release|x64 - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Release|x86.ActiveCfg = Release|Win32 - {978F53DB-F959-4CB4-84A7-463AF29949BE}.Release|x86.Build.0 = Release|Win32 - {BBB0D01A-B124-416C-BE26-E6993154A555}.Debug|ARM.ActiveCfg = Debug|ARM - {BBB0D01A-B124-416C-BE26-E6993154A555}.Debug|ARM.Build.0 = Debug|ARM - {BBB0D01A-B124-416C-BE26-E6993154A555}.Debug|x64.ActiveCfg = Debug|x64 - {BBB0D01A-B124-416C-BE26-E6993154A555}.Debug|x64.Build.0 = Debug|x64 - {BBB0D01A-B124-416C-BE26-E6993154A555}.Debug|x86.ActiveCfg = Debug|Win32 - {BBB0D01A-B124-416C-BE26-E6993154A555}.Debug|x86.Build.0 = Debug|Win32 - {BBB0D01A-B124-416C-BE26-E6993154A555}.Release|ARM.ActiveCfg = Release|ARM - {BBB0D01A-B124-416C-BE26-E6993154A555}.Release|ARM.Build.0 = Release|ARM - {BBB0D01A-B124-416C-BE26-E6993154A555}.Release|x64.ActiveCfg = Release|x64 - {BBB0D01A-B124-416C-BE26-E6993154A555}.Release|x64.Build.0 = Release|x64 - {BBB0D01A-B124-416C-BE26-E6993154A555}.Release|x86.ActiveCfg = Release|Win32 - {BBB0D01A-B124-416C-BE26-E6993154A555}.Release|x86.Build.0 = Release|Win32 - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Debug|ARM.ActiveCfg = Debug|ARM - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Debug|ARM.Build.0 = Debug|ARM - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Debug|x64.ActiveCfg = Debug|x64 - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Debug|x64.Build.0 = Debug|x64 - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Debug|x86.ActiveCfg = Debug|Win32 - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Debug|x86.Build.0 = Debug|Win32 - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Release|ARM.ActiveCfg = Release|ARM - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Release|ARM.Build.0 = Release|ARM - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Release|x64.ActiveCfg = Release|x64 - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Release|x64.Build.0 = Release|x64 - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Release|x86.ActiveCfg = Release|Win32 - {6A22403A-6CF5-49F2-A012-EC04C9496306}.Release|x86.Build.0 = Release|Win32 - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Debug|ARM.ActiveCfg = Debug|ARM - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Debug|ARM.Build.0 = Debug|ARM - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Debug|x64.ActiveCfg = Debug|x64 - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Debug|x64.Build.0 = Debug|x64 - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Debug|x86.ActiveCfg = Debug|Win32 - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Debug|x86.Build.0 = Debug|Win32 - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Release|ARM.ActiveCfg = Release|ARM - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Release|ARM.Build.0 = Release|ARM - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Release|x64.ActiveCfg = Release|x64 - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Release|x64.Build.0 = Release|x64 - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Release|x86.ActiveCfg = Release|Win32 - {361DFDDB-F86E-4C2C-ABEE-03ACF4B8AC33}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/build/uwp/tic/tic.vcxproj b/build/uwp/tic/tic.vcxproj deleted file mode 100644 index d6b886b6..00000000 --- a/build/uwp/tic/tic.vcxproj +++ /dev/null @@ -1,270 +0,0 @@ - - - - {7f895641-6c8f-4481-bd81-57785a4beb09} - tic - en-US - 14.0 - true - Windows Store - 10.0.14393.0 - 10.0.14393.0 - 10.0 - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - Application - true - v140 - - - Application - true - v140 - - - Application - true - v140 - - - Application - false - true - v140 - true - - - Application - false - true - v140 - true - - - Application - false - true - v140 - true - - - - - - - - - - - - - - - - - - - - - - - - - tic_StoreKey.pfx - D14111A1389AE6F9821F879C5D6D066D87718B43 - False - Always - x86|x64|arm - - - - /bigobj %(AdditionalOptions) - 4453;28204 - false - NotUsing - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\zlib-1.2.8;..\..\..\3rd-party\SDL2_net-2.0.1;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_5_2;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib;WindowsApp.lib;%(AdditionalDependencies) - /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib - - - - - /bigobj %(AdditionalOptions) - 4453;28204 - false - NotUsing - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\zlib-1.2.8;..\..\..\3rd-party\SDL2_net-2.0.1;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_5_2;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib;WindowsApp.lib;%(AdditionalDependencies) - /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib - - - - - /bigobj %(AdditionalOptions) - 4453;28204 - false - NotUsing - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\zlib-1.2.8;..\..\..\3rd-party\SDL2_net-2.0.1;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_5_2;_UNICODE;UNICODE;%(PreprocessorDefinitions) - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib;WindowsApp.lib;%(AdditionalDependencies) - /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib - - - - - /bigobj %(AdditionalOptions) - 4453;28204 - false - NotUsing - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\zlib-1.2.8;..\..\..\3rd-party\SDL2_net-2.0.1;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_5_2;_UNICODE;UNICODE;%(PreprocessorDefinitions) - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib;WindowsApp.lib;%(AdditionalDependencies) - /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib - - - - - /bigobj %(AdditionalOptions) - 4453;28204 - false - NotUsing - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\zlib-1.2.8;..\..\..\3rd-party\SDL2_net-2.0.1;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_5_2;_UNICODE;UNICODE;%(PreprocessorDefinitions) - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib;WindowsApp.lib;%(AdditionalDependencies) - /nodefaultlib:vccorlibd /nodefaultlib:msvcrtd vccorlibd.lib msvcrtd.lib - - - - - /bigobj %(AdditionalOptions) - 4453;28204 - false - NotUsing - ..\include;..\..\..\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\SDL2-2.0.7\include;..\..\..\3rd-party\sdl-gpu\include;..\..\..\3rd-party\zlib-1.2.8;..\..\..\3rd-party\SDL2_net-2.0.1;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;LUA_COMPAT_5_2;_UNICODE;UNICODE;%(PreprocessorDefinitions) - - - d2d1.lib; d3d11.lib; dxgi.lib; windowscodecs.lib; dwrite.lib;WindowsApp.lib;%(AdditionalDependencies) - /nodefaultlib:vccorlib /nodefaultlib:msvcrt vccorlib.lib msvcrt.lib - - - - - Designer - - - - - - - - - - - - - - - - - {89e9b32e-a86a-47c3-a948-d2b1622925ce} - - - {361dfddb-f86e-4c2c-abee-03acf4b8ac33} - - - {6a22403a-6cf5-49f2-a012-ec04c9496306} - - - - - true - true - true - true - true - true - - - - - - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/build/uwp/tic/tic.vcxproj.filters b/build/uwp/tic/tic.vcxproj.filters deleted file mode 100644 index ed685a24..00000000 --- a/build/uwp/tic/tic.vcxproj.filters +++ /dev/null @@ -1,77 +0,0 @@ - - - - - 5fd31c85-b0c7-45fe-a8e6-8cc5dcfd285d - bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png - - - {6dbd8d4d-dffd-4a4e-a7f6-d8357c295022} - - - {4a787b83-e89b-4707-b2a5-cb6c79ba169e} - - - {6cfada12-6c33-4060-be5d-20da24e5ff84} - - - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - - - - - - - - - - - - src\ext - - - src - - - - src\ext\net - - - src\ext\net - - - src\ext\net - - - src - - - src - - - - - - \ No newline at end of file diff --git a/build/uwp/tic/tic.vcxproj.user b/build/uwp/tic/tic.vcxproj.user deleted file mode 100644 index 62e32776..00000000 --- a/build/uwp/tic/tic.vcxproj.user +++ /dev/null @@ -1,33 +0,0 @@ - - - - false - True - True - x86|x64|arm - - - UWPRemoteDebugger - XboxOne - - - WindowsDeviceDebugger - XboxOne - - - AppHostLocalDebugger - XboxOne - - - XboxOne - AppHostLocalDebugger - - - XboxOne - AppHostLocalDebugger - - - XboxOne - AppHostLocalDebugger - - \ No newline at end of file diff --git a/build/uwp/tic80/tic80.vcxproj b/build/uwp/tic80/tic80.vcxproj deleted file mode 100644 index 0fece8b6..00000000 --- a/build/uwp/tic80/tic80.vcxproj +++ /dev/null @@ -1,245 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - {bc1084df-210a-48d6-a077-761d8c16947b} - - - {53802f21-41da-4ac1-8b62-0dac2ccb8af8} - - - {bbb0d01a-b124-416c-be26-e6993154a555} - - - - {9c39acf1-5f52-4a2b-a467-9f2805d6174b} - DynamicLibrary - tic80 - en-US - 14.0 - true - Windows Store - 10.0.14393.0 - 10.0.14393.0 - 10.0 - - - - DynamicLibrary - true - v140 - - - DynamicLibrary - true - v140 - - - DynamicLibrary - true - v140 - - - DynamicLibrary - false - true - v140 - - - DynamicLibrary - false - true - v140 - - - DynamicLibrary - false - true - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - false - - - false - false - - - false - false - - - false - false - - - false - false - - - false - false - - - - NotUsing - false - ..\..\..\include;..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\duktape\src;..\..\..\3rd-party\blip-buf;..\..\..\3rd-party\moonscript;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions) - false - - - Console - false - false - - - - - - - NotUsing - false - ..\..\..\include;..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\duktape\src;..\..\..\3rd-party\blip-buf;..\..\..\3rd-party\moonscript;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions) - false - - - Console - false - false - - - - - - - NotUsing - false - ..\..\..\include;..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\duktape\src;..\..\..\3rd-party\blip-buf;..\..\..\3rd-party\moonscript;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - false - - - Console - false - false - - - - - - - NotUsing - false - ..\..\..\include;..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\duktape\src;..\..\..\3rd-party\blip-buf;..\..\..\3rd-party\moonscript;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions) - false - - - Console - false - false - - - - - - - NotUsing - false - ..\..\..\include;..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\duktape\src;..\..\..\3rd-party\blip-buf;..\..\..\3rd-party\moonscript;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions) - false - - - Console - false - false - - - - - - - NotUsing - false - ..\..\..\include;..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\lua-5.3.1\src;..\..\..\3rd-party\giflib-5.1.4\lib;..\..\..\3rd-party\duktape\src;..\..\..\3rd-party\blip-buf;..\..\..\3rd-party\moonscript;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - LUA_COMPAT_5_2;_CRT_SECURE_NO_WARNINGS;TIC80_SHARED;_WINDLL;%(PreprocessorDefinitions) - false - - - Console - false - false - - - - - - - - \ No newline at end of file diff --git a/build/uwp/tic80/tic80.vcxproj.filters b/build/uwp/tic80/tic80.vcxproj.filters deleted file mode 100644 index db436211..00000000 --- a/build/uwp/tic80/tic80.vcxproj.filters +++ /dev/null @@ -1,43 +0,0 @@ - - - - - {7fef5e56-dbab-4c46-9b74-272938095273} - - - {b58ae033-7ba6-4374-96d2-041873673e45} - - - {8029f6c9-1965-4fa9-811f-a9f1cf42fd8a} - - - - - src - - - src - - - src - - - src - - - src - - - src\ext - - - src\ext\duktape - - - src\ext - - - src - - - \ No newline at end of file diff --git a/build/uwp/wren/wren.vcxproj b/build/uwp/wren/wren.vcxproj deleted file mode 100644 index b446ef04..00000000 --- a/build/uwp/wren/wren.vcxproj +++ /dev/null @@ -1,210 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - - - - - - - - - - - - {bbb0d01a-b124-416c-be26-e6993154a555} - StaticLibrary - wren - en-US - 14.0 - true - Windows Store - 10.0.14393.0 - 10.0.14393.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - true - v140 - - - StaticLibrary - true - v140 - - - StaticLibrary - false - true - v140 - - - StaticLibrary - false - true - v140 - - - StaticLibrary - false - true - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - false - - - false - - - false - - - false - - - false - - - - NotUsing - false - false - ..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\wren\src\optional;..\..\..\3rd-party\wren\src\vm;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\wren\src\optional;..\..\..\3rd-party\wren\src\vm;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\wren\src\optional;..\..\..\3rd-party\wren\src\vm;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\wren\src\optional;..\..\..\3rd-party\wren\src\vm;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\wren\src\optional;..\..\..\3rd-party\wren\src\vm;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - Console - false - false - - - - - NotUsing - false - false - ..\..\..\3rd-party\wren\src\include;..\..\..\3rd-party\wren\src\optional;..\..\..\3rd-party\wren\src\vm;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) - - - Console - false - false - - - - - - \ No newline at end of file diff --git a/build/uwp/wren/wren.vcxproj.filters b/build/uwp/wren/wren.vcxproj.filters deleted file mode 100644 index 9872fd88..00000000 --- a/build/uwp/wren/wren.vcxproj.filters +++ /dev/null @@ -1,43 +0,0 @@ - - - - - {7ad0ea3c-f232-4a85-aa42-acd2fd0f1d6b} - - - {530552c5-b8aa-496d-8bd6-255dc647f6b8} - - - {9e502f35-bbe6-4594-980c-c1645d31225e} - - - - - src\vm - - - src\vm - - - src\vm - - - src\vm - - - src\vm - - - src\vm - - - src\vm - - - src\optional - - - src\optional - - - \ No newline at end of file diff --git a/build/windows/studio/studio.vcxproj.user b/build/windows/studio/studio.vcxproj.user deleted file mode 100644 index 6e2aec7a..00000000 --- a/build/windows/studio/studio.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/logo/logo16.png b/docs/logo/logo16.png deleted file mode 100644 index c3fa13c08ace4033ff6883549e9717b451278936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15137 zcmeI3U5Fc16vuDTmff`lv8am=cA8qKw3GQrvXdE-l)7n~fLYgVq`RoNlgUkXXfiX- zOq%S9RO<&-_Mu20x~)R-Me(8FgHS0&YN_~Qp-?C)sI?DLMN8>}inj4iK4))|%c>P$ z?m#j*_uTV8GrxPz&AiMTlM}nwjXX3009cn!C8yB&Uhgxs27Pb1Sy$0%*hX=T-W~-&{zlJEyVIG+70oOM)x4R5!CKiuvjK>0uUV?L54uba7Ih;YxPJPR0Hf#Q zfxVFopRvZ_oSs^+;hu$wthTUElk}sys!Xk1G90BA4>WWY^xGTe0!(9y zyDuKt;U#3IGn34?X+tIw9Ah%WOIC!6M2@Gl}Je8MW%HG5+mqW z%+42-spPI!I%LHIbFOPC99OMYgVj*bw2Pb|%QDA{oG7wr2J6flu3BRaXH!$8t&@a~ zX6u%#n+D_QsyVab#sdK_QRisgSJ~<$GMpAWM3Jkh7AFLGu3u1I>%>?UyVSU}yvD&2 zEJMR}P@K>=&YCk_)0r~|r0lo{CPr(L$#in}z20)UZ)(TgxgQ~DA?+LKWall&O+m-3 z*c#lqAKl8Pes}Nch3?`kQ}R3muN~I(0b!n}8P+I;<_g8oy(;52R9(}~nr11{tg^{A zLS}rtQB};Ay}FS%tIne_4iD+BcUKK2RTm~uJxVMeWrb)~7*j+^5yM+~RF%9>q&XAQ z$e4M(FuzPgp%~Y1*ca8PG$m~~u4-s7olKyCpswc?O%)0SEnHwFS&O1(4u{xi zPKdG*Rf7@~!fIFxHy~y*{_q~@q^VWBZfQy9k#s~Xgrj^Y#7a?KWO+3#v2rAuV++w} zRFe3xEJdZZv@g6z`UzV{JDpnc&GD}O@22P@(~~NtJE%VAeRYefx3QP)fzK}=Z97VO zV^6YF+ksxk#RKh@>uh43J<5w|bgrUm-fouAyoP}J7`JS+ds&^xR+!$qfGeZi)c1uC z&QYC%2C1Q%QjJ-IMI5u>R#hABD59EJNv}6mmxtlD>=ql!`+-6O=fp0RG` z=KN`|8%veOd`aZd!3o}XE7b4CLubgLem5T4jeN?`-Gtc6h7J3oy#LJRhQ0?q-oeCJ zBod0mID8n7nAB^qG@aDZ&g*#li7?iR!5w`AX9flO9Ie3SQu!Xl8a>z?MUQ#t36twQ zV)nFWXBWGZKe~5xCsi>mngjzvHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SO zn-mwB59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe;=+KCO^S=m2lG-~7!a~aagq68UWy9? zLN+NbG9S!KabZBnCdEbOgLx?~3<%kzxX64kFU5rcA)6EznGfcrxG*4Olj0)t!Mqd~ z283)JkWGq<%m?#QTo@3tNpX?+U|xy~141?_E;1j?OL1X9$R@=_=7V`D zE({3Sq`1g@FfYZ00U?`2TqE6=Hlcyu)U2XcGP9>r3G_NAqot-Y04!_<;H6gp_`QzK z*8r&S0Q@)$fN~Uo2hF#hJHHFfJ(EuE$kx8f{aLSXKX>cb%k|LVHKX^hj%-|f;rhv2 z#o5`}A^Z5mkqed6;*)Dt71{6qQa^j*+EVJss)B8-eedC)58j-aUHs|mAJ$)5{Nla` zwoRNH{@{-Tj8p&iz=3yO9zMSQ#*K^TmqxeTeMtiHs~_IDs2yCr8(dkPdR@$&I`Prr zySNQ<1g)Q*2ybN!}3{X>!%wp3^}W=o~d3QMaS){ iLytW3y~Tkw;LR7)&pv(o!d`SEAiZ-UdGfK@gMR_$k8wc& diff --git a/docs/logo/logo32.png b/docs/logo/logo32.png deleted file mode 100644 index abdd04598b1c5f9d34d95dc7264dba2fc5ba8825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G4?SHRLn>}1{rUgjo|)rLeZB0V1+ob&f?Z9sG@5*Pn0X}L z@7>+@=(EE1mmymd?ymFMqiFa*@c>hD$oKyYmuJoE4B2|X=Nzxk{HiV7tN%RUWR%#k zuhuSS1|C~?HJt)ZJb7VUc*nGXTe#^X9D$YIVIb? zKGbLJHiea{PanLNe3*6j!6#16SCZ_hQVgvOUfEMyCiR4TZ8jEXV3A;8T<9OHwOG3j P=vf9&S3j3^P6T0mggpu3=3!L2lCr#6jzJWs;PfMw8G$0~TaXb^i}IThlXfKpbQy z=LTn=dbDf!$H4GPLdf9y_W5*k1SQFJGzksbB!s6zp*lb={qTVQNNu*!BsBPw5Va~A zQq_}c&S(-E^}whHMm;d0nTYw zx+=%>V!Z07*qoM6N<$ Ef{h%I-2eap diff --git a/docs/logo/logo64.png b/docs/logo/logo64.png deleted file mode 100644 index 47cc1276ee15da5eb18b50350c663f9be6a35170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+7;QXV978H@y_v1ZcgR7&HL~eI5u;Fw{sF;R2|F2uI^7me z^vG*aeJNMcckJ|7T`K1&3Z;v2M|sx4r)-uhbXY zeB|fjj~Ne`4qRZIas2hWFMq6TU2B=A=d3=(qQlV8n5|^~?fCYseqpm$13cYLdQ`!fQ_ zLx3|(ZrgSZ20-9P-dmzy~G_~zp6~CkwQ2vD;^OE$X z%ah+5gDh#-&{bRZAU08lfuWr3$hWwJhM)66R>^Gsv^~G=N%6M}^WHqDah7jjWw@Zh q{3Py0e!K7a=f>O#j0`_sD<5D8ZVmbQ(`;im$T6O-elF{r5}E+2tf_7Q diff --git a/src/config.c b/src/config.c index df33f479..8191c75e 100644 --- a/src/config.c +++ b/src/config.c @@ -293,7 +293,7 @@ static void setDefault(Config* config) { static const u8 DefaultBiosZip[] = { - #include "../bin/assets/config.tic.dat" + #include "../build/assets/config.tic.dat" }; u8* embedBios = NULL; diff --git a/src/console.c b/src/console.c index 33e69c01..a8067be2 100644 --- a/src/console.c +++ b/src/console.c @@ -507,7 +507,7 @@ static void* getDemoCart(Console* console, ScriptLang script, s32* size) { static const u8 LuaDemoRom[] = { - #include "../bin/assets/luademo.tic.dat" + #include "../build/assets/luademo.tic.dat" }; demo = LuaDemoRom; @@ -520,7 +520,7 @@ static void* getDemoCart(Console* console, ScriptLang script, s32* size) { static const u8 MoonDemoRom[] = { - #include "../bin/assets/moondemo.tic.dat" + #include "../build/assets/moondemo.tic.dat" }; demo = MoonDemoRom; @@ -534,7 +534,7 @@ static void* getDemoCart(Console* console, ScriptLang script, s32* size) { static const u8 FennelDemoRom[] = { - #include "../bin/assets/fenneldemo.tic.dat" + #include "../build/assets/fenneldemo.tic.dat" }; demo = FennelDemoRom; @@ -551,7 +551,7 @@ static void* getDemoCart(Console* console, ScriptLang script, s32* size) { static const u8 JsDemoRom[] = { - #include "../bin/assets/jsdemo.tic.dat" + #include "../build/assets/jsdemo.tic.dat" }; demo = JsDemoRom; @@ -565,7 +565,7 @@ static void* getDemoCart(Console* console, ScriptLang script, s32* size) { static const u8 WrenDemoRom[] = { - #include "../bin/assets/wrendemo.tic.dat" + #include "../build/assets/wrendemo.tic.dat" }; demo = WrenDemoRom; @@ -579,7 +579,7 @@ static void* getDemoCart(Console* console, ScriptLang script, s32* size) { static const u8 SquirrelDemoRom[] = { - #include "../bin/assets/squirreldemo.tic.dat" + #include "../build/assets/squirreldemo.tic.dat" }; demo = SquirrelDemoRom; @@ -1426,47 +1426,47 @@ static void onConsoleInstallDemosCommand(Console* console, const char* param) { static const u8 DemoFire[] = { - #include "../bin/assets/fire.tic.dat" + #include "../build/assets/fire.tic.dat" }; static const u8 DemoP3D[] = { - #include "../bin/assets/p3d.tic.dat" + #include "../build/assets/p3d.tic.dat" }; static const u8 DemoSFX[] = { - #include "../bin/assets/sfx.tic.dat" + #include "../build/assets/sfx.tic.dat" }; static const u8 DemoPalette[] = { - #include "../bin/assets/palette.tic.dat" + #include "../build/assets/palette.tic.dat" }; static const u8 DemoFont[] = { - #include "../bin/assets/font.tic.dat" + #include "../build/assets/font.tic.dat" }; static const u8 DemoMusic[] = { - #include "../bin/assets/music.tic.dat" + #include "../build/assets/music.tic.dat" }; static const u8 GameQuest[] = { - #include "../bin/assets/quest.tic.dat" + #include "../build/assets/quest.tic.dat" }; static const u8 GameTetris[] = { - #include "../bin/assets/tetris.tic.dat" + #include "../build/assets/tetris.tic.dat" }; static const u8 Benchmark[] = { - #include "../bin/assets/benchmark.tic.dat" + #include "../build/assets/benchmark.tic.dat" }; FileSystem* fs = console->fs; diff --git a/examples/sdl/main.c b/src/player/sdl.c similarity index 100% rename from examples/sdl/main.c rename to src/player/sdl.c diff --git a/examples/sokol/main.c b/src/player/sokol.c similarity index 100% rename from examples/sokol/main.c rename to src/player/sokol.c diff --git a/tools/bin2txt/makefile b/tools/bin2txt/makefile deleted file mode 100644 index 71312c2b..00000000 --- a/tools/bin2txt/makefile +++ /dev/null @@ -1,17 +0,0 @@ -OPT=-O3 -Wall -std=c99 -SRC=bin2txt.c -3RD_PARTY = ../../3rd-party -INCLUDE=-I$(3RD_PARTY)/zlib-1.2.11 -PRE_BUILT = $(3RD_PARTY)/pre-built -LIB=-lz - -all: windows - -windows: $(SRC) - gcc $(OPT) $(SRC) $(INCLUDE) -L$(PRE_BUILT)/mingw $(LIB) -o bin2txt.exe - -linux: $(SRC) - gcc $(OPT) $(SRC) $(INCLUDE) $(LIB) -o bin2txt - -macosx: $(SRC) - gcc $(OPT) $(SRC) $(INCLUDE) $(LIB) -o bin2txt