Andrei Alexeyev
8ac88e0ee3
build: update opus wrap to 1.4
2023-07-31 03:32:48 +02:00
Andrei Alexeyev
7259d3fb6c
build: update ogg wrap to 1.3.5
2023-07-31 03:26:59 +02:00
Andrei Alexeyev
3130fb7161
build: update libpng wrap to 1.6.40
2023-07-31 03:11:44 +02:00
Andrei Alexeyev
cbadf904fd
build: update freetype wrap to 2.13.1
2023-07-31 03:07:01 +02:00
Andrei Alexeyev
9c968ba088
build: update cglm wrap to 0.9.0
2023-07-31 02:52:43 +02:00
Andrei Alexeyev
153b1ab702
progress: increase file size limit
2023-07-30 06:24:32 +02:00
Andrei Alexeyev
b26e3b8d24
stagedraw: fix stage_draw_hud_score() signature
2023-07-30 06:22:14 +02:00
Andrei Alexeyev
296e330dae
progress: make hiscore 64-bit
2023-07-30 06:21:18 +02:00
Andrei Alexeyev
bd361067df
headers: isolate endings, remove stage.h inc. from plrmodes.h, fix resulting mess
2023-07-30 06:16:17 +02:00
Andrei Alexeyev
42cbdc7005
progress: move private definitions out of the header
2023-07-30 03:14:50 +02:00
Andrei Alexeyev
6cc8bf2d47
gl33: shut up -Wunreachable-code on emscripten builds
2023-07-30 03:01:58 +02:00
Andrei Alexeyev
6c59612a6a
ci: update emscripten to 3.1.44
2023-07-29 04:19:55 +02:00
Andrei Alexeyev
4f6e1cf01a
ci: make machine files a bit DRYer
2023-07-29 04:16:08 +02:00
Andrei Alexeyev
651a113009
build: update sdl2 to 2.28.1
2023-07-29 03:25:38 +02:00
Andrei Alexeyev
dfc3b22d2e
resources: enhance sprite_bullet shader
2023-07-17 00:58:14 +02:00
Andrei Alexeyev
b57445900f
gamepad: overhaul analog stick handling
...
* Use correctly scaled radial deadzones instead of naive per-axis
deadzones
* Option to adjust the "maximum zone" (upper deadzone)
* Option to remap square input into circular. Unfortunately there's no
nice way to detect which type the controller reports. We assume
circular by default.
* A more sensible sensitivity setting
* Use a larger minimum deadzone when emulating key presses (e.g. in
menus)
* Adjusted key repeat to be less aggressive
2023-07-12 00:13:19 +02:00
Andrei Alexeyev
115948857e
item: always collect at full value during power surge
2023-07-11 16:50:05 +02:00
Alice D
8cd5db7f3b
misc: add new square macos icon
...
thank you to doremy on discord for the inspiration
2023-07-11 12:58:12 +02:00
Andrei Alexeyev
6f5f419c24
cutscenes: unlock bgm on enter
2023-06-26 09:07:47 +02:00
Andrei Alexeyev
e49c20d172
resources: add intro bgm
2023-06-26 09:02:46 +02:00
Andrei Alexeyev
a104c10691
menu/options: make it possible to exit text input with gamepad
2023-06-23 11:09:17 +02:00
Andrei Alexeyev
9564c20ed9
video: retarded broken-ass braindead piece of shit garbage
2023-06-23 10:58:28 +02:00
Andrei Alexeyev
f8adda39be
video: update scaling factor after resize
...
On wayland the scaling factor doesn't seem to be initialized correctly,
as we get a different framebuffer size from what was requested
initially, followed by a resize event with the correct size.
2023-06-23 10:58:28 +02:00
Andrei Alexeyev
f90c460af1
menu/options: very scuffed "reset to default" option
2023-06-23 10:58:28 +02:00
Andrei Alexeyev
5b0af506d7
config: fix config_reset()
2023-06-23 10:58:28 +02:00
Andrei Alexeyev
e20218837c
resources: add some demos for DoKomi
2023-06-22 08:14:34 +02:00
Andrei Alexeyev
a9ccc5a91f
replay/demoplayer: reduce inter-demo wait time
2023-06-22 08:04:51 +02:00
Andrei Alexeyev
2011d240c9
build: shut up -Wshadow
...
More annoying than it is useful
2023-06-20 05:44:11 +02:00
Andrei Alexeyev
f9039fac86
build: shut up -Wdeclaration-after-statement
...
I can't figure out why clang 17 gives us this warning, as we're
targeting GNU C11
2023-06-20 05:41:22 +02:00
Andrei Alexeyev
d84771dc03
laser: prevent potential replay desync
2023-06-20 05:27:12 +02:00
laochailan
40589013dc
stages: add missing bgm unlock trigger
...
in stage 6 one was actually double
2023-06-19 21:48:03 -04:00
Andrei Alexeyev
91528ae8f4
menu/options: don't instantly disable gamepad when option is switched off
2023-06-20 01:13:50 +02:00
Andrei Alexeyev
cab67e9fc1
gamepad: fix early return from gamepad_init() when already initialized
2023-06-20 01:13:50 +02:00
Andrei Alexeyev
a2aa88cb62
gamepad: add gamepad_initialized()
2023-06-20 01:13:50 +02:00
Andrei Alexeyev
ee2bb877bc
global: basic kiosk mode support
2023-06-20 01:13:50 +02:00
Andrei Alexeyev
f99ea11bd2
video: attempt to enforce ALWAYS/NEVER capabilities
2023-06-20 01:13:50 +02:00
Andrei Alexeyev
eeb99858ca
video: make video_get_mode() safer
2023-06-20 01:13:50 +02:00
laochailan
eaa8c5655b
stage6: nerf nerf nerf
2023-06-19 18:53:58 -04:00
Andrei Alexeyev
787e66f3fb
plrmodes/marisa_a: draw lasers on LAYER_PLAYER_SHOT_HIGH
...
Makes them appear under enemy bullets and not reflected in stage 1 water
2023-06-19 23:39:11 +02:00
Andrei Alexeyev
8bff89e1c1
player,config: add option to auto-activate surge at 6 power (on by default)
2023-06-19 23:39:11 +02:00
laochailan
57e90a8c67
stage5: nerf nerf nerf
2023-06-18 16:51:23 -04:00
Andrei Alexeyev
00a59451dd
stage: fix transition for demo with skipped frames
2023-06-18 22:02:55 +02:00
Andrei Alexeyev
31410b6ad7
build: emscripten: pass -lhtml5 for SDL
2023-06-18 14:59:03 +02:00
Andrei Alexeyev
c74ac7874a
gles30: alternative webgl framebuffer_copy impl to work around chrome bug
2023-06-18 14:56:00 +02:00
Andrei Alexeyev
153d809015
enemy: fix missing "taisei.h" include
2023-06-18 14:09:44 +02:00
Andrei Alexeyev
cabfec9cb4
stage6: fix warning
2023-06-17 22:56:45 +02:00
Andrei Alexeyev
c749a6767f
stage6: improve ToE background formulas
2023-06-17 22:30:16 +02:00
Andrei Alexeyev
b7f47e6580
replay/tsrtool: add a basic CLI replay editor
2023-06-17 21:53:48 +02:00
Andrei Alexeyev
ba8ef49030
replay/struct: define gflags and sflags via X-macros
2023-06-17 21:53:48 +02:00
Andrei Alexeyev
1df5454727
player: define INFLAGs via an X-macro
2023-06-17 21:53:48 +02:00