taisei/src
Andrei Alexeyev 5d339c09d8
framerate: slightly optimize fpscounter_update
Reduced calls to time_get() from 2 to 1 (which does a system call) and
got rid of long double.

Dumb "ring buffer" implementation remains
2022-01-12 14:19:21 +02:00
..
audio audio: add audio_sfx_set_enabled() 2022-01-09 13:47:23 +02:00
cutscenes replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
dialog replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
eventloop replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
filewatch filewatch_inotify: remove debug spam 2022-01-02 09:00:43 +02:00
lasers replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
menu stage: add replay-based quicksave/quickload functionality 2022-01-09 14:11:26 +02:00
pch fix stupid gcc warnings 2021-08-31 23:34:48 +03:00
pixmap replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
plrmodes fix stupid gcc warnings 2021-08-31 23:34:48 +03:00
projectile_prototypes Add Reimu Hakurei as a playable character (#106) 2018-08-11 22:13:48 +03:00
renderer resource: partial support for resource reloading 2022-01-02 08:28:02 +02:00
replay stage: add replay-based quicksave/quickload functionality 2022-01-09 14:11:26 +02:00
resource resource: fix a bunch of threading bugs 2022-01-02 08:28:41 +02:00
rwops replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
stages stage2: update background 2022-01-03 07:35:49 +02:00
util util/geometry: fix bad assumption in lineseg_closest_factor_impl 2021-12-21 23:11:02 +02:00
vfs replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
aniplayer.c Fix some issues found by clang static analysis 2021-06-18 16:11:00 +03:00
aniplayer.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
arch_switch.c switch: force TAISEI_NOASYNC until threading issues are fixed 2021-04-28 12:21:38 +03:00
arch_switch.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
assert.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
boss.c boss: add boss_add_attack_task_with_args() 2021-07-25 14:38:15 +03:00
boss.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
camcontrol.c camcontrol: F8 to toggle mouse grab; ungrab on pause 2021-11-24 09:36:41 +02:00
camcontrol.h camcontrol: add cleanup 2021-10-08 19:06:14 +03:00
cli.c cli: fix memleaks when string-arg options used multiple times 2021-06-16 01:45:13 +03:00
cli.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
color.c Get rid of custom min() and max() functions 2020-05-09 09:16:07 +03:00
color.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
common_tasks.c common_tasks: fix common_easing_animate_vec4 2021-11-24 09:36:41 +02:00
common_tasks.h common_tasks: add vec3 and vec4 versions of common_easing_animate 2021-10-25 14:03:57 +03:00
config.c Fix some issues found by clang static analysis 2021-06-18 16:11:00 +03:00
config.h stage: add replay-based quicksave/quickload functionality 2022-01-09 14:11:26 +02:00
coroutine.c coroutine: make cotask_cancel accept NULL pointers 2021-06-10 11:42:58 +03:00
coroutine.h coroutine: add NOT_NULL_OR_DIE() convenience macro 2021-09-22 20:41:39 +03:00
credits.c credits: fix deprecations 2021-02-22 15:22:53 +02:00
credits.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
dialog.c Establish more-or-less consistent resource getter functions 2020-06-09 04:33:22 +03:00
dialog.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
difficulty.c wip stage 1 progress 2020-03-04 21:52:53 +02:00
difficulty.h replace include guards with #pragma once 2021-08-31 23:34:46 +03: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: fix dynarray_set_elements() 2022-01-03 13:30:07 +02:00
dynarray.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
enemy.c enemy: extended events 2021-05-03 22:09:23 +03:00
enemy.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
enemy_classes.c enemy_classes: fix rng usage 2021-05-29 21:56:43 +03:00
enemy_classes.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
entity.c Add ENT_ARRAY_COMPACT(array_ptr) macro 2020-09-29 20:11:36 +03:00
entity.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
events.c resource: partial support for resource reloading 2022-01-02 08:28:02 +02:00
events.h filewatch: add filewatch module for basic file monitoring 2022-01-02 08:28:11 +02:00
framerate.c framerate: slightly optimize fpscounter_update 2022-01-12 14:19:21 +02:00
framerate.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
gamepad.c gamepad: don't panic when unknown button is encountered 2022-01-08 18:28:21 +02:00
gamepad.h gamepad: support extra buttons 2022-01-08 18:22:44 +02:00
global.c replay: general refactor 2021-06-16 01:43:10 +03:00
global.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
hashtable.c Implement Robin Hood hashing (#200) 2020-03-17 10:09:49 +02:00
hashtable.h hashtable: add APIs: write_(un)lock, get_ptr_unsafe(_prehashed), unset_unsafe 2021-12-28 09:00:20 +02:00
hashtable.inc.h hashtable: add APIs: write_(un)lock, get_ptr_unsafe(_prehashed), unset_unsafe 2021-12-28 09:00:20 +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 hashtable: add APIs: write_(un)lock, get_ptr_unsafe(_prehashed), unset_unsafe 2021-12-28 09:00:20 +02:00
hirestime.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
hirestime.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
item.c Audio rewrite (#236) 2020-06-22 17:41:03 +03:00
item.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
known_entities.h fix stupid gcc warnings 2021-08-31 23:34:48 +03:00
laser.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
list.c Add alist_merge_tail to efficiently merge two lists 2020-03-31 22:16:10 +03:00
list.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
log.c fix small build warnings for clang on macOS (#272) 2020-12-24 00:45:15 +02:00
log.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
main.c resource: groundwork for live reload support 2022-01-02 08:28:11 +02:00
meson.build filewatch: add filewatch module for basic file monitoring 2022-01-02 08:28:11 +02:00
move.c add attraction_exponent to move params 2021-05-02 21:10:51 +02:00
move.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
objectpool.c use INLINE for some more functions 2019-08-03 23:42:58 +03:00
objectpool.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
objectpool_fake.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
player.c player: reset powersurge.bonus struct when activating powersurge 2021-10-26 07:11:10 +03:00
player.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
plrmodes.c Establish more-or-less consistent resource getter functions 2020-06-09 04:33:22 +03:00
plrmodes.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
portrait.c Establish more-or-less consistent resource getter functions 2020-06-09 04:33:22 +03:00
portrait.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
progress.c In-Game Character Profiles (#327) 2021-12-22 23:52:22 +02:00
progress.h In-Game Character Profiles (#327) 2021-12-22 23:52:22 +02:00
projectile.c Remove some trivial dead code 2021-08-31 23:34:48 +03:00
projectile.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
projectile_prototypes.c Establish more-or-less consistent resource getter functions 2020-06-09 04:33:22 +03:00
random.c random: fix ubsan complaint 2021-12-17 14:40:28 +02:00
random.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
refs.c deprecate refs 2021-02-20 01:39:15 +02:00
refs.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
stage.c stage: add replay-based quicksave/quickload functionality 2022-01-09 14:11:26 +02:00
stage.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
stagedraw.c stagedraw: experimental boss zoom shader tweak 2021-12-17 14:40:25 +02:00
stagedraw.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
stageinfo.c stage3: restructure into a folder-based layout 2021-07-10 03:24:07 +03:00
stageinfo.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
stageobjects.c Use an objpool for bosses 2021-03-22 17:40:23 +02:00
stageobjects.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
stagetext.c Establish more-or-less consistent resource getter functions 2020-06-09 04:33:22 +03:00
stagetext.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
stageutils.c pbr: allow disabling internal tonemapping via PBREnvironment 2021-10-29 16:12:19 +03:00
stageutils.h shaders/pbr: refactor PBR shaders for modularity 2021-12-17 14:42:14 +02:00
stats.c bunch of portrait and dialog-related shuffling around 2020-04-27 22:59:16 +03:00
stats.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
taisei.h replace include guards with #pragma once 2021-08-31 23:34:46 +03: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 Fix some issues found by clang static analysis 2021-06-18 16:11:00 +03:00
taskmanager.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
transition.c make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
transition.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
util.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
version.c Don't redefine standard complex macro; use a new cmplx typedef 2019-11-22 05:38:48 +02:00
version.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
version_auto.c.in make upkeep script preserve existing copyrights 2019-08-03 20:44:22 +03:00
video.c pixmap: refactor 2021-07-18 18:27:38 +03:00
video.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00
video_postprocess.c fbmgr: add common resize strategy for screen-sized framebuffers 2021-04-13 20:17:30 +03:00
video_postprocess.h replace include guards with #pragma once 2021-08-31 23:34:46 +03:00