Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
1be0ac6
we doin this again
Un1q32 Jul 1, 2026
0c0c666
ok
Un1q32 Jul 1, 2026
efd90ff
unbuffer
Un1q32 Jul 1, 2026
1da1c05
dont
Un1q32 Jul 1, 2026
de3434a
stuffs
Un1q32 Jul 1, 2026
6161813
dude fuck yes
Un1q32 Jul 1, 2026
978aa02
remove bullshit
Un1q32 Jul 1, 2026
5ebb039
remove more bullshit
Un1q32 Jul 1, 2026
ea5f042
resizing
Un1q32 Jul 1, 2026
c707062
fix scale
Un1q32 Jul 1, 2026
719c8af
scale
Un1q32 Jul 1, 2026
9b6ed3d
resizing
Un1q32 Jul 1, 2026
7f7b8f2
working iOS
Un1q32 Jul 1, 2026
292e51d
fix
Un1q32 Jul 1, 2026
9a14f6f
lul
Un1q32 Jul 1, 2026
47624cb
fix game_change
Un1q32 Jul 1, 2026
6200fa3
leaks
Un1q32 Jul 1, 2026
e1f5e50
fixes
Un1q32 Jul 1, 2026
1c1b260
detect iOS
Un1q32 Jul 1, 2026
6de22de
remove
Un1q32 Jul 1, 2026
e656833
silence deprication warns
Un1q32 Jul 1, 2026
4163766
dont need this
Un1q32 Jul 1, 2026
7dcca6b
fix rotation when built with newer SDKs
Un1q32 Jul 1, 2026
39e1bfa
ok
Un1q32 Jul 1, 2026
d0fbdf6
fix redirecting issues
Un1q32 Jul 2, 2026
84dd00c
game select menu
Un1q32 Jul 2, 2026
d83bc12
lazy textures
Un1q32 Jul 5, 2026
0655500
lazy rooms
Un1q32 Jul 5, 2026
41e527a
fix rotation
Un1q32 Jul 6, 2026
3b72376
rotation FIX
Un1q32 Jul 6, 2026
3a02e0f
remove BULLSHIT
Un1q32 Jul 6, 2026
fcaed8f
render scale
Un1q32 Jul 6, 2026
dbdff57
settings menu
Un1q32 Jul 6, 2026
4fd1c08
iOS 2
Un1q32 Jul 6, 2026
a8e0759
manual rotation
Un1q32 Jul 6, 2026
4db646b
fix resolution scaling
Un1q32 Jul 6, 2026
cee3447
high res setting
Un1q32 Jul 6, 2026
23e1270
add ios assets
Un1q32 Jul 6, 2026
a2df4f1
add entitlements plist
Un1q32 Jul 6, 2026
58f087e
reorder
Un1q32 Jul 6, 2026
675dd46
ipa build
Un1q32 Jul 6, 2026
067f2ca
fix
Un1q32 Jul 6, 2026
889f541
format
Un1q32 Jul 6, 2026
58f2df5
fix shit
Un1q32 Jul 6, 2026
cd04fd7
fix
Un1q32 Jul 6, 2026
da06ef7
fix warning
Un1q32 Jul 7, 2026
f2f8dbf
ability to delete games from the app
Un1q32 Jul 7, 2026
6c58489
software
Un1q32 Jul 7, 2026
c946ba8
glad
Un1q32 Jul 7, 2026
30eda08
ok
Un1q32 Jul 7, 2026
bb057d9
ok
Un1q32 Jul 7, 2026
c1e9460
more
Un1q32 Jul 7, 2026
95ec0fe
maybe this will work
Un1q32 Jul 7, 2026
44ffd6a
bullshit
Un1q32 Jul 7, 2026
0795dd1
this might do something
Un1q32 Jul 7, 2026
90d6944
copied manually
Un1q32 Jul 7, 2026
e71c506
fix
Un1q32 Jul 7, 2026
62a3fb0
ok
Un1q32 Jul 7, 2026
5954221
plea
Un1q32 Jul 7, 2026
71d7d92
show me something
Un1q32 Jul 7, 2026
b1c061e
ok
Un1q32 Jul 7, 2026
ea9a76c
something
Un1q32 Jul 7, 2026
c4f5802
fuxk yes
Un1q32 Jul 7, 2026
6f736bc
useless path
Un1q32 Jul 7, 2026
9ab0e5f
fix crash
Un1q32 Jul 7, 2026
8ebea9f
memcpy
Un1q32 Jul 7, 2026
06d3cdc
format
Un1q32 Jul 7, 2026
90c5bfc
thuing
Un1q32 Jul 7, 2026
c92e949
fix shit
Un1q32 Jul 7, 2026
f3ef224
fix crash
Un1q32 Jul 7, 2026
7f80865
better
Un1q32 Jul 7, 2026
2240f00
fix
Un1q32 Jul 7, 2026
e7981b0
nits
Un1q32 Jul 7, 2026
b6afd3c
reset getopt_long before calling game_main
Un1q32 Jul 7, 2026
acedfec
event queue, fixes fast forward button
Un1q32 Jul 7, 2026
d008136
move
Un1q32 Jul 8, 2026
ec1b9d6
fix
Un1q32 Jul 8, 2026
a0ccdc6
ios toolchain script
Un1q32 Jul 8, 2026
567e4c2
ios ci
Un1q32 Jul 8, 2026
96f6f55
fix build
Un1q32 Jul 8, 2026
2aae8ca
add sdk settings thingy so clang will use the 8.0 sdk version, and th…
Un1q32 Jul 8, 2026
1ee4267
use clang 22
Un1q32 Jul 8, 2026
ab029ba
fix
Un1q32 Jul 8, 2026
35cbb86
what the fuck
Un1q32 Jul 8, 2026
e03b311
dude
Un1q32 Jul 8, 2026
5c85667
son
Un1q32 Jul 8, 2026
29fe4fb
ok
Un1q32 Jul 8, 2026
016b70a
pull to refresh
Un1q32 Jul 9, 2026
57f55c2
error loggin
Un1q32 Jul 9, 2026
df4f9bc
popup
Un1q32 Jul 9, 2026
2b1b5e3
more error logging
Un1q32 Jul 9, 2026
86c30dd
documents folder
Un1q32 Jul 9, 2026
1dd648e
scan both
Un1q32 Jul 9, 2026
dc3b19d
fix
Un1q32 Jul 9, 2026
87eb7f3
enable thingy
Un1q32 Jul 9, 2026
12c9cea
ok
Un1q32 Jul 9, 2026
649ed7e
launch images
Un1q32 Jul 9, 2026
da35f22
update logging function to better tolerate non-jailbroken environment
Un1q32 Jul 9, 2026
33eeea1
folder layout change
Un1q32 Jul 9, 2026
bac6685
change log path
Un1q32 Jul 9, 2026
a218382
txt file
Un1q32 Jul 9, 2026
a412030
iphone X fixes
Un1q32 Jul 9, 2026
b5ad323
more fix
Un1q32 Jul 9, 2026
6875e78
ok
Un1q32 Jul 9, 2026
aa65a5d
iOS 2
Un1q32 Jul 9, 2026
5defe07
joystick
Un1q32 Jul 9, 2026
bdfe4cd
per chunk
Un1q32 Jul 9, 2026
618ca08
debug switch
Un1q32 Jul 10, 2026
ac9003e
fix for dark mode on newer iOS versions
Un1q32 Jul 10, 2026
f357563
settings menu redo
Un1q32 Jul 10, 2026
e53772a
fix trying to set hostFramebuffer in software mode
Un1q32 Jul 10, 2026
52dd5a6
fix warning
Un1q32 Jul 12, 2026
4da388c
fix warning better
Un1q32 Jul 12, 2026
66d20b2
better
Un1q32 Jul 12, 2026
98ef2d4
fix black screen when built with newer iOS sdks
Un1q32 Jul 12, 2026
2a3f78e
fix for running on an apple silicon mac
Un1q32 Jul 12, 2026
79a175d
version
Un1q32 Jul 12, 2026
faed4cf
chmod
Un1q32 Jul 12, 2026
f095fcf
keyboard controls
Un1q32 Jul 12, 2026
11b31f2
ios 2
Un1q32 Jul 12, 2026
304a586
controller support
Un1q32 Jul 12, 2026
dcb7c38
better at hiding stuff
Un1q32 Jul 12, 2026
cbd0988
check sticks as well
Un1q32 Jul 12, 2026
b9c05a0
map file
Un1q32 Jul 14, 2026
6dac03a
fix
Un1q32 Jul 15, 2026
4968972
fuck you
Un1q32 Jul 15, 2026
acab39e
fix
Un1q32 Jul 15, 2026
3361593
fixfix
Un1q32 Jul 15, 2026
51e2032
fix includes
Un1q32 Jul 15, 2026
9921ebb
better buttons
Un1q32 Jul 17, 2026
3876b14
remove button outlines
Un1q32 Jul 17, 2026
772c9bd
software renderer
Un1q32 Jul 7, 2026
42b56bc
fix
Un1q32 Jul 17, 2026
7d88978
Merge branch 'sw' into ios
Un1q32 Jul 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,50 @@ jobs:
- name: Pack cache
run: cd ~ && tar cJf ccache.tar.xz .cache/ccache workspacecache.tar

build-ios:
name: Build (iOS)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Get Time
id: get-time
run: echo "time=$(date -u '+%Y-%m-%d-%H:%M:%S')" >> $GITHUB_OUTPUT
- uses: actions/cache@v5
with:
path: ~/ccache.tar.xz
key: ios-artifact-${{ steps.get-time.outputs.time }}
restore-keys: ios-artifact-
- name: Unpack cache
run: |
cd ~
[ -f ccache.tar.xz ] && tar xf ccache.tar.xz || true
[ -f workspacecache.tar ] && mv workspacecache.tar ${{ github.workspace }} || true
- name: Install dependencies
run: |
wget https://apt.llvm.org/llvm.sh
sudo bash llvm.sh 22
sudo apt-get update
sudo apt-get install -y ccache libplist-dev libplist-utils clang-22
[ -f workspacecache.tar ] && tar xf workspacecache.tar
./artifacts/ios/build-toolchain.sh
tar cf workspacecache.tar artifacts/ios/build/toolchain
mv workspacecache.tar ~
- name: Build
run: |
PATH="$PWD/artifacts/ios/build/toolchain/bin:$PATH" make \
NO_COLOR=1 \
VERBOSE=1 \
CC='ccache ios-cc'
env:
CLANG: clang-22
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: butterscotch-ios
path: build/butterscotch.ipa
- name: Pack cache
run: cd ~ && tar cJf ccache.tar.xz .cache/ccache workspacecache.tar

build-ps2:
name: Build (PS2)${{ matrix.label }}
runs-on: ubuntu-24.04
Expand Down
28 changes: 21 additions & 7 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ option(ENABLE_WAD16 "Enable support for WAD Version 15/16" ON)
option(ENABLE_WAD17 "Enable support for WAD Version 17" ON)
option(ENABLE_LEGACY_GL "Enable the legacy OpenGL renderer" ON)
option(ENABLE_MODERN_GL "Enable the modern OpenGL renderer" ON)
option(ENABLE_SW_RENDERER "Enable the software renderer" ON)
if(NOT ENABLE_WAD14 AND NOT ENABLE_WAD16 AND NOT ENABLE_WAD17)
message(FATAL_ERROR "You need to build Butterscotch with at least one WAD version enabled!")
endif()
Expand All @@ -89,6 +90,9 @@ endif()
if(ENABLE_MODERN_GL)
add_compile_definitions(ENABLE_MODERN_GL)
endif()
if(ENABLE_SW_RENDERER)
add_compile_definitions(ENABLE_SW_RENDERER)
endif()

if(PLATFORM STREQUAL "web-meta")
# Metadata-only build: just the data.win parser and its direct deps. No VM, no runner, no I/O subsystems.
Expand Down Expand Up @@ -186,20 +190,27 @@ if(PLATFORM STREQUAL "desktop")
# Matches the GitHub Actions container flags (FORTIFY requires building with optimizations enabled!)
target_compile_options(butterscotch PRIVATE "$<$<CONFIG:Release,RelWithDebInfo>:-U_FORTIFY_SOURCE;-D_FORTIFY_SOURCE=2>")

if(NOT ENABLE_LEGACY_GL AND NOT ENABLE_MODERN_GL)
if(NOT ENABLE_LEGACY_GL AND NOT ENABLE_MODERN_GL AND NOT ENABLE_SW_RENDERER)
message(FATAL_ERROR "You must enable at least one renderer!")
endif()
file(GLOB GL_SOURCES src/image/*.c src/gl_common/*.c)
file(GLOB GL_SOURCES src/image/*.c)
if(ENABLE_LEGACY_GL OR ENABLE_MODERN_GL)
file(GLOB GL_SOURCES ${GL_SOURCES} src/gl_common/*.c)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl_common)
endif()
if(ENABLE_LEGACY_GL)
file(GLOB GL_SOURCES ${GL_SOURCES} src/gl_legacy/*.c)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl_legacy)
endif()
if(ENABLE_MODERN_GL)
file(GLOB GL_SOURCES ${GL_SOURCES} src/gl/*.c)
endif()
if(ENABLE_SW_RENDERER)
file(GLOB GL_SOURCES ${GL_SOURCES} src/sw/*.c)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/sw)
endif()
target_sources(butterscotch PRIVATE ${GL_SOURCES})
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/gl_common)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/src/image)
if (MSVC)
target_include_directories(butterscotch PRIVATE ${CMAKE_SOURCE_DIR}/compat/getopt)
Expand Down Expand Up @@ -231,13 +242,16 @@ if(PLATFORM STREQUAL "desktop")
endif()

# GLAD
add_library(glad STATIC vendor/glad/src/glad.c)
target_include_directories(glad PUBLIC vendor/glad/include)
if(ENABLE_LEGACY_GL OR ENABLE_MODERN_GL OR DESKTOP_BACKEND STREQUAL "glfw3" OR DESKTOP_BACKEND STREQUAL "glfw2")
add_library(glad STATIC vendor/glad/src/glad.c)
target_include_directories(glad PUBLIC vendor/glad/include)
set(PLATFORM_LIBRARIES glad)
endif()

# stb_image
target_include_directories(butterscotch PUBLIC vendor/stb/image)

set(PLATFORM_LIBRARIES glad bzip2 stb_ds sha1 stb_vorbis)
set(PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} bzip2 stb_ds sha1 stb_vorbis)
if(NOT MSVC)
set(PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} m)
endif()
Expand Down
36 changes: 30 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,14 @@ INCLUDES += $(INCLUDE). \
HEADERS := $(wildcard src/*.h) $(shell find vendor -name '*.h')
SRCS := $(wildcard src/*.c) $(wildcard src/image/*.c) $(wildcard vendor/bzip2/*.c) vendor/md5/md5.c vendor/sha1/sha1.c vendor/base64/base64.c

ifeq ($(OS),iOS)
DESKTOP_BACKEND := ios
AUDIO_BACKEND := openal
DISABLE_LEGACY_GL := 1
else
DESKTOP_BACKEND := glfw3
AUDIO_BACKEND := miniaudio
endif

ifdef BUTTERSCOTCH_COMMIT_DATE
DEFINES += $(DEFINE)BUTTERSCOTCH_COMMIT_DATE=\"$(BUTTERSCOTCH_COMMIT_DATE)\"
Expand Down Expand Up @@ -102,7 +108,11 @@ SDL3_LIBS += $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs sdl3)
LIBS += $(SDL3_LIBS)
DEFINES += $(DEFINE)USE_SDL3
endif

ifeq ($(DESKTOP_BACKEND),ios)
LIBS += -framework Foundation -framework UIKit -framework OpenGLES -framework QuartzCore -framework CoreGraphics
DEFINES += -DUSE_IOS
ENABLE_GLAD := 1
endif

# GNU make doesn't have a way to do OR in conditionals, stupid language for clowns
ifndef DISABLE_LEGACY_GL
Expand All @@ -114,7 +124,7 @@ endif

ifdef ENABLE_GL
SRCS += $(wildcard src/gl_common/*.c)
INCLUDES += $(INCLUDE)src/gl_common $(INCLUDE)src/gl
INCLUDES += $(INCLUDE)src/gl
HEADERS += $(wildcard src/gl_common/*.h)
ENABLE_GLAD := 1
endif
Expand All @@ -132,6 +142,13 @@ SRCS += $(wildcard src/gl/*.c)
HEADERS += $(wildcard src/gl/*.h)
endif

ifndef DISABLE_SW_RENDERER
DEFINES += -DENABLE_SW_RENDERER
SRCS += $(wildcard src/sw/*.c)
HEADERS += $(wildcard src/sw/*.h)
INCLUDES += -Isrc/sw
endif

ifdef DISABLE_WAD14
ifdef DISABLE_WAD16
ifdef DISABLE_WAD17
Expand All @@ -142,25 +159,31 @@ endif

ifdef DISABLE_LEGACY_GL
ifdef DISABLE_MODERN_GL
ifdef DISABLE_SW_RENDERER
$(error must enable at least 1 renderer)
endif
endif
endif

ifeq ($(AUDIO_BACKEND),miniaudio)
INCLUDES += $(INCLUDE)src/audio/miniaudio $(INCLUDE)vendor/miniaudio
DEFINES += $(DEFINE)USE_MINIAUDIO
SRCS += $(wildcard src/audio/miniaudio/*.c)
HEADERS += $(wildcard src/audio/miniaudio/*.h)
ifneq ($(OS),Windows)
ifeq ($(OS),iOS)
LIBS += -framework AVFoundation -framework AudioToolbox
else
LIBS += -pthread
endif
endif
endif
ifeq ($(AUDIO_BACKEND),openal)
INCLUDES += $(INCLUDE)src/audio/openal
DEFINES += $(DEFINE)USE_OPENAL
SRCS += $(wildcard src/audio/openal/*.c)
HEADERS += $(wildcard src/audio/openal/*.h)
ifeq ($(OS),Darwin)
ifneq ($(filter Darwin iOS,$(OS)),) # OS is 'Darwin' or 'iOS'
LIBS += -framework OpenAL
else
LIBS += -lopenal
Expand All @@ -169,7 +192,7 @@ endif

ifdef ENABLE_GLAD
SRCS += vendor/glad/src/glad.c
INCLUDES += $(INCLUDE)vendor/glad/include
INCLUDES += $(INCLUDE)vendor/glad/include $(INCLUDE)src/gl_common
endif

ifeq ($(OS),Windows)
Expand All @@ -182,7 +205,7 @@ DEFINES += $(DEFINE)_CRT_SECURE_NO_WARNINGS
endif
DEFINES += $(DEFINE)WIN32_LEAN_AND_MEAN
else
ifeq ($(OS),Darwin)
ifneq ($(filter Darwin iOS,$(OS)),) # OS is 'Darwin' or 'iOS'
LIBS += -lobjc
else
LIBS += -lm
Expand All @@ -206,10 +229,11 @@ compat/config.mk: compat/configure.sh compat/tmp/cc

endif

build/butterscotch: $(OBJS)
build/butterscotch: $(OBJS) $(if $(filter iOS,$(OS)),artifacts/ios/build-ipa.sh $(wildcard artifacts/ios/assets/*))
@{ [ -z "$(NO_COLOR)" ] && [ -t 1 ]; } && printf " \033[1;34mLD\033[0m butterscotch\n" || printf " LD butterscotch\n"
$(V)$(_CC) $(LDFLAGS) $(OBJS) $(LIBS) $(EXTRALIBS) $(OUTPUT_EXE)$@
@[ -f $@.exe ] && chmod +x $@.exe || true
@if [ "$(OS)" = 'iOS' ]; then artifacts/ios/build-ipa.sh; fi

build/%.c.$(OBJ_EXT): %.c compat/config.mk $(if $(DISABLE_MMD),$(HEADERS))
@mkdir -p $(dir $@)
Expand Down
28 changes: 28 additions & 0 deletions artifacts/ios/SDKSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"DisplayName": "iOS 8.0",
"DocSetFeedURL": "http://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone8_0.atom",
"MinimalDisplayName": "8.0",
"DefaultProperties": {
"AD_HOC_CODE_SIGNING_ALLOWED": "NO",
"SUPPORTED_DEVICE_FAMILIES": "1,2",
"DEFAULT_COMPILER": "com.apple.compilers.llvm.clang.1_0",
"IPHONEOS_DEPLOYMENT_TARGET": "8.0",
"DEAD_CODE_STRIPPING": "YES",
"CODE_SIGN_ENTITLEMENTS": "",
"ENTITLEMENTS_REQUIRED": "YES",
"CODE_SIGNING_REQUIRED": "YES",
"PLATFORM_NAME": "iphoneos",
"GCC_THUMB_SUPPORT": "YES"
},
"Version": "8.0",
"Toolchains": [
"com.apple.dt.toolchain.iOS8_0"
],
"MinimumSupportedToolsVersion": "3.2.3",
"IsBaseSDK": "YES",
"AlternateSDK": "iphonesimulator8.0",
"MaximumDeploymentTarget": "8.0.99",
"CanonicalName": "iphoneos8.0",
"DocSetFeedName": "Apple iPhone OS 8.0",
"CustomProperties": {}
}
Binary file added artifacts/ios/assets/Default-568h@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default-667h@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default-736h@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default-812h@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Default@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-20@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-20@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-40.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-40@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-40@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions artifacts/ios/assets/Icon-60@2x.png
Binary file added artifacts/ios/assets/Icon-60@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-72.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-72@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-76.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-76@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-83.5@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-Small.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-Small@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon-Small@3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/ios/assets/Icon@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading