Commit graph

3932 commits

Author SHA1 Message Date
Andrei Alexeyev
070768863f
external: update gamecontrollerdb 2023-08-05 02:35:44 +02:00
laochailan
d428063023
stage4: make animate wall more wally 2023-08-05 02:17:16 +02:00
laochailan
78836e6ca8
stage4: center hex fairy lattice 2023-08-05 02:17:16 +02:00
Andrei Alexeyev
c8301a8428
build: update shaderc wrap to 2023.5 2023-08-05 02:17:16 +02:00
Andrei Alexeyev
0bc32ccafa
build: update glslang wrap to 12.3.1 2023-08-05 02:17:16 +02:00
Andrei Alexeyev
4f4c9ecb7e
build: update SPIRV-Tools wrap to 2023.2 2023-08-05 02:17:16 +02:00
Andrei Alexeyev
df26634249
build: update SPIRV-Headers wrap to sdk-1.3.250.1 2023-08-05 02:17:16 +02:00
Andrei Alexeyev
898a10566f
build: update SPIRV-Cross wrap to 1.3.250.1 2023-08-05 02:17:16 +02:00
Andrei Alexeyev
66a146e3e7
build: update libzip wrap to 1.10.0 2023-08-05 02:17:16 +02:00
Andrei Alexeyev
ac6eb852e3
build: update libwebp wrap to 1.3.1 2023-07-31 03:59:55 +02:00
Andrei Alexeyev
338b4f002d
build: update libzstd wrap to 1.5.4 2023-07-31 03:51:43 +02:00
Andrei Alexeyev
e8a361f23a
build: update zlib wrap to 1.2.13 2023-07-31 03:39:29 +02:00
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