taisei/src
Andrei "Akari" Alexeyev 30db0de273
rwops autobuf: fix data corruption after realloc
In particular, this fixes corrupted metadata in compressed multi-stage
replays.

Also added a dummy rwops wrapper for debugging.
2017-09-12 03:04:06 +03:00
..
menu basic stage practice mode 2017-09-11 22:09:30 +03:00
resource fixed potential segfaults and inf loops in shorten_text_up_to_width 2017-08-28 16:00:28 +03:00
rwops rwops autobuf: fix data corruption after realloc 2017-09-12 03:04:06 +03:00
stages make extra spells unlockable for practice 2017-09-11 08:39:58 +03:00
vfs vfs_setup: handle missing/unusable resource dirs better 2017-07-15 02:10:27 +03:00
assert.h Implemented a custom assert() that uses the log system if possible 2017-03-15 11:21:39 +02:00
audio.h restart the bgm when restarting a stage (unless it's a spellstage) 2017-03-06 12:29:20 +02:00
audio_common.c WIP virtual filesystem 2017-04-20 05:02:22 +03:00
audio_mixer.c WIP virtual filesystem 2017-04-20 05:02:22 +03:00
audio_null.c large refactoring WIP 2017-03-05 00:39:17 +02:00
boss.c make extra spells unlockable for practice 2017-09-11 08:39:58 +03:00
boss.h make extra spells unlockable for practice 2017-09-11 08:39:58 +03:00
cli.c WIP virtual filesystem 2017-04-20 05:02:22 +03:00
cli.h WIP virtual filesystem 2017-04-20 05:02:22 +03:00
CMakeLists.txt rwops autobuf: fix data corruption after realloc 2017-09-12 03:04:06 +03:00
color.c more correct and portable printing of size_t and fixed-width integers 2017-04-21 02:11:53 +03:00
color.h Add some potentially useful warnings 2017-05-07 02:02:56 +03:00
config.c improved gamepad support using SDL GameController API 2017-07-15 06:22:56 +03:00
config.h gamepad settings improvements 2017-08-28 14:56:43 +03:00
credits.c WIP transition from resource scanning to manual preloading 2017-03-11 21:36:25 +02:00
credits.h WIP transition from resource scanning to manual preloading 2017-03-11 21:36:25 +02:00
dialog.c Replaced strncat/strncpy with strlcat/strlcpy 2017-02-16 08:29:18 +02:00
dialog.h Use the standard bool type instead of that stupid enum 2017-02-11 05:56:47 +02:00
difficulty.c WIP transition from resource scanning to manual preloading 2017-03-11 21:36:25 +02:00
difficulty.h played/cleared stats for stages (and by extension, spells) 2017-04-06 03:58:57 +03:00
ending.c track achieved endings 2017-04-07 20:34:35 +03:00
ending.h track achieved endings 2017-04-07 20:34:35 +03:00
enemy.c WIP transition from resource scanning to manual preloading 2017-03-11 21:36:25 +02:00
enemy.h WIP transition from resource scanning to manual preloading 2017-03-11 21:36:25 +02:00
events.c prevent accidentally overriding the basic menu controls (arrows, enter, escape) 2017-04-08 19:37:36 +03:00
events.h moved util functions from global to where they make a bit more sense 2017-03-06 03:24:47 +02:00
fbo.c make it work for scale != 1 2017-04-19 10:06:39 +02:00
fbo.h WIP rendering quality (resolution) settings. 2017-04-07 12:59:23 +03:00
gamepad.c gamepad settings improvements 2017-08-28 14:56:43 +03:00
gamepad.h gamepad settings improvements 2017-08-28 14:56:43 +03:00
global.c Replaced TAISEI_SANIC with --frameskip/-f 2017-04-03 02:30:12 +03:00
global.h basic stage practice mode 2017-09-11 22:09:30 +03:00
hashtable.c fix a minor memory leak in hashtable code 2017-04-30 01:17:57 +03:00
hashtable.h hashtables: dynamic size and a faster hash function for string keys 2017-03-29 01:11:39 +03:00
item.c Spawn life/bomb fragments every 50k/20k points earned 2017-03-25 20:18:24 +02:00
item.h made spawn_items more consistent and documented it 2017-03-25 08:46:20 +02:00
laser.c ricci changes, with basic diff. balancing 2017-09-11 06:44:16 +03:00
laser.h ricci changes, with basic diff. balancing 2017-09-11 06:44:16 +03:00
list.c Implemented a simple and consistent logging subsystem 2017-03-13 07:45:01 +02:00
list.h large refactoring WIP 2017-03-05 00:39:17 +02:00
log.c fix a use-after-free 2017-03-25 03:26:48 +02:00
log.h more correct and portable printing of size_t and fixed-width integers 2017-04-21 02:11:53 +03:00
main.c vfs: improve setup routine, move it into a separate file 2017-05-10 20:46:37 +03:00
matrix.c Switched from GNU C99 to Standard C11. Enabled pedantic warnings. 2017-02-23 13:16:52 +02:00
matrix.h Ensured newline at the end of files 2017-02-23 12:43:45 +02:00
player.c move respawn position up into the viewport 2017-04-30 18:50:55 +02:00
player.h basic stage practice mode 2017-09-11 22:09:30 +03:00
plrmodes.c fixed marisa's lasers again 2017-04-16 00:14:13 +03:00
plrmodes.h add the files to the commit... 2017-04-02 10:16:52 +02:00
progress.c Merge branch 'master' into vfs 2017-04-21 02:27:05 +03:00
progress.h WIP virtual filesystem 2017-04-20 05:02:22 +03:00
projectile.c WIP ricci sign overhaul 2017-09-11 04:46:39 +03:00
projectile.h WIP ricci sign overhaul 2017-09-11 04:46:39 +03:00
random.c Renamed log_err to log_fatal 2017-03-13 18:03:51 +02:00
random.h pleasing the stages array haters 2017-02-27 16:27:48 +02:00
replay.c better representation API and error messages for union mounts 2017-04-27 12:10:49 +03:00
replay.h WIP virtual filesystem 2017-04-20 05:02:22 +03:00
stage.c basic stage practice mode 2017-09-11 22:09:30 +03:00
stage.h made stage shader rules take a pointer to the FBO instead of an index 2017-04-16 00:19:30 +03:00
stagedraw.c remove old useless postprocessing uniforms 2017-04-27 11:20:07 +03:00
stagedraw.h Moved stage rendering logic into a separate file 2017-04-07 15:20:45 +03:00
stagetext.c WIP rendering quality (resolution) settings. 2017-04-07 12:59:23 +03:00
stagetext.h Basic spell bonuses 2017-04-04 03:57:38 +03:00
stageutils.c wip fixing 2017-04-14 10:42:09 +02:00
stageutils.h Initial support for single-spell stages 2017-02-19 03:28:00 +01:00
taisei.ico uncorrupted the ico file 2017-02-13 01:37:38 +02:00
taisei.rc Add an icon for Windows binaries 2012-08-11 01:25:04 +02:00
taiseigl.c Add some potentially useful warnings 2017-05-07 02:02:56 +03:00
taiseigl.h use extensions for GL debugging 2017-04-19 00:48:07 +03:00
transition.c Some stage-related refactoring 2017-02-26 14:17:48 +02:00
transition.h Some stage-related refactoring 2017-02-26 14:17:48 +02:00
util.c WIP ricci sign overhaul 2017-09-11 04:46:39 +03:00
util.h WIP ricci sign overhaul 2017-09-11 04:46:39 +03:00
vbo.c Renamed log_err to log_fatal 2017-03-13 18:03:51 +02:00
vbo.h Fixed all the () prototypes, changed to (void) 2012-08-10 23:08:51 +03:00
video.c Merge branch 'master' into vfs 2017-05-05 19:37:33 +03:00
video.h naming 2017-05-05 04:49:00 +03:00