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
7abbc16
we doin this again
Un1q32 Jul 1, 2026
bf0f691
ok
Un1q32 Jul 1, 2026
5bf27a5
unbuffer
Un1q32 Jul 1, 2026
a0a6597
dont
Un1q32 Jul 1, 2026
07cdaad
stuffs
Un1q32 Jul 1, 2026
55ceb25
dude fuck yes
Un1q32 Jul 1, 2026
53d9c1a
remove bullshit
Un1q32 Jul 1, 2026
a6eec73
remove more bullshit
Un1q32 Jul 1, 2026
812db04
resizing
Un1q32 Jul 1, 2026
afe854b
fix scale
Un1q32 Jul 1, 2026
18e21d7
scale
Un1q32 Jul 1, 2026
03f0533
resizing
Un1q32 Jul 1, 2026
328d044
working iOS
Un1q32 Jul 1, 2026
4683025
fix
Un1q32 Jul 1, 2026
5afbb25
lul
Un1q32 Jul 1, 2026
144e74e
fix game_change
Un1q32 Jul 1, 2026
e873476
leaks
Un1q32 Jul 1, 2026
20a167f
fixes
Un1q32 Jul 1, 2026
d713667
detect iOS
Un1q32 Jul 1, 2026
e0b70b0
remove
Un1q32 Jul 1, 2026
d562f21
silence deprication warns
Un1q32 Jul 1, 2026
44c3444
dont need this
Un1q32 Jul 1, 2026
cbd9a1d
fix rotation when built with newer SDKs
Un1q32 Jul 1, 2026
5e6af39
ok
Un1q32 Jul 1, 2026
84d53e3
fix redirecting issues
Un1q32 Jul 2, 2026
ac2c53d
game select menu
Un1q32 Jul 2, 2026
4aaccd2
lazy textures
Un1q32 Jul 5, 2026
7c9f127
lazy rooms
Un1q32 Jul 5, 2026
6bb899b
fix rotation
Un1q32 Jul 6, 2026
5048fa1
rotation FIX
Un1q32 Jul 6, 2026
f781def
remove BULLSHIT
Un1q32 Jul 6, 2026
15a0e8f
render scale
Un1q32 Jul 6, 2026
a8a1744
settings menu
Un1q32 Jul 6, 2026
9dd6235
iOS 2
Un1q32 Jul 6, 2026
2c6fb15
manual rotation
Un1q32 Jul 6, 2026
fb27095
fix resolution scaling
Un1q32 Jul 6, 2026
80a6e86
high res setting
Un1q32 Jul 6, 2026
511f876
add ios assets
Un1q32 Jul 6, 2026
7da36ea
add entitlements plist
Un1q32 Jul 6, 2026
c7f981a
reorder
Un1q32 Jul 6, 2026
d9d96b8
ipa build
Un1q32 Jul 6, 2026
d26f1dc
fix
Un1q32 Jul 6, 2026
fadbc7b
format
Un1q32 Jul 6, 2026
9fc3d3b
fix shit
Un1q32 Jul 6, 2026
246f100
fix
Un1q32 Jul 6, 2026
7f9eb40
fix warning
Un1q32 Jul 7, 2026
5324827
ability to delete games from the app
Un1q32 Jul 7, 2026
2827786
software
Un1q32 Jul 7, 2026
1ba73d9
glad
Un1q32 Jul 7, 2026
363dd8e
ok
Un1q32 Jul 7, 2026
5d40e27
ok
Un1q32 Jul 7, 2026
df1e10b
more
Un1q32 Jul 7, 2026
91dab16
maybe this will work
Un1q32 Jul 7, 2026
2ddbfad
bullshit
Un1q32 Jul 7, 2026
1d6c128
this might do something
Un1q32 Jul 7, 2026
97edb83
copied manually
Un1q32 Jul 7, 2026
5176a00
fix
Un1q32 Jul 7, 2026
76fbe6d
ok
Un1q32 Jul 7, 2026
06b05c5
plea
Un1q32 Jul 7, 2026
eaaf5cb
show me something
Un1q32 Jul 7, 2026
acf6db9
ok
Un1q32 Jul 7, 2026
97c5f79
something
Un1q32 Jul 7, 2026
ba964e8
fuxk yes
Un1q32 Jul 7, 2026
2ac340a
useless path
Un1q32 Jul 7, 2026
cc94627
fix crash
Un1q32 Jul 7, 2026
0336f3e
memcpy
Un1q32 Jul 7, 2026
20ef653
format
Un1q32 Jul 7, 2026
d46bebb
thuing
Un1q32 Jul 7, 2026
82a91e7
fix shit
Un1q32 Jul 7, 2026
022ba4c
fix crash
Un1q32 Jul 7, 2026
f6af4ec
better
Un1q32 Jul 7, 2026
2b894eb
fix
Un1q32 Jul 7, 2026
070e467
nits
Un1q32 Jul 7, 2026
2c92823
reset getopt_long before calling game_main
Un1q32 Jul 7, 2026
2143ad2
event queue, fixes fast forward button
Un1q32 Jul 7, 2026
f8699ad
move
Un1q32 Jul 8, 2026
2967437
fix
Un1q32 Jul 8, 2026
d728919
ios toolchain script
Un1q32 Jul 8, 2026
048db2a
ios ci
Un1q32 Jul 8, 2026
fa74119
fix build
Un1q32 Jul 8, 2026
75e5f1a
add sdk settings thingy so clang will use the 8.0 sdk version, and th…
Un1q32 Jul 8, 2026
05c6fa3
use clang 22
Un1q32 Jul 8, 2026
b5ce381
fix
Un1q32 Jul 8, 2026
4a74d82
what the fuck
Un1q32 Jul 8, 2026
1b2cd2d
dude
Un1q32 Jul 8, 2026
2fd450f
son
Un1q32 Jul 8, 2026
fce23c0
ok
Un1q32 Jul 8, 2026
377ca89
pull to refresh
Un1q32 Jul 9, 2026
05beee7
error loggin
Un1q32 Jul 9, 2026
53c6bee
popup
Un1q32 Jul 9, 2026
14ff461
more error logging
Un1q32 Jul 9, 2026
ba120f1
documents folder
Un1q32 Jul 9, 2026
79218d4
scan both
Un1q32 Jul 9, 2026
addba98
fix
Un1q32 Jul 9, 2026
0ee0a7b
enable thingy
Un1q32 Jul 9, 2026
29554e4
ok
Un1q32 Jul 9, 2026
29cc3c0
launch images
Un1q32 Jul 9, 2026
97e2236
update logging function to better tolerate non-jailbroken environment
Un1q32 Jul 9, 2026
18797b6
folder layout change
Un1q32 Jul 9, 2026
35fae96
change log path
Un1q32 Jul 9, 2026
3016cc6
txt file
Un1q32 Jul 9, 2026
67bbca5
iphone X fixes
Un1q32 Jul 9, 2026
1afbb04
more fix
Un1q32 Jul 9, 2026
ff7dec7
ok
Un1q32 Jul 9, 2026
b59b2cb
iOS 2
Un1q32 Jul 9, 2026
92b850a
joystick
Un1q32 Jul 9, 2026
e8f623c
per chunk
Un1q32 Jul 9, 2026
442f69a
debug switch
Un1q32 Jul 10, 2026
2122268
fix for dark mode on newer iOS versions
Un1q32 Jul 10, 2026
f79b5ba
settings menu redo
Un1q32 Jul 10, 2026
b9cf94d
fix trying to set hostFramebuffer in software mode
Un1q32 Jul 10, 2026
1ff9c37
fix warning
Un1q32 Jul 12, 2026
f5fb7f0
fix warning better
Un1q32 Jul 12, 2026
3b8ffa4
better
Un1q32 Jul 12, 2026
fc1f3a8
fix black screen when built with newer iOS sdks
Un1q32 Jul 12, 2026
27054d8
fix for running on an apple silicon mac
Un1q32 Jul 12, 2026
09fe6fe
version
Un1q32 Jul 12, 2026
cbfbe36
chmod
Un1q32 Jul 12, 2026
ab152f9
keyboard controls
Un1q32 Jul 12, 2026
82137f3
ios 2
Un1q32 Jul 12, 2026
92f1b70
controller support
Un1q32 Jul 12, 2026
31e48b4
better at hiding stuff
Un1q32 Jul 12, 2026
d75fbfd
check sticks as well
Un1q32 Jul 12, 2026
2ed0a70
map file
Un1q32 Jul 14, 2026
942ceff
fix
Un1q32 Jul 15, 2026
14a1b41
fuck you
Un1q32 Jul 15, 2026
8c3ac5c
fix
Un1q32 Jul 15, 2026
6bda5c5
fixfix
Un1q32 Jul 15, 2026
b7378de
fix includes
Un1q32 Jul 15, 2026
0ed6683
better buttons
Un1q32 Jul 17, 2026
611eaff
remove button outlines
Un1q32 Jul 17, 2026
9023ea2
toggle highlight of fast forward key with keyboard
Un1q32 Jul 19, 2026
90d823f
software renderer
Un1q32 Jul 7, 2026
2ccb0f6
fix
Un1q32 Jul 24, 2026
0be99e3
Merge branch 'sw' into ios
Un1q32 Jul 25, 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