Commit graph

688 commits

Author SHA1 Message Date
Ilari Liusvaara
cf21744d00 Instancefy dispatch stuff 2014-05-31 13:58:17 +03:00
Ilari Liusvaara
f036ccd02d Refactor video dump framedrop handling 2014-05-31 09:23:47 +03:00
Ilari Liusvaara
5266f96cfd Move render_video_hud and killed_audio_length to master dumper class 2014-05-31 09:10:04 +03:00
Ilari Liusvaara
3d1d920fff Factor message stream stuff to its own files 2014-05-28 20:31:08 +03:00
Ilari Liusvaara
cfc18e9e91 Combine some small headers together 2014-05-28 20:11:09 +03:00
Ilari Liusvaara
205b8eccdf Make helper class for instance member allocation / deallocation 2014-05-28 19:14:08 +03:00
Ilari Liusvaara
ed7496cc88 Instancefy button manager stuff 2014-05-28 18:24:54 +03:00
Ilari Liusvaara
a6a110bac9 Rewrite basic video dumping framework 2014-05-28 13:51:24 +03:00
Ilari Liusvaara
88a526d9cd Remove unused dump_region_map() 2014-05-24 14:19:30 +03:00
Ilari Liusvaara
0a0cd049b1 Make instance vars to be pointers
This saves compilation time by reducing number of deps.
2014-05-24 14:05:04 +03:00
Ilari Liusvaara
1b2bd60455 Factor queue stuff to its own file 2014-05-24 12:05:38 +03:00
Ilari Liusvaara
f3c081da1e Do some more stuff missed in last commit 2014-05-24 11:56:48 +03:00
Ilari Liusvaara
7b4eadbe3e Make various instance stuff to take references to other instance objs 2014-05-24 11:39:36 +03:00
Ilari Liusvaara
878100b52c Instancefy framebuffer stuff 2014-05-23 20:14:12 +03:00
Ilari Liusvaara
52864d3aaa Instancefy framerate stuff 2014-05-23 19:43:03 +03:00
Ilari Liusvaara
95d1b5130f Move some debug stuff to be in class scope 2014-05-23 18:11:06 +03:00
Ilari Liusvaara
adb1b29c67 Refactor debugging into instance object 2014-05-21 18:32:17 +03:00
Ilari Liusvaara
f2de04266e Fix all sort of Windows stupidities
- Using _export as method name is no-no on certain bad OS
- Don't re-declare certain defines involved in brain-dead linking
  shit
- Actually build crandom::arch_get_tsc/arch_get_random on Win32
2014-05-19 13:35:33 +03:00
Ilari Liusvaara
b6b5243abe run in emu thread: Throw exceptions over thread switches 2014-05-18 19:58:56 +03:00
Ilari Liusvaara
2ffe0066c9 Get rid of most absolute refs to lsnes_instance in src/core 2014-05-18 12:57:58 +03:00
Ilari Liusvaara
8b027be798 Instancefy project state 2014-05-18 12:34:22 +03:00
Ilari Liusvaara
57d3b99ecd Introduce run_show_error() and use it to clean up some code 2014-05-18 03:28:48 +03:00
Ilari Liusvaara
3066892e69 Make main controllers state a instance variable 2014-05-18 02:20:23 +03:00
Ilari Liusvaara
ff996c05b6 Instancefy cart mappings 2014-05-18 01:58:05 +03:00
Ilari Liusvaara
e6f1ea51b1 Instancefy internal emulation thread execution queue 2014-05-18 01:39:53 +03:00
Ilari Liusvaara
51bb860c85 Instancefy next rrdata 2014-05-18 00:55:11 +03:00
Ilari Liusvaara
b1fbb804c8 Instancefy alias binds management 2014-05-18 00:38:58 +03:00
Ilari Liusvaara
2f7089da5f Move rename_overwrite from zip:: to directory:: 2014-05-15 17:54:54 +03:00
Ilari Liusvaara
927467b6ec Move directory stuff to dedicated namespace 2014-05-15 17:47:11 +03:00
Ilari Liusvaara
3a61504580 Scope listener base classes inside respective master classes 2014-05-14 17:00:34 +03:00
Ilari Liusvaara
986640b6ba controller_frame_vector: Use object instead of lambda for notify 2014-05-14 16:49:25 +03:00
Ilari Liusvaara
b601b18bf6 lua.hpp: Forward-declare keyboard::key 2014-05-14 16:21:03 +03:00
Ilari Liusvaara
29ee02309b Move lua-framebuffer to lua namespace 2014-05-14 11:50:59 +03:00
Ilari Liusvaara
9f7c5523d7 Namespacify mathexpr 2014-05-14 11:43:25 +03:00
Ilari Liusvaara
3a85ccc506 Move memorywatch stuff to dedicated namespace 2014-05-14 10:50:49 +03:00
Ilari Liusvaara
6c9d34123d Rename some classes 2014-05-13 18:43:05 +03:00
Ilari Liusvaara
670f92c3f8 Kill off register-queue 2014-05-13 16:32:53 +03:00
Ilari Liusvaara
04575a789b settingvar.cpp: Get rid of register_queue 2014-05-13 16:30:35 +03:00
Ilari Liusvaara
a77c6a4df6 Lua.cpp: Get rid of register-queue 2014-05-13 16:13:09 +03:00
Ilari Liusvaara
ba3446697e keyboard-mapper.cpp: Get rid of register_queue 2014-05-13 15:30:16 +03:00
Ilari Liusvaara
f41142ea16 keyboard.cpp: Get rid of register_queue 2014-05-13 14:51:09 +03:00
Ilari Liusvaara
3ca96fb1b0 Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
Ilari Liusvaara
d47959b618 Kill command::set::get_commands()
Nothing uses it
2014-05-13 12:31:34 +03:00
Ilari Liusvaara
6f35061747 Setting sets 2014-05-13 09:06:14 +03:00
Ilari Liusvaara
30d7196cd4 Listener object is better than 3 lambdas + handle 2014-05-12 23:44:12 +03:00
Ilari Liusvaara
ab9c568062 Inverse binding sets 2014-05-12 20:37:04 +03:00
Ilari Liusvaara
8eb23a34ca Use recursive locks to deal with the locking mess in command::* 2014-05-12 19:08:45 +03:00
Ilari Liusvaara
7f8fd7b393 Simplify command::* memory management 2014-05-12 15:48:08 +03:00
Ilari Liusvaara
f4c6c6e322 Command sets WIP 2014-05-11 20:01:26 +03:00
Ilari Liusvaara
635e1fac44 Move lsnes_kbd and lsnes_mapper to be instance vars 2014-05-11 15:29:27 +03:00