lsnes/include/library
Ilari Liusvaara 04d7e60fe1 Fix race between killing object and drawing object
Previously, it was possible to draw and kill object queue at the same
time, possibly leading to crashes from accessing object state after
destroying it. Fix this.
2015-05-14 19:20:21 +03:00
..
arch-detect.hpp Try to autodect I386/amd64 2013-10-28 15:38:01 +02:00
assembler-intrinsics-dummy.hpp Refactor controller runtime code generation 2014-11-10 02:53:58 +02:00
assembler-intrinsics-i386.hpp Refactor controller runtime code generation 2014-11-10 02:53:58 +02:00
assembler.hpp Refactor controller runtime code generation 2014-11-10 02:53:58 +02:00
binarystream.hpp Use open/read/write/close for binary saves instead of iostreams 2014-04-10 22:51:42 +03:00
command.hpp Tweak format of command help files and do some further command cleanup 2014-11-18 16:19:01 +02:00
crandom.hpp Split random number functions from misc.cpp to dedicated file 2014-05-10 15:17:12 +03:00
curve25519.hpp Add a slow Curve25519 implementation 2013-11-11 01:49:36 +02:00
directory.hpp Move rename_overwrite from zip:: to directory:: 2014-05-15 17:54:54 +03:00
dispatch.hpp Refactor workthread.hpp and threadtypes.hpp (renamed to threads.hpp) 2014-03-23 09:45:42 +02:00
eatarg.hpp Fix Win32 (or GCC 4.8?) compilation 2013-09-27 22:57:24 +03:00
exrethrow.hpp run in emu thread: Throw exceptions over thread switches 2014-05-18 19:58:56 +03:00
fileimage-patch.hpp Move library patch functions with file image functions 2013-12-21 03:43:59 +02:00
fileimage.hpp Refactor workthread.hpp and threadtypes.hpp (renamed to threads.hpp) 2014-03-23 09:45:42 +02:00
filelist.hpp Plugin blacklist/killlist (needed on some toys) 2013-12-31 21:49:50 +02:00
filesystem.hpp Refactor workthread.hpp and threadtypes.hpp (renamed to threads.hpp) 2014-03-23 09:45:42 +02:00
framebuffer-font2.hpp Refactor custom_font into framebuffer namespace 2013-12-19 07:34:00 +02:00
framebuffer-pixfmt-lrgb.hpp Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
framebuffer-pixfmt-rgb15.hpp Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
framebuffer-pixfmt-rgb16.hpp Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
framebuffer-pixfmt-rgb24.hpp Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
framebuffer-pixfmt-rgb32.hpp Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
framebuffer-pixfmt.hpp Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
framebuffer.hpp Fix race between killing object and drawing object 2015-05-14 19:20:21 +03:00
gamepad.hpp Reinitialize gamepads command and fix EVDEV going bonkers on gamepad suddenly disconnecting 2014-11-17 20:12:20 +02:00
gc.hpp Refactor library GC to its own namespace 2014-11-10 16:06:04 +02:00
globalwrap.hpp globalwrap: Warn about recursive initialization 2012-10-13 09:36:37 +03:00
hex.hpp Clean up hexadecimal<->string conversion 2013-12-20 18:59:11 +02:00
httpauth.hpp Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
httpreq.hpp Refactor workthread.hpp and threadtypes.hpp (renamed to threads.hpp) 2014-03-23 09:45:42 +02:00
int24.hpp Add some missing files 2013-08-25 20:12:52 +03:00
integer-pool.hpp Command sets WIP 2014-05-11 20:01:26 +03:00
json.hpp Fix Win32 build 2015-01-13 22:49:32 +02:00
keyboard-mapper.hpp Instancefy alias binds management 2014-05-18 00:38:58 +03:00
keyboard.hpp keyboard.cpp: Get rid of register_queue 2014-05-13 14:51:09 +03:00
loadlib.hpp Don't let one unload currently used core (crashes the emulator) 2015-01-06 02:55:03 +02:00
lua-base.hpp Cleanup Lua multiversion support 2015-01-06 08:13:10 +02:00
lua-class.hpp Lua: Don't run class destructor if constructor failed 2015-03-04 22:34:03 +02:00
lua-framebuffer.hpp Move lua-framebuffer to lua namespace 2014-05-14 11:50:59 +03:00
lua-function.hpp Lua.cpp: Get rid of register-queue 2014-05-13 16:13:09 +03:00
lua-params.hpp Move lua-framebuffer to lua namespace 2014-05-14 11:50:59 +03:00
lua-pin.hpp Lua: Refactor lots of stuff 2014-01-25 12:51:13 +02:00
lua-version.hpp Cleanup Lua multiversion support 2015-01-06 08:13:10 +02:00
map-pointer.hpp Release regexps before finally exiting 2013-12-14 13:13:21 +02:00
mathexpr-error.hpp Namespacify mathexpr 2014-05-14 11:43:25 +03:00
mathexpr-format.hpp Namespacify mathexpr 2014-05-14 11:43:25 +03:00
mathexpr-ntype.hpp Namespacify mathexpr 2014-05-14 11:43:25 +03:00
mathexpr.hpp Allow memory watch to read registers 2014-11-11 20:56:54 +02:00
memorysearch.hpp Refactor memory_region{,_direct} to be subclasses of memory_space 2014-11-10 16:19:27 +02:00
memoryspace.hpp Show VMA relative hex address when dumping debug hook list 2014-11-18 07:43:05 +02:00
memorywatch-fb.hpp Refactor library GC to its own namespace 2014-11-10 16:06:04 +02:00
memorywatch-list.hpp Refactor library GC to its own namespace 2014-11-10 16:06:04 +02:00
memorywatch-null.hpp Move memorywatch stuff to dedicated namespace 2014-05-14 10:50:49 +03:00
memorywatch.hpp Refactor library GC to its own namespace 2014-11-10 16:06:04 +02:00
messagebuffer.hpp When panicing, show last message (as it is presumably related) 2014-06-06 15:38:56 +03:00
minmax.hpp Lua: Clean up region bounds computation 2014-02-18 20:26:50 +02:00
movie.hpp Namespace library port-controller stuff 2014-11-10 05:13:34 +02:00
ogg.hpp Refactor library ogg functions to dedicated namespace 2013-12-19 15:00:21 +02:00
opus-ogg.hpp Move routines from oggopus to opus namespace 2013-12-19 23:25:05 +02:00
opus.hpp Opus: Support some newly added stuff 2014-08-09 17:31:38 +03:00
png.hpp Refactor library png functions to dedicated namespace 2013-12-20 12:39:40 +02:00
portctrl-data.hpp Namespace library port-controller stuff 2014-11-10 05:13:34 +02:00
portctrl-parse-asmgen.hpp Namespace library port-controller stuff 2014-11-10 05:13:34 +02:00
portctrl-parse.hpp Namespace library port-controller stuff 2014-11-10 05:13:34 +02:00
range.hpp Numeric range class, obsolete clip_range. 2014-04-02 15:18:33 +03:00
recentfiles.hpp Recentfiles object: named object 2014-02-25 04:03:52 +02:00
rrdata.hpp Dynamically allocate moviefile, rrdata and movie structures 2014-02-02 18:35:36 +02:00
running-executable.hpp Also load plugins from location relative to the executable 2013-12-30 22:57:22 +02:00
serialization.hpp Fix some compilation errors on Mac OS X 2015-02-04 21:28:25 +02:00
settingvar.hpp Scope listener base classes inside respective master classes 2014-05-14 17:00:34 +03:00
sha256.hpp Lua: memory2: More functions corresponding to memory.* 2014-02-13 13:48:01 +02:00
skein.hpp Wipe all sorts of potentially sensitive stuff after use 2014-04-24 17:06:22 +03:00
stateobject.hpp Simplify command::* memory management 2014-05-12 15:48:08 +03:00
streamcompress.hpp Make compiler more anal and fix what comes up 2014-03-29 20:43:58 +02:00
string.hpp Move all regex matching to library/string.cpp 2015-02-07 14:37:18 +02:00
temporary_handle.hpp Dynamically allocate moviefile, rrdata and movie structures 2014-02-02 18:35:36 +02:00
threads.hpp Use recursive locks to deal with the locking mess in command::* 2014-05-12 19:08:45 +03:00
triplebuffer.hpp Refactor triple buffering logic to its own file 2014-03-26 12:27:17 +02:00
urirewrite.hpp Support configurable URI shorthands 2014-05-01 13:56:33 +03:00
utf8.hpp Get rid of utf8::to32i2() and extract_token() 2013-12-21 16:36:33 +02:00
workthread.hpp Make workthread a class in top namespace and move some stuff under it 2014-11-10 16:26:16 +02:00
zip.hpp Move rename_overwrite from zip:: to directory:: 2014-05-15 17:54:54 +03:00
zlibstream.hpp Extend zlibstream to support Z_SYNC_FLUSH and simplify zmbv code 2012-04-26 20:13:49 +03:00