taisei/src
Andrei Alexeyev 6a0c1c8bf0
util/consideredharmful: more robust way to deprecate libc functions
Manual redeclaration is brittle and inherently non-portable. Use typeof
magic to infer the exact type.
2025-06-17 15:46:11 +02:00
..
audio src: port everything to SDL3 2025-05-03 15:11:39 +02:00
coroutine coroutine/cotask: make sure TASK_HOST_EVENTS zero-inits the events array 2025-06-16 23:26:40 +02:00
cutscenes cutscene: advance cutscene on MENU_ABORT if not interruptible 2024-10-24 01:35:04 +02:00
dialog src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
eventloop renderer: add r_begin_frame() to indicate start of rendering 2025-05-09 11:51:16 +02:00
filewatch src: port everything to SDL3 2025-05-03 15:11:39 +02:00
lasers src: port everything to SDL3 2025-05-03 15:11:39 +02:00
memory build: prefer mimalloc on all systems except emscripten 2025-06-12 21:10:45 +02:00
menu src: port everything to SDL3 2025-05-03 15:11:39 +02:00
pch src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
pixmap src: port everything to SDL3 2025-05-03 15:11:39 +02:00
plrmodes renderer/common/sprite_batch: remove string fields from SpriteParams 2024-09-22 21:18:31 +02:00
projectile_prototypes Add Reimu Hakurei as a playable character (#106) 2018-08-11 22:13:48 +03:00
renderer sdlgpu: remove SDL_WaitForGPUIdle call 2025-06-17 11:40:34 +02:00
replay src: port everything to SDL3 2025-05-03 15:11:39 +02:00
resource shaderlib: major refactor; support more targets for translation 2025-05-03 15:16:01 +02:00
rwops rwops/rwops_arena: fix -Wmaybe-uninitialized 2025-06-12 15:15:30 +02:00
stages renderer/common/sprite_batch: remove string fields from SpriteParams 2024-09-22 21:18:31 +02:00
util util/consideredharmful: more robust way to deprecate libc functions 2025-06-17 15:46:11 +02:00
vfs vfs/zipfile: fix -Wnull-dereference 2025-06-12 15:15:30 +02:00
aniplayer.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
aniplayer.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
arch_switch.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
arch_switch.h switch: use native screen resolution 2023-11-29 13:21:47 +01:00
assert.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
bitarray.h src: run upkeep 2024-05-17 04:58:47 +02:00
boss.c boss,stagedraw: improve overlay draw order 2024-10-04 16:27:28 +02:00
boss.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
camcontrol.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
camcontrol.h src: run upkeep 2024-05-17 04:58:47 +02:00
cli.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
cli.h src: run upkeep 2024-05-17 04:58:47 +02:00
color.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
color.h color: add SDL_FColor member to union 2025-05-03 15:16:01 +02:00
common_tasks.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
common_tasks.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
config.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
config.h src: port everything to SDL3 2025-05-03 15:11:39 +02:00
credits.c renderer/common/sprite_batch: remove string fields from SpriteParams 2024-09-22 21:18:31 +02:00
credits.h src: run upkeep 2024-05-17 04:58:47 +02:00
dialog.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
dialog.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
difficulty.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
difficulty.h src: run upkeep 2024-05-17 04:58:47 +02:00
drawlayers.inc.h WIP proj draw rule revamp; YoumuB revamp; misc changes; giant mess 2020-03-04 22:26:45 +02:00
dynarray.c dynarray: make UBSan happy 2024-08-30 11:52:47 +02:00
dynarray.h src: run upkeep 2024-05-17 04:58:47 +02:00
dynstage.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
dynstage.h src: run upkeep 2024-05-17 04:58:47 +02:00
dynstage_stub.c src: run upkeep 2024-05-17 04:58:47 +02:00
endings.h src: run upkeep 2024-05-17 04:58:47 +02:00
enemy.c stageobjects: add type-based macros for acquiring from/releasing into the correct pool 2024-06-05 21:58:58 +02:00
enemy.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
enemy_classes.c enemy_classes: use sprite_particle for swirls to improve batching 2024-10-04 16:27:28 +02:00
enemy_classes.h src: run upkeep 2024-05-17 04:58:47 +02:00
entity.c src/entity: simplify sort comparison function 2024-09-22 21:18:31 +02:00
entity.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
events.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
events.h src: port everything to SDL3 2025-05-03 15:11:39 +02:00
framerate.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
framerate.h src: run upkeep 2024-05-17 04:58:47 +02:00
gamepad.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
gamepad.h src: port everything to SDL3 2025-05-03 15:11:39 +02:00
global.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
global.h src: port everything to SDL3 2025-05-03 15:11:39 +02:00
hashtable.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
hashtable.h src: run upkeep 2024-05-17 04:58:47 +02:00
hashtable.inc.h src: port everything to SDL3 2025-05-03 15:11:39 +02:00
hashtable_incproxy.inc.h Text rendering rewrite and optimizations; some refactoring (#129) 2018-06-30 00:36:51 +03:00
hashtable_predefs.inc.h src: deprecate strdup(), use mem_strdup() explicitly 2024-09-10 14:31:55 +02:00
hirestime.c hirestime: use SDL_GetTicksNS() 2025-05-03 15:16:01 +02:00
hirestime.h hirestime: use SDL_GetTicksNS() 2025-05-03 15:16:01 +02:00
item.c item: use sprite_particle shader for better batching 2024-10-04 16:27:28 +02:00
item.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
known_entities.h src: run upkeep 2024-05-17 04:58:47 +02:00
list.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
list.h src: run upkeep 2024-05-17 04:58:47 +02:00
log.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
log.h src: port everything to SDL3 2025-05-03 15:11:39 +02:00
main.c main: set SDL3 app metadata 2025-06-17 14:34:15 +02:00
meson.build build: fix windows exe missing icon and other resources 2025-06-17 13:47:30 +02:00
move.c src: run upkeep 2024-05-17 04:58:47 +02:00
move.h src: run upkeep 2024-05-17 04:58:47 +02:00
player.c player: use sprite_particle shader for better batching 2024-10-04 16:27:28 +02:00
player.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
plrmodes.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
plrmodes.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
portrait.c renderer/common/sprite_batch: remove string fields from SpriteParams 2024-09-22 21:18:31 +02:00
portrait.h src: run upkeep 2024-05-17 04:58:47 +02:00
progress.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
progress.h src: run upkeep 2024-05-17 04:58:47 +02:00
projectile.c stageobjects: add type-based macros for acquiring from/releasing into the correct pool 2024-06-05 21:58:58 +02:00
projectile.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
projectile_prototypes.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
random.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
random.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
ringbuf.c src: run upkeep 2024-05-17 04:58:47 +02:00
ringbuf.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
stage.c stage: fix crash when closing window at the gameover menu 2025-06-17 14:34:51 +02:00
stage.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
stagedraw.c stagedraw: disable face culling for 2D rendering 2024-10-04 16:27:28 +02:00
stagedraw.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
stageinfo.c src: deprecate strdup(), use mem_strdup() explicitly 2024-09-10 14:31:55 +02:00
stageinfo.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
stageobjects.c memory/mempool: pass arena pointer to acquire() instead of storing in struct 2024-06-05 22:07:17 +02:00
stageobjects.h memory/mempool: pass arena pointer to acquire() instead of storing in struct 2024-06-05 22:07:17 +02:00
stagetext.c stageobjects: add type-based macros for acquiring from/releasing into the correct pool 2024-06-05 21:58:58 +02:00
stagetext.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
stageutils.c gl33: remove trailing [0] from array uniform names 2024-08-30 11:52:47 +02:00
stageutils.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
stats.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
stats.h src: run upkeep 2024-05-17 04:58:47 +02:00
taisei.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
taisei.manifest Improve high-DPI handling (#213) 2020-04-16 19:25:54 +03:00
taisei.rc.in windows: detect intel's shitty driver and fall back to ANGLE 2019-09-21 16:46:22 +03:00
taskmanager.c taskmanager: fix -Wformat 2025-06-16 22:19:10 +02:00
taskmanager.h src: run upkeep 2024-05-17 04:58:47 +02:00
thread.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
thread.h src: run upkeep 2024-05-17 04:58:47 +02:00
transition.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
transition.h src: run upkeep 2024-05-17 04:58:47 +02:00
util.h src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
version.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
version.h src: port everything to SDL3 2025-05-03 15:11:39 +02:00
version_auto.c.in src: run upkeep 2024-05-17 04:58:47 +02:00
video.c renderer: add feature bit to indicate default fb readback support 2025-05-09 11:50:33 +02:00
video.h src: port everything to SDL3 2025-05-03 15:11:39 +02:00
video_postprocess.c src: the great #include massacre of 2024 2024-05-17 14:11:48 +02:00
video_postprocess.h src: run upkeep 2024-05-17 04:58:47 +02:00
watchdog.c src: port everything to SDL3 2025-05-03 15:11:39 +02:00
watchdog.h src: run upkeep 2024-05-17 04:58:47 +02:00