taisei/src
Andrei Alexeyev 09d1a65faf
Fixup scheduling order of tasks
Previously tasks that were invoked by an initial invocation of another
task were scheduler before that parent task. Now they are scheduled
after the parent task, following the sequential order of invocation
2020-03-31 22:16:04 +03:00
..
audio basic way to stop a specific sound instance 2020-03-04 22:26:55 +02:00
dialog Various laser changes 2020-03-04 22:26:53 +02:00
eventloop basic "bookmark" system for skipping to specific stage portions 2020-03-04 22:26:40 +02:00
menu Video resolution improvements/high-DPI quirks (#204) 2020-03-30 00:03:38 +03:00
pch make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
plrmodes ReimuA: use event-based bomb mechanism (like ReimuB) 2020-03-26 19:57:40 +02:00
projectile_prototypes Add Reimu Hakurei as a playable character (#106) 2018-08-11 22:13:48 +03:00
renderer Add r_framebuffer_get_size; abstract away SDL_GL_GetDrawableSize 2020-03-30 01:41:29 +03:00
resource Fix various warnings 2020-03-19 05:04:11 +02:00
rwops Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
stages Fix various warnings 2020-03-19 05:04:11 +02:00
util Coroutinize ReimuB (#205) 2020-03-25 08:52:18 +02:00
vfs refactor some aspects of path config, ANGLE libs in particular 2020-02-21 00:36:40 +02:00
aniplayer.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
aniplayer.h Make animation_get_frame never return transient sprites 2020-03-04 22:26:47 +02:00
arch_switch.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
arch_switch.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
assert.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
boss.c stage1: implement boss appearing mid-dialogue 2020-03-04 22:26:51 +02:00
boss.h Add CANCEL_TASK_AFTER and macros for boss attacks 2020-03-04 22:25:44 +02:00
cli.c windows: detect intel's shitty driver and fall back to ANGLE 2019-09-21 16:46:22 +03:00
cli.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
color.c Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
color.h add attr_returns_allocated for functions that allocate new objects 2019-08-04 01:29:41 +03:00
common_tasks.c some sprite batching optimizations 2020-03-05 21:14:31 +02:00
common_tasks.h better sound effects for common_charge 2020-03-04 22:26:55 +02:00
config.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
config.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
coroutine.c Fixup scheduling order of tasks 2020-03-31 22:16:04 +03:00
coroutine.h fix linking failures with clang+ASan 2020-03-08 12:41:43 +02:00
credits.c credits: Add Adam, Haru; retime; allow skip if any ending achieved 2020-03-04 22:26:53 +02:00
credits.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
dialog.c Fix various warnings 2020-03-19 05:04:11 +02:00
dialog.h New dialogue system powered by coroutines 2020-03-04 22:26:50 +02:00
difficulty.c wip stage 1 progress 2020-03-04 21:52:53 +02:00
difficulty.h wip stage 1 progress 2020-03-04 21:52:53 +02:00
drawlayers.inc.h WIP proj draw rule revamp; YoumuB revamp; misc changes; giant mess 2020-03-04 22:26:45 +02:00
ending.c New story and dialogue (main story complete!) (#186) 2020-03-04 22:26:50 +02:00
ending.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
enemy.c Coroutinize ReimuA (#199) 2020-03-13 22:54:07 +02:00
enemy.h Coroutinize ReimuA (#199) 2020-03-13 22:54:07 +02:00
entity.c ent_shutdown: panic if any live entities detected 2020-03-15 06:57:57 +02:00
entity.h Coroutinize ReimuB (#205) 2020-03-25 08:52:18 +02:00
events.c Make video struct private 2019-09-11 18:42:13 +03:00
events.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
framerate.c Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
framerate.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
gamepad.c random cleanup 2019-11-08 20:53:43 +02:00
gamepad.h Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
global.c New RNG API, with crude semi-automatic misuse detection 2020-03-04 22:26:42 +02:00
global.h basic "bookmark" system for skipping to specific stage portions 2020-03-04 22:26:40 +02:00
hashtable.c Implement Robin Hood hashing (#200) 2020-03-17 10:09:49 +02:00
hashtable.h Implement Robin Hood hashing (#200) 2020-03-17 10:09:49 +02:00
hashtable.inc.h Fix various warnings 2020-03-19 05:04:11 +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 Implement Robin Hood hashing (#200) 2020-03-17 10:09:49 +02:00
hirestime.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
hirestime.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
item.c replace remaining Fade usage in non-stage code 2020-03-04 22:26:46 +02:00
item.h experimental event system for coroutine-based stages 2020-03-04 21:50:50 +02:00
laser.c Various laser changes 2020-03-04 22:26:53 +02:00
laser.h Various laser changes 2020-03-04 22:26:53 +02:00
list.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
list.h emscripten compatibility fixes 2019-12-18 15:33:36 +02:00
log.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
log.h log: add LOG_FATAL_IF_DEBUG pseudo-level 2020-03-15 06:57:04 +02:00
main.c Implement Robin Hood hashing (#200) 2020-03-17 10:09:49 +02:00
meson.build bunch of emscripten crap 2020-03-19 08:58:51 +02:00
move.c fixup some post-rebase chaos 2020-03-04 22:26:45 +02:00
move.h add move_asymptotic_halflife 2020-03-04 22:26:52 +02:00
objectpool.c use INLINE for some more functions 2019-08-03 23:42:58 +03:00
objectpool.h add attr_returns_allocated for functions that allocate new objects 2019-08-04 01:29:41 +03:00
objectpool_fake.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
player.c Coroutinize ReimuB (#205) 2020-03-25 08:52:18 +02:00
player.h Coroutinize ReimuB (#205) 2020-03-25 08:52:18 +02:00
plrmodes.c Dialogue updates with dynamic facial expressions and defeated character portraits (#175) 2019-08-22 22:43:34 +03:00
plrmodes.h New dialogue system powered by coroutines 2020-03-04 22:26:50 +02:00
progress.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
progress.h Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
projectile.c Add angle_delta projectile property 2020-03-08 17:13:09 +02:00
projectile.h Add angle_delta projectile property 2020-03-08 17:13:09 +02:00
projectile_prototypes.c Upgrade several files to new RNG API 2020-03-04 22:26:44 +02:00
random.c fix non-developer build with assertions 2020-03-08 14:17:26 +02:00
random.h Fix various warnings 2020-03-19 05:04:11 +02:00
refs.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
refs.h Initial coroutine/task system implementation 2020-03-04 21:50:22 +02:00
replay.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
replay.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
stage.c remove stage_wait() 2020-03-04 22:26:54 +02:00
stage.h remove stage_wait() 2020-03-04 22:26:54 +02:00
stagedraw.c Coroutinize ReimuB (#205) 2020-03-25 08:52:18 +02:00
stagedraw.h Coroutinize ReimuB (#205) 2020-03-25 08:52:18 +02:00
stageobjects.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
stageobjects.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
stagetext.c Fix various warnings 2020-03-19 05:04:11 +02:00
stagetext.h Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
stageutils.c clear up some ancient 3D confusion 2020-02-22 08:56:41 +02:00
stageutils.h clear up some ancient 3D confusion 2020-02-22 08:56:41 +02:00
taisei.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
taisei.manifest Prevent OS DPI scaling on windows (untested) 2020-03-30 02:04:46 +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 emscripten compatibility fixes 2019-12-18 15:33:36 +02:00
taskmanager.h add attr_returns_allocated for functions that allocate new objects 2019-08-04 01:29:41 +03:00
transition.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
transition.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
util.h Implement Robin Hood hashing (#200) 2020-03-17 10:09:49 +02:00
version.c Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
version.h make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
version_auto.c.in make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
video.c Add r_framebuffer_get_size; abstract away SDL_GL_GetDrawableSize 2020-03-30 01:41:29 +03:00
video.h Video resolution improvements/high-DPI quirks (#204) 2020-03-30 00:03:38 +03:00
video_postprocess.c New system to manage auto-resized framebuffers 2019-08-25 02:52:39 +03:00
video_postprocess.h Support full-screen custom postprocessing 2019-08-09 21:42:04 +03:00