mkxp-freebird/src
Jonas Kulla 373b90af00 Graphics: Optimize Viewport effect rendering
Using the kitchen sink plane shader for viewport effects, even
if only a small part of them are active, incurs great performance
loss on mobile, so split the rendering into multiple optional
passes which additionally use the blending hardware for faster
mixing (lerping).
Also, don't mirror the PingPong textures if the viewport effect
covers the entire screen area anyway.
2014-12-31 18:52:19 +01:00
..
al-util.h ALStream: Fix sometimes not unqueuing all buffers before play 2014-07-31 03:39:36 +02:00
aldatasource.h Load fluidsynth entrypoints dynamically (and make them optional) 2014-09-09 00:08:32 +02:00
alstream.cpp Audio: Clean up threading and add AudioStream fadein (RGSS3) 2014-09-30 09:13:12 +02:00
alstream.h Audio: Clean up threading and add AudioStream fadein (RGSS3) 2014-09-30 09:13:12 +02:00
audio.cpp Audio: Clean up threading and add AudioStream fadein (RGSS3) 2014-09-30 09:13:12 +02:00
audio.h Implement F12 game reset (MRI only) 2014-09-26 06:25:47 +02:00
audiostream.cpp Audio: Clean up threading and add AudioStream fadein (RGSS3) 2014-09-30 09:13:12 +02:00
audiostream.h Audio: Clean up threading and add AudioStream fadein (RGSS3) 2014-09-30 09:13:12 +02:00
autotiles.cpp Tilemap(VX): Factor out common code into tilemap-common.h 2014-11-30 17:46:28 +01:00
autotilesvx.cpp TileAtlasVX: Handle table autotiles properly 2014-08-19 19:47:22 +02:00
binding.h Implement F12 game reset (MRI only) 2014-09-26 06:25:47 +02:00
bitmap.cpp Added rudimentary support for font outlines. 2014-12-31 13:49:18 +01:00
bitmap.h Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
boost-hash.h BoostSet: Add 'remove' and rename BoostHash::erase to remove 2014-09-05 01:06:08 +02:00
bundledfont.cpp Don't use relative paths when #including xxd output 2014-11-30 17:50:24 +01:00
config.cpp Introduce F1 menu to reconfigure key bindings at runtime 2014-10-11 20:48:44 +02:00
config.h Introduce F1 menu to reconfigure key bindings at runtime 2014-10-11 20:48:44 +02:00
debugwriter.h debugwriter.h: Use unbuffered cerr instead of clog 2014-11-29 17:55:18 +01:00
disposable.h Implement F12 game reset (MRI only) 2014-09-26 06:25:47 +02:00
etc-internal.h Graphics: Optimize Viewport effect rendering 2014-12-31 18:52:19 +01:00
etc.cpp Serializable, Table: Some general cleanups 2014-11-20 14:45:54 +01:00
etc.h Minor cleanup 2014-10-25 23:38:19 +02:00
eventthread.cpp Added support for JHat events. 2014-12-31 16:39:28 +01:00
eventthread.h Added support for JHat events. 2014-12-31 16:39:28 +01:00
exception.h Spacing 2014-01-15 00:48:34 +01:00
filesystem.cpp tl;dr: I fucking suck at coding (fix double free) 2014-09-23 17:26:30 +02:00
filesystem.h Minor declaration fix 2014-04-16 20:54:29 +02:00
flashable.h Sprite: Implement wave effect (RGSS2) 2014-02-03 15:32:50 +01:00
fluid-fun.cpp fluid-fun: Don't dlclose libfluidsynth, ever 2014-10-20 10:17:48 +02:00
fluid-fun.h Reorder some lines 2014-10-20 10:20:08 +02:00
font.cpp Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
font.h Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
gl-debug.cpp Rename src/debuglogger -> src/gl-debug 2014-11-29 17:51:37 +01:00
gl-debug.h Rename src/debuglogger -> src/gl-debug 2014-11-29 17:51:37 +01:00
gl-fun.cpp Allow inserting GL string markers (GREMEDY_string_marker) 2014-11-29 17:33:39 +01:00
gl-fun.h Allow inserting GL string markers (GREMEDY_string_marker) 2014-11-29 17:33:39 +01:00
gl-meta.cpp GLMeta: Disable blending when blitting via quad draw 2014-07-20 13:20:43 +02:00
gl-meta.h gl-util.h: Remove wrappers for things abstracted via GLMeta 2014-07-16 05:22:43 +02:00
gl-util.h gl-util.h: Add GL ID != operator and TEXFBO::clear 2014-08-12 21:41:59 +02:00
global-ibo.h Use safe way to get at a vector's data pointer 2014-10-09 19:02:29 +02:00
glstate.cpp Add internal 'KeepDestAlpha' BlendType (for use in WindowVX) 2014-08-12 22:26:54 +02:00
glstate.h GLState: Remove 'BlendNone' mode in favor of disabling blending alltogether 2014-07-20 13:17:12 +02:00
graphics.cpp Graphics: Optimize Viewport effect rendering 2014-12-31 18:52:19 +01:00
graphics.h Implement F12 game reset (MRI only) 2014-09-26 06:25:47 +02:00
input.cpp Added support for JHat events. 2014-12-31 16:39:28 +01:00
input.h Introduce F1 menu to reconfigure key bindings at runtime 2014-10-11 20:48:44 +02:00
intrulist.h Implement F12 game reset (MRI only) 2014-09-26 06:25:47 +02:00
keybindings.cpp Added support for JHat events. 2014-12-31 16:39:28 +01:00
keybindings.h Added support for JHat events. 2014-12-31 16:39:28 +01:00
main.cpp Removed store keybindings from main, since it now already gets stored onAccept. 2014-12-28 06:06:28 +01:00
midisource.cpp Remove left-over dead code 2014-10-21 19:51:08 +02:00
plane.cpp Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
plane.h Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
quad.h quad.h: Cleanup static functions to use templated Vertex parameter 2014-08-12 21:41:59 +02:00
quadarray.h Use safe way to get at a vector's data pointer 2014-10-09 19:02:29 +02:00
rgssad.cpp Add missing header 2014-07-25 14:58:11 +02:00
rgssad.h RGSSAD: Add RGSS3 archive reader 2014-07-24 02:45:20 +02:00
scene.cpp Revert Disposable concept back into core 2014-09-23 21:12:58 +02:00
scene.h Revert Disposable concept back into core 2014-09-23 21:12:58 +02:00
sdl-util.h Audio: Clean up threading and add AudioStream fadein (RGSS3) 2014-09-30 09:13:12 +02:00
sdlsoundsource.cpp Audio: Add MIDI format playback support 2014-08-02 06:42:55 +02:00
serial-util.h Serializable, Table: Some general cleanups 2014-11-20 14:45:54 +01:00
serializable.h Remove Serializable's virtual destructor. It didn't do anything anyway. 2013-09-27 04:39:35 +02:00
settingsmenu.cpp Merge pull request #86 from Daverball/controller-fix 2014-12-31 18:50:57 +01:00
settingsmenu.h Introduce F1 menu to reconfigure key bindings at runtime 2014-10-11 20:48:44 +02:00
shader.cpp Graphics: Optimize Viewport effect rendering 2014-12-31 18:52:19 +01:00
shader.h Graphics: Optimize Viewport effect rendering 2014-12-31 18:52:19 +01:00
sharedmidistate.h fluid-fun: Don't dlclose libfluidsynth, ever 2014-10-20 10:17:48 +02:00
sharedstate.cpp Use fopen with binary mode everywhere (for Windows compat) 2014-11-17 07:18:39 +01:00
sharedstate.h Implement F12 game reset (MRI only) 2014-09-26 06:25:47 +02:00
soundemitter.cpp BoostSet: Add 'remove' and rename BoostHash::erase to remove 2014-09-05 01:06:08 +02:00
soundemitter.h SoundEmitter: Make SE source count configurable 2014-08-25 05:34:19 +02:00
sprite.cpp Sprite: Add special case shader for translucent effect 2014-12-31 18:52:19 +01:00
sprite.h Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
table.cpp Serializable, Table: Some general cleanups 2014-11-20 14:45:54 +01:00
table.h Serializable, Table: Some general cleanups 2014-11-20 14:45:54 +01:00
texpool.cpp Exception: Constructor now takes printf style arguments 2013-12-29 18:05:11 +01:00
texpool.h Rename 'Tex' to 'TEX' for consistency 2013-09-06 12:26:41 +02:00
tileatlas.cpp TileAtlas: Fix broken atlas generation 2014-07-10 21:48:33 +02:00
tileatlas.h Rename typedef and fix wrong documenting comment 2014-01-16 19:16:09 +01:00
tileatlasvx.cpp Tilemap(VX): Factor out common code into tilemap-common.h 2014-11-30 17:46:28 +01:00
tileatlasvx.h TileAtlasVX: Handle table autotiles properly 2014-08-19 19:47:22 +02:00
tilemap-common.h Tilemap(VX): Factor out common code into tilemap-common.h 2014-11-30 17:46:28 +01:00
tilemap.cpp Tilemap(VX): Factor out common code into tilemap-common.h 2014-11-30 17:46:28 +01:00
tilemap.h Tilemap/VX: Ensure proxy objects don't outlive their parents 2014-09-26 18:21:50 +02:00
tilemapvx.cpp Tilemap(VX): Factor out common code into tilemap-common.h 2014-11-30 17:46:28 +01:00
tilemapvx.h Tilemap/VX: Ensure proxy objects don't outlive their parents 2014-09-26 18:21:50 +02:00
tilequad.cpp Cosmetic changes 2013-09-21 14:45:27 +02:00
tilequad.h Spacing/spelling 2014-05-07 17:52:11 +02:00
transform.h Sanitize #include statements 2013-12-04 17:48:37 +01:00
util.h Use fopen with binary mode everywhere (for Windows compat) 2014-11-17 07:18:39 +01:00
vertex.cpp Use macro from util.h for static array size 2014-07-23 21:26:44 +02:00
vertex.h GLMeta: Add vertex array object support 2014-07-13 14:05:12 +02:00
viewport.cpp Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
viewport.h Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
vorbissource.cpp Audio: Add MIDI format playback support 2014-08-02 06:42:55 +02:00
window.cpp Fix several classes not accepting disposed bitmaps 2014-12-22 08:22:45 +01:00
window.h Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00
windowvx.cpp Fix several classes not accepting disposed bitmaps 2014-12-22 08:22:45 +01:00
windowvx.h Pass value object attributes by reference (instead of pointer) 2014-10-25 23:33:41 +02:00