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
9d4e086
software renderer
Un1q32 Jul 7, 2026
b1e4882
fix
Un1q32 Jul 28, 2026
1276373
we doin this again
Un1q32 Jul 1, 2026
0ead04a
ok
Un1q32 Jul 1, 2026
23a5414
unbuffer
Un1q32 Jul 1, 2026
27a1afb
dont
Un1q32 Jul 1, 2026
aee78c4
stuffs
Un1q32 Jul 1, 2026
d0ec6e4
dude fuck yes
Un1q32 Jul 1, 2026
7ddeb91
remove bullshit
Un1q32 Jul 1, 2026
08a2d8f
remove more bullshit
Un1q32 Jul 1, 2026
28c3623
resizing
Un1q32 Jul 1, 2026
283b22f
fix scale
Un1q32 Jul 1, 2026
3fabd43
scale
Un1q32 Jul 1, 2026
0bbb133
resizing
Un1q32 Jul 1, 2026
cc14d14
working iOS
Un1q32 Jul 1, 2026
adba8e3
fix
Un1q32 Jul 1, 2026
4390c32
lul
Un1q32 Jul 1, 2026
9287648
fix game_change
Un1q32 Jul 1, 2026
c6c5ae3
leaks
Un1q32 Jul 1, 2026
3dc5e31
fixes
Un1q32 Jul 1, 2026
37c222e
detect iOS
Un1q32 Jul 1, 2026
18a1127
remove
Un1q32 Jul 1, 2026
56a8ae5
silence deprication warns
Un1q32 Jul 1, 2026
f1341b5
dont need this
Un1q32 Jul 1, 2026
9f73854
fix rotation when built with newer SDKs
Un1q32 Jul 1, 2026
4aefc10
ok
Un1q32 Jul 1, 2026
a7c34d3
fix redirecting issues
Un1q32 Jul 2, 2026
d39f3e6
game select menu
Un1q32 Jul 2, 2026
77e759a
lazy textures
Un1q32 Jul 5, 2026
93b6ad0
lazy rooms
Un1q32 Jul 5, 2026
63d479b
fix rotation
Un1q32 Jul 6, 2026
b6eac63
rotation FIX
Un1q32 Jul 6, 2026
c23d5c0
remove BULLSHIT
Un1q32 Jul 6, 2026
1bdd58f
render scale
Un1q32 Jul 6, 2026
f1a2100
settings menu
Un1q32 Jul 6, 2026
5015eec
iOS 2
Un1q32 Jul 6, 2026
2caadc8
manual rotation
Un1q32 Jul 6, 2026
e9c8e6a
fix resolution scaling
Un1q32 Jul 6, 2026
959c996
high res setting
Un1q32 Jul 6, 2026
76fcc65
add ios assets
Un1q32 Jul 6, 2026
eeebf68
add entitlements plist
Un1q32 Jul 6, 2026
224f2dd
reorder
Un1q32 Jul 6, 2026
1744230
ipa build
Un1q32 Jul 6, 2026
af8fc2e
fix
Un1q32 Jul 6, 2026
e1fc7cc
format
Un1q32 Jul 6, 2026
975ba61
fix shit
Un1q32 Jul 6, 2026
c62e160
fix
Un1q32 Jul 6, 2026
8caec46
fix warning
Un1q32 Jul 7, 2026
2b3f9e9
ability to delete games from the app
Un1q32 Jul 7, 2026
04f8ca9
software
Un1q32 Jul 7, 2026
5af15b9
glad
Un1q32 Jul 7, 2026
50991a1
ok
Un1q32 Jul 7, 2026
1b7de81
ok
Un1q32 Jul 7, 2026
4a5a4ff
more
Un1q32 Jul 7, 2026
39bd417
maybe this will work
Un1q32 Jul 7, 2026
a2c50f9
bullshit
Un1q32 Jul 7, 2026
78a51e9
this might do something
Un1q32 Jul 7, 2026
7513d66
copied manually
Un1q32 Jul 7, 2026
00f98cb
fix
Un1q32 Jul 7, 2026
ffe8db0
ok
Un1q32 Jul 7, 2026
d56709c
plea
Un1q32 Jul 7, 2026
23e77a8
show me something
Un1q32 Jul 7, 2026
d36c806
ok
Un1q32 Jul 7, 2026
d7d3150
something
Un1q32 Jul 7, 2026
0228fd1
fuxk yes
Un1q32 Jul 7, 2026
73623a1
useless path
Un1q32 Jul 7, 2026
c69eae3
fix crash
Un1q32 Jul 7, 2026
80b6ba7
memcpy
Un1q32 Jul 7, 2026
face11f
format
Un1q32 Jul 7, 2026
d1fc3e6
thuing
Un1q32 Jul 7, 2026
2fd7852
fix shit
Un1q32 Jul 7, 2026
d93565e
fix crash
Un1q32 Jul 7, 2026
c10c9b5
better
Un1q32 Jul 7, 2026
9507735
fix
Un1q32 Jul 7, 2026
65ff883
nits
Un1q32 Jul 7, 2026
5879041
reset getopt_long before calling game_main
Un1q32 Jul 7, 2026
f67ea16
event queue, fixes fast forward button
Un1q32 Jul 7, 2026
c83bdb8
move
Un1q32 Jul 8, 2026
3038097
fix
Un1q32 Jul 8, 2026
746ac73
ios toolchain script
Un1q32 Jul 8, 2026
db24d62
ios ci
Un1q32 Jul 8, 2026
41ad4d8
fix build
Un1q32 Jul 8, 2026
0017292
add sdk settings thingy so clang will use the 8.0 sdk version, and th…
Un1q32 Jul 8, 2026
18802f1
use clang 22
Un1q32 Jul 8, 2026
b161359
fix
Un1q32 Jul 8, 2026
f46aa9c
what the fuck
Un1q32 Jul 8, 2026
5627206
dude
Un1q32 Jul 8, 2026
620725d
son
Un1q32 Jul 8, 2026
5173d97
ok
Un1q32 Jul 8, 2026
a412591
pull to refresh
Un1q32 Jul 9, 2026
0facb2b
error loggin
Un1q32 Jul 9, 2026
0f1117b
popup
Un1q32 Jul 9, 2026
589070c
more error logging
Un1q32 Jul 9, 2026
0e9488b
documents folder
Un1q32 Jul 9, 2026
3813f9b
scan both
Un1q32 Jul 9, 2026
dca9310
fix
Un1q32 Jul 9, 2026
1a149bf
enable thingy
Un1q32 Jul 9, 2026
1c7d114
ok
Un1q32 Jul 9, 2026
7040188
launch images
Un1q32 Jul 9, 2026
cf9371d
update logging function to better tolerate non-jailbroken environment
Un1q32 Jul 9, 2026
871c6e5
folder layout change
Un1q32 Jul 9, 2026
72e6a1e
change log path
Un1q32 Jul 9, 2026
b188d93
txt file
Un1q32 Jul 9, 2026
e9efb6d
iphone X fixes
Un1q32 Jul 9, 2026
8ca2329
more fix
Un1q32 Jul 9, 2026
83d637e
ok
Un1q32 Jul 9, 2026
f3bd960
iOS 2
Un1q32 Jul 9, 2026
d22876e
joystick
Un1q32 Jul 9, 2026
6187588
per chunk
Un1q32 Jul 9, 2026
b589218
debug switch
Un1q32 Jul 10, 2026
def4e01
fix for dark mode on newer iOS versions
Un1q32 Jul 10, 2026
98702f3
settings menu redo
Un1q32 Jul 10, 2026
5518375
fix trying to set hostFramebuffer in software mode
Un1q32 Jul 10, 2026
a57177a
fix warning
Un1q32 Jul 12, 2026
91142cf
fix warning better
Un1q32 Jul 12, 2026
ddfad2d
better
Un1q32 Jul 12, 2026
d0a4846
fix black screen when built with newer iOS sdks
Un1q32 Jul 12, 2026
3cb21a4
fix for running on an apple silicon mac
Un1q32 Jul 12, 2026
44dfbf4
version
Un1q32 Jul 12, 2026
6e9d922
chmod
Un1q32 Jul 12, 2026
f364dd0
keyboard controls
Un1q32 Jul 12, 2026
a372c2e
ios 2
Un1q32 Jul 12, 2026
babaae5
controller support
Un1q32 Jul 12, 2026
8718839
better at hiding stuff
Un1q32 Jul 12, 2026
f73ea6b
check sticks as well
Un1q32 Jul 12, 2026
883c434
map file
Un1q32 Jul 14, 2026
7d7eb2e
fix
Un1q32 Jul 15, 2026
ce1dd7f
fuck you
Un1q32 Jul 15, 2026
ac73f70
fix
Un1q32 Jul 15, 2026
7b37ef8
fixfix
Un1q32 Jul 15, 2026
f671ebf
fix includes
Un1q32 Jul 15, 2026
0eeb905
better buttons
Un1q32 Jul 17, 2026
f9005bf
remove button outlines
Un1q32 Jul 17, 2026
e2d9471
toggle highlight of fast forward key with keyboard
Un1q32 Jul 19, 2026
294fbad
Merge branch 'sw' into ios
Un1q32 Jul 28, 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 @@ -232,13 +243,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='*' $(_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