Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
69019b8
software renderer
Un1q32 Jul 7, 2026
e07cbdc
fix
Un1q32 Jul 23, 2026
136a846
we doin this again
Un1q32 Jul 1, 2026
ead2f28
ok
Un1q32 Jul 1, 2026
cf87c9a
unbuffer
Un1q32 Jul 1, 2026
c41b6a0
dont
Un1q32 Jul 1, 2026
bce1c89
stuffs
Un1q32 Jul 1, 2026
23f355b
dude fuck yes
Un1q32 Jul 1, 2026
22c99b9
remove bullshit
Un1q32 Jul 1, 2026
03d3c92
remove more bullshit
Un1q32 Jul 1, 2026
2d6f1c7
resizing
Un1q32 Jul 1, 2026
ea8c1cc
fix scale
Un1q32 Jul 1, 2026
7cfc6dc
scale
Un1q32 Jul 1, 2026
2c0f733
resizing
Un1q32 Jul 1, 2026
3a97f2d
working iOS
Un1q32 Jul 1, 2026
dcaf8f4
fix
Un1q32 Jul 1, 2026
2836fce
lul
Un1q32 Jul 1, 2026
bdb4639
fix game_change
Un1q32 Jul 1, 2026
bcae781
leaks
Un1q32 Jul 1, 2026
fb69259
fixes
Un1q32 Jul 1, 2026
290f756
detect iOS
Un1q32 Jul 1, 2026
28d6005
remove
Un1q32 Jul 1, 2026
7b9a671
silence deprication warns
Un1q32 Jul 1, 2026
8050ef3
dont need this
Un1q32 Jul 1, 2026
bccb48f
fix rotation when built with newer SDKs
Un1q32 Jul 1, 2026
ce2d60c
ok
Un1q32 Jul 1, 2026
042930b
fix redirecting issues
Un1q32 Jul 2, 2026
737fb83
game select menu
Un1q32 Jul 2, 2026
997f7ee
lazy textures
Un1q32 Jul 5, 2026
7bf194e
lazy rooms
Un1q32 Jul 5, 2026
22878cb
fix rotation
Un1q32 Jul 6, 2026
c81bde9
rotation FIX
Un1q32 Jul 6, 2026
75c7ba3
remove BULLSHIT
Un1q32 Jul 6, 2026
0af27fd
render scale
Un1q32 Jul 6, 2026
e968673
settings menu
Un1q32 Jul 6, 2026
7dbc74e
iOS 2
Un1q32 Jul 6, 2026
4a4701f
manual rotation
Un1q32 Jul 6, 2026
c03eaa6
fix resolution scaling
Un1q32 Jul 6, 2026
de3bcd6
high res setting
Un1q32 Jul 6, 2026
6006e1d
add ios assets
Un1q32 Jul 6, 2026
32f059b
add entitlements plist
Un1q32 Jul 6, 2026
ec4edd6
reorder
Un1q32 Jul 6, 2026
8184f8a
ipa build
Un1q32 Jul 6, 2026
37aa235
fix
Un1q32 Jul 6, 2026
3142513
format
Un1q32 Jul 6, 2026
339f779
fix shit
Un1q32 Jul 6, 2026
36c1e77
fix
Un1q32 Jul 6, 2026
e716d6e
fix warning
Un1q32 Jul 7, 2026
9d52bc3
ability to delete games from the app
Un1q32 Jul 7, 2026
ecbe9f0
software
Un1q32 Jul 7, 2026
a5a16e3
glad
Un1q32 Jul 7, 2026
4c4c685
ok
Un1q32 Jul 7, 2026
ead6797
ok
Un1q32 Jul 7, 2026
09d31ce
more
Un1q32 Jul 7, 2026
00c3b8e
maybe this will work
Un1q32 Jul 7, 2026
111d9ba
bullshit
Un1q32 Jul 7, 2026
d167e94
this might do something
Un1q32 Jul 7, 2026
92025d9
copied manually
Un1q32 Jul 7, 2026
14a8347
fix
Un1q32 Jul 7, 2026
662d1e4
ok
Un1q32 Jul 7, 2026
0b4b265
plea
Un1q32 Jul 7, 2026
93bd8ae
show me something
Un1q32 Jul 7, 2026
7802340
ok
Un1q32 Jul 7, 2026
1d8419b
something
Un1q32 Jul 7, 2026
2d079f2
fuxk yes
Un1q32 Jul 7, 2026
28a0813
useless path
Un1q32 Jul 7, 2026
878dfe5
fix crash
Un1q32 Jul 7, 2026
9a53be6
memcpy
Un1q32 Jul 7, 2026
b1d7c21
format
Un1q32 Jul 7, 2026
05b844a
thuing
Un1q32 Jul 7, 2026
9e275b8
fix shit
Un1q32 Jul 7, 2026
1aeb9c9
fix crash
Un1q32 Jul 7, 2026
80e4e92
better
Un1q32 Jul 7, 2026
e4a1778
fix
Un1q32 Jul 7, 2026
902bf6c
nits
Un1q32 Jul 7, 2026
2c13bc0
reset getopt_long before calling game_main
Un1q32 Jul 7, 2026
435f5e0
event queue, fixes fast forward button
Un1q32 Jul 7, 2026
1073426
move
Un1q32 Jul 8, 2026
5f75be5
fix
Un1q32 Jul 8, 2026
f27cc80
ios toolchain script
Un1q32 Jul 8, 2026
0a5b922
ios ci
Un1q32 Jul 8, 2026
f00210c
fix build
Un1q32 Jul 8, 2026
2df0c0c
add sdk settings thingy so clang will use the 8.0 sdk version, and th…
Un1q32 Jul 8, 2026
774ac73
use clang 22
Un1q32 Jul 8, 2026
a69c9a3
fix
Un1q32 Jul 8, 2026
daac946
what the fuck
Un1q32 Jul 8, 2026
37ca30e
dude
Un1q32 Jul 8, 2026
55af4cf
son
Un1q32 Jul 8, 2026
ab7bca0
ok
Un1q32 Jul 8, 2026
19cfc5a
pull to refresh
Un1q32 Jul 9, 2026
17c761e
error loggin
Un1q32 Jul 9, 2026
c4808c2
popup
Un1q32 Jul 9, 2026
e18999e
more error logging
Un1q32 Jul 9, 2026
a218bc3
documents folder
Un1q32 Jul 9, 2026
c4a7b3c
scan both
Un1q32 Jul 9, 2026
5a3f026
fix
Un1q32 Jul 9, 2026
57d085e
enable thingy
Un1q32 Jul 9, 2026
9746ff8
ok
Un1q32 Jul 9, 2026
8e9f841
launch images
Un1q32 Jul 9, 2026
8e73ff9
update logging function to better tolerate non-jailbroken environment
Un1q32 Jul 9, 2026
743639b
folder layout change
Un1q32 Jul 9, 2026
2b09fe9
change log path
Un1q32 Jul 9, 2026
e113a3d
txt file
Un1q32 Jul 9, 2026
e329a60
iphone X fixes
Un1q32 Jul 9, 2026
f867181
more fix
Un1q32 Jul 9, 2026
346f92e
ok
Un1q32 Jul 9, 2026
ac1dec4
iOS 2
Un1q32 Jul 9, 2026
78fbcd3
joystick
Un1q32 Jul 9, 2026
0f468f6
per chunk
Un1q32 Jul 9, 2026
d17f5e1
debug switch
Un1q32 Jul 10, 2026
2ba0189
fix for dark mode on newer iOS versions
Un1q32 Jul 10, 2026
5eb4eb6
settings menu redo
Un1q32 Jul 10, 2026
8f26e58
fix trying to set hostFramebuffer in software mode
Un1q32 Jul 10, 2026
a94a5c1
fix warning
Un1q32 Jul 12, 2026
43f86d0
fix warning better
Un1q32 Jul 12, 2026
0d94bee
better
Un1q32 Jul 12, 2026
c4bba79
fix black screen when built with newer iOS sdks
Un1q32 Jul 12, 2026
844b6d7
fix for running on an apple silicon mac
Un1q32 Jul 12, 2026
2259640
version
Un1q32 Jul 12, 2026
8d82706
chmod
Un1q32 Jul 12, 2026
7ac3007
keyboard controls
Un1q32 Jul 12, 2026
ce60d4a
ios 2
Un1q32 Jul 12, 2026
e080b61
controller support
Un1q32 Jul 12, 2026
e9a9069
better at hiding stuff
Un1q32 Jul 12, 2026
86233a6
check sticks as well
Un1q32 Jul 12, 2026
4e721d7
map file
Un1q32 Jul 14, 2026
3adc7c2
fix
Un1q32 Jul 15, 2026
3adf64f
fuck you
Un1q32 Jul 15, 2026
6837e88
fix
Un1q32 Jul 15, 2026
c6be253
fixfix
Un1q32 Jul 15, 2026
efdd5fa
fix includes
Un1q32 Jul 15, 2026
b620d84
better buttons
Un1q32 Jul 17, 2026
130627e
remove button outlines
Un1q32 Jul 17, 2026
70da9b4
toggle highlight of fast forward key with keyboard
Un1q32 Jul 19, 2026
cb17d03
Merge branch 'sw' into ios
Un1q32 Jul 23, 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 $(DEFINE)_CRT_SECURE_NO_DEPRECATE
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)MSYS2_ARG_CONV_EXCL='*' $(CCLINK) $(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