ed37f0c6ba
doc: fix typos and clarify some phrases
...
Co-authored-by: Cirnos <cirnos@tuta.io>
Co-authored-by: Intel A80486DX2-66 <larry.holst@disroot.org>
2024-10-27 02:17:07 +02:00
Andrei Alexeyev
c7d7bc4cd9
cutscene: advance cutscene on MENU_ABORT if not interruptible
2024-10-24 01:35:04 +02:00
Andrei Alexeyev
5bd284cd3d
menu/common: commit persistent data before starting a new game
2024-10-24 01:23:42 +02:00
Andrei Alexeyev
b9c8dc168b
main: commit persistent data after intro cutscene
2024-10-24 01:23:17 +02:00
Andrei Alexeyev
021584a83b
emscripten: redesign shell, always use whole window for game canvas
2024-10-24 01:08:32 +02:00
Andrei Alexeyev
e3ff572d90
log: don't disable debug log for emscripten
2024-10-24 00:59:06 +02:00
Andrei Alexeyev
2a17e82f9d
emscripten: modularize js/wasm, split from html shell
2024-10-23 18:04:47 +02:00
Andrei Alexeyev
164a9fbd05
external: update koishi
2024-10-16 16:12:48 +02:00
Andrei Alexeyev
8914d5f6ae
doc: fix some broken links
2024-10-15 06:56:23 +02:00
Alice D.
90cb129a7b
ci: Bump macOS builds to 15.x, default to ARM64.
...
GHA macOS runners are now ARM64-default, and this required a few changes to
make it work.
We're almost at the release of the M4 processor, which means the Mac
platform is now ~4 years into the move to ARM64, which means we need to
start assuming this as the default.
2024-10-14 18:04:37 -04:00
Andrei Alexeyev
7c55e9a270
xdg: update appdata.xml for v1.4.2 release
2024-10-09 13:19:56 +02:00
Andrei Alexeyev
4d3483e84e
misc: update copyright year
2024-10-08 15:53:06 +02:00
Andrei Alexeyev
f53f8632a7
ci: default macOS releases to the gles30/angle renderer
2024-10-07 09:03:05 +02:00
Alice D.
5f6f6c1c01
ci: macOS: Update testing/release pipeline, enable ANGLE support ( #387 )
...
This PR upgrades the macOS testing and release pipelines.
Mostly this involves:
* ~~Bumping from `macos-12` to `macos-14`~~ (on hold due to koishi build complications)
* Changing the meson native/crossfiles to match the new syntax XCode
`clang` expects. (i.e: using `arch` instead of `march`
* Importing the compiled ANGLE `dylibs` and `lipo`ing them together in
the release pipeline so they're "universal" (x64 and ARM64)
* Other stuff to make this all work
2024-10-07 09:59:54 +03:00
Andrei Alexeyev
ccd26e0668
doc: document remaining environment variables
2024-10-06 07:37:39 +02:00
Andrei Alexeyev
68871bbe88
renderer/glcommon: remove dead code
2024-10-06 07:09:01 +02:00
Andrei Alexeyev
053edc4ad9
main: change default value of TAISEI_KIOSK_TIMEOUT to 2 minutes
...
That's the value we actually used at DoKomi 2024
2024-10-06 06:51:12 +02:00
Andrei Alexeyev
bc4924ac59
stagedraw: disable face culling for 2D rendering
...
It's never needed, and sometimes we have to re-enable it e.g. for blast
particles. This lets those cases batch together with other sprites.
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
b9ee7628ba
resource/font: no need to enable face culling in text_render
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
cef9524068
boss,stagedraw: improve overlay draw order
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
8198f55584
enemy_classes: use sprite_particle for swirls to improve batching
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
08a129d424
boss: use sprite_particle shader for better batching
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
5610ecb6b7
player: use sprite_particle shader for better batching
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
bcc5b17430
item: use sprite_particle shader for better batching
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
321ba481d9
renderer/common/sprite_batch: don't pass NULL to r_uniform_sampler
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
7c82cbba9b
gl33: remove avoid_sampler_uniform_updates workaround and make it the default
2024-10-04 16:27:28 +02:00
Andrei Alexeyev
b61185ff06
build: update shaderc wrap to 2024.3
2024-10-02 22:03:24 +02:00
Andrei Alexeyev
3526d17f0a
build: update SPIRV-Tools wrap to 2024.3
2024-10-02 22:03:24 +02:00
Andrei Alexeyev
114681aae0
build: update SPIRV-Cross wrap to 1.3.296.0
2024-10-02 22:03:24 +02:00
Andrei Alexeyev
56a1ecf9a3
build: update SPIRV-Headers wrap to 1.3.290.0
2024-10-02 22:03:18 +02:00
Andrei Alexeyev
974ae46908
build: update glslang wrap to 15.0.0
2024-10-02 21:30:53 +02:00
Andrei Alexeyev
27a578675d
build: update opus wrap to 1.5.1
2024-10-02 21:23:13 +02:00
Andrei Alexeyev
6da610efb7
build: update zstd wrap to 1.5.6
2024-10-02 21:08:40 +02:00
Andrei Alexeyev
a58a3f5ec4
build: update libzip wrap to 1.11.1
2024-10-02 21:06:31 +02:00
Andrei Alexeyev
a2398bc85e
build: update libwebp wrap to 1.4.0
2024-10-02 21:01:27 +02:00
Andrei Alexeyev
0b24c17145
build: update libpng wrap to 1.6.44
2024-10-02 20:58:52 +02:00
Andrei Alexeyev
ba9ef3be43
build: update freetype wrap to 2.13.2
2024-10-02 20:57:02 +02:00
Andrei Alexeyev
696ed9c84c
build: update cglm wrap to 0.9.4
2024-10-02 20:54:08 +02:00
Andrei Alexeyev
5274cec283
gl33: use glTexStorage* and glInvalidateTexImage* when available
...
glTexStorage is mostly intended to work around a regression in ANGLE's
Metal backend; see https://issues.chromium.org/issues/355605685
Potentially fixes #386
2024-10-01 04:22:30 +02:00
Andrei Alexeyev
54f9a6daab
glad: add ARB_texture_storage and ARB_invalidate_subdata; regenerate loader
2024-10-01 03:21:03 +02:00
Andrei Alexeyev
39721cd099
ci: switch to emscripten 3.1.68
2024-10-01 02:53:34 +02:00
Andrei Alexeyev
8c3d6f2518
resources/shader: potential fix for disappearing cutscene text ( #385 )
2024-09-29 06:05:47 +02:00
Andrei Alexeyev
cae66eeadc
vfs/union: fix subdir lookup order lottery
2024-09-29 06:02:07 +02:00
Andrei Alexeyev
3fdc62eeb8
scripts: fix macos_build_universal.sh
2024-09-28 03:30:41 +02:00
Andrei Alexeyev
8b09cca7c2
src/entity: simplify sort comparison function
2024-09-22 21:18:31 +02:00
Andrei Alexeyev
22e6f9b4de
renderer/common/sprite_batch: r_draw_sprite optimizations
2024-09-22 21:18:31 +02:00
Andrei Alexeyev
7f570d2338
renderer/common/sprite_batch: remove string fields from SpriteParams
2024-09-22 21:18:31 +02:00
Andrei Alexeyev
2b21ee0e3f
util/assert: remove __builtin_unreachable() after assert trap
2024-09-22 21:18:31 +02:00
Andrei Alexeyev
d84a94d2f8
util/stringops: add strfmt_arena()
2024-09-10 14:32:22 +02:00
Andrei Alexeyev
787773a53b
memory/arena: add snapshot and rollback APIs
2024-09-10 14:31:55 +02:00