Commit graph

  • 6ba5fdfca8 More sweeping instance variables up Ilari Liusvaara 2014-06-02 11:41:41 +03:00
  • 2e36040731 Fix repainting status panel Ilari Liusvaara 2014-06-02 11:11:45 +03:00
  • c634a74cf9 Sweep instance variables upward in UI code Ilari Liusvaara 2014-06-02 11:08:37 +03:00
  • c3b1031498 Remove direct emulation thread references from keyboard.cpp Ilari Liusvaara 2014-05-31 22:34:43 +03:00
  • 77abaa2d98 Get rid of direct references from dumpmenu.cpp to emulation thread Ilari Liusvaara 2014-05-31 22:16:15 +03:00
  • aa7e15aa27 Cleanup direct emulation thread references in editor-authors.cpp Ilari Liusvaara 2014-05-31 21:48:57 +03:00
  • a2f6ba2b6f Use variable obtained earlier for current branch Ilari Liusvaara 2014-05-31 18:22:43 +03:00
  • d7c6cd1905 Get rid of direct references to emulation thread in branchesmenu.cpp Ilari Liusvaara 2014-05-31 18:16:05 +03:00
  • 6bad138d8b Instancefy base mmio stuff Ilari Liusvaara 2014-05-31 17:16:45 +03:00
  • f89ecc3870 More include cleanups Ilari Liusvaara 2014-05-31 16:56:48 +03:00
  • 9baba2cc99 Remove unused load_rom_from_commandline Ilari Liusvaara 2014-05-31 16:18:41 +03:00
  • 4829c852ad Move action_update to be via dispatch Ilari Liusvaara 2014-05-31 14:16:18 +03:00
  • cf21744d00 Instancefy dispatch stuff Ilari Liusvaara 2014-05-31 13:58:17 +03:00
  • f036ccd02d Refactor video dump framedrop handling Ilari Liusvaara 2014-05-31 09:23:47 +03:00
  • 5266f96cfd Move render_video_hud and killed_audio_length to master dumper class Ilari Liusvaara 2014-05-31 09:10:04 +03:00
  • 11f231b9ee Some #include cleanup Ilari Liusvaara 2014-05-28 20:58:17 +03:00
  • 3d1d920fff Factor message stream stuff to its own files Ilari Liusvaara 2014-05-28 20:31:08 +03:00
  • cfc18e9e91 Combine some small headers together Ilari Liusvaara 2014-05-28 20:11:09 +03:00
  • 205b8eccdf Make helper class for instance member allocation / deallocation Ilari Liusvaara 2014-05-28 19:14:08 +03:00
  • ed7496cc88 Instancefy button manager stuff Ilari Liusvaara 2014-05-28 18:24:54 +03:00
  • a6a110bac9 Rewrite basic video dumping framework Ilari Liusvaara 2014-05-28 13:51:24 +03:00
  • 88a526d9cd Remove unused dump_region_map() Ilari Liusvaara 2014-05-24 14:19:30 +03:00
  • ee59859dd3 Properly handle deletes if those behave oddly on some platform Ilari Liusvaara 2014-05-24 14:08:08 +03:00
  • 0a0cd049b1 Make instance vars to be pointers Ilari Liusvaara 2014-05-24 14:05:04 +03:00
  • 1b2bd60455 Factor queue stuff to its own file Ilari Liusvaara 2014-05-24 12:05:38 +03:00
  • f3c081da1e Do some more stuff missed in last commit Ilari Liusvaara 2014-05-24 11:56:48 +03:00
  • 7b4eadbe3e Make various instance stuff to take references to other instance objs Ilari Liusvaara 2014-05-24 11:39:36 +03:00
  • 878100b52c Instancefy framebuffer stuff Ilari Liusvaara 2014-05-23 20:14:12 +03:00
  • 52864d3aaa Instancefy framerate stuff Ilari Liusvaara 2014-05-23 19:43:03 +03:00
  • 95d1b5130f Move some debug stuff to be in class scope Ilari Liusvaara 2014-05-23 18:11:06 +03:00
  • 16663f7786 Some more optimization, some test code for this thing Ilari Liusvaara 2014-05-23 11:49:50 +03:00
  • c5372a4826 Some optimizations & fixes Ilari Liusvaara 2014-05-23 04:21:00 +03:00
  • f20d522c4c Remove broken crap Ilari Liusvaara 2014-05-22 21:04:51 +03:00
  • 2d811d2b4e Faster arithmetic modulo 2^255-19 on 64-bit Ilari Liusvaara 2014-05-22 14:03:12 +03:00
  • adb1b29c67 Refactor debugging into instance object Ilari Liusvaara 2014-05-21 18:32:17 +03:00
  • c5a31e85d8 Add some test commands Ilari Liusvaara 2014-05-19 16:52:55 +03:00
  • f2de04266e Fix all sort of Windows stupidities Ilari Liusvaara 2014-05-19 13:35:33 +03:00
  • 7f586e55b6 Make the emulator harder to imporperly quit Ilari Liusvaara 2014-05-19 13:09:16 +03:00
  • 7fb5407541 Don't corrupt memory when trying to GC various items on exit Ilari Liusvaara 2014-05-19 12:43:04 +03:00
  • 7834906157 Gambatte: Fix execute breaks on bus and IOAMHRAM Ilari Liusvaara 2014-05-19 12:21:34 +03:00
  • 9e0bab46d1 Fix execute breaks on bus and IOAMHRAM Ilari Liusvaara 2014-05-19 12:20:12 +03:00
  • 606ce072a7 Gambatte: Fix bus write breaks Ilari Liusvaara 2014-05-19 12:17:28 +03:00
  • 9e0586e594 Fix bus write breaks Ilari Liusvaara 2014-05-19 11:51:03 +03:00
  • b6b5243abe run in emu thread: Throw exceptions over thread switches Ilari Liusvaara 2014-05-18 19:58:56 +03:00
  • 2ffe0066c9 Get rid of most absolute refs to lsnes_instance in src/core Ilari Liusvaara 2014-05-18 12:57:58 +03:00
  • 0b8e2f0a6b Don't crash on exit with voice track loaded Ilari Liusvaara 2014-05-18 12:37:33 +03:00
  • 8b027be798 Instancefy project state Ilari Liusvaara 2014-05-18 12:34:22 +03:00
  • 57d3b99ecd Introduce run_show_error() and use it to clean up some code Ilari Liusvaara 2014-05-18 03:28:48 +03:00
  • 3066892e69 Make main controllers state a instance variable Ilari Liusvaara 2014-05-18 02:20:23 +03:00
  • ff996c05b6 Instancefy cart mappings Ilari Liusvaara 2014-05-18 01:58:05 +03:00
  • e6f1ea51b1 Instancefy internal emulation thread execution queue Ilari Liusvaara 2014-05-18 01:39:53 +03:00
  • 51bb860c85 Instancefy next rrdata Ilari Liusvaara 2014-05-18 00:55:11 +03:00
  • b1fbb804c8 Instancefy alias binds management Ilari Liusvaara 2014-05-18 00:38:58 +03:00
  • aad393c4ba Don't crash if trying to select key without keys (shouldn't happen) Ilari Liusvaara 2014-05-15 21:08:30 +03:00
  • e21ced3adb Change some terms in UI Ilari Liusvaara 2014-05-15 18:55:57 +03:00
  • 2f7089da5f Move rename_overwrite from zip:: to directory:: Ilari Liusvaara 2014-05-15 17:54:54 +03:00
  • 927467b6ec Move directory stuff to dedicated namespace Ilari Liusvaara 2014-05-15 17:47:11 +03:00
  • 436b5c4238 Toggle sound mute command/hotkey Ilari Liusvaara 2014-05-15 02:33:29 +03:00
  • 9bcdcdcb13 Fix keyboard:⌨️:all_keys and all_modifiers Ilari Liusvaara 2014-05-15 02:31:16 +03:00
  • 3a61504580 Scope listener base classes inside respective master classes Ilari Liusvaara 2014-05-14 17:00:34 +03:00
  • 986640b6ba controller_frame_vector: Use object instead of lambda for notify Ilari Liusvaara 2014-05-14 16:49:25 +03:00
  • b601b18bf6 lua.hpp: Forward-declare keyboard::key Ilari Liusvaara 2014-05-14 16:21:03 +03:00
  • 29ee02309b Move lua-framebuffer to lua namespace Ilari Liusvaara 2014-05-14 11:50:59 +03:00
  • 9f7c5523d7 Namespacify mathexpr Ilari Liusvaara 2014-05-14 11:43:25 +03:00
  • 3a85ccc506 Move memorywatch stuff to dedicated namespace Ilari Liusvaara 2014-05-14 10:50:49 +03:00
  • 6c9d34123d Rename some classes Ilari Liusvaara 2014-05-13 18:43:05 +03:00
  • 670f92c3f8 Kill off register-queue Ilari Liusvaara 2014-05-13 16:32:53 +03:00
  • 1cd3e3d004 Lua.cpp: Don't call unregister callbacks if nothing get unreg'd Ilari Liusvaara 2014-05-13 16:31:07 +03:00
  • 04575a789b settingvar.cpp: Get rid of register_queue Ilari Liusvaara 2014-05-13 16:30:35 +03:00
  • a77c6a4df6 Lua.cpp: Get rid of register-queue Ilari Liusvaara 2014-05-13 16:13:09 +03:00
  • ba3446697e keyboard-mapper.cpp: Get rid of register_queue Ilari Liusvaara 2014-05-13 15:30:16 +03:00
  • f41142ea16 keyboard.cpp: Get rid of register_queue Ilari Liusvaara 2014-05-13 14:51:09 +03:00
  • 3ca96fb1b0 Reduce dependicies between header files Ilari Liusvaara 2014-05-13 13:42:07 +03:00
  • d47959b618 Kill command::set::get_commands() Ilari Liusvaara 2014-05-13 12:31:34 +03:00
  • 6f35061747 Setting sets Ilari Liusvaara 2014-05-13 09:06:14 +03:00
  • 66839ba82f Initialize fdset before polling on it Ilari Liusvaara 2014-05-12 23:57:11 +03:00
  • 30d7196cd4 Listener object is better than 3 lambdas + handle Ilari Liusvaara 2014-05-12 23:44:12 +03:00
  • d2334af286 EVDEV: Select on joysticks Ilari Liusvaara 2014-05-12 22:22:40 +03:00
  • ab9c568062 Inverse binding sets Ilari Liusvaara 2014-05-12 20:22:05 +03:00
  • 8851cec1cc Fix valgrind warnings in inthread.cpp Ilari Liusvaara 2014-05-12 20:30:00 +03:00
  • 4eb217e766 Delete some unused fields Ilari Liusvaara 2014-05-12 20:10:29 +03:00
  • 8eb23a34ca Use recursive locks to deal with the locking mess in command::* Ilari Liusvaara 2014-05-12 19:08:45 +03:00
  • 7f8fd7b393 Simplify command::* memory management Ilari Liusvaara 2014-05-12 15:48:08 +03:00
  • f4c6c6e322 Command sets WIP Ilari Liusvaara 2014-05-11 20:01:26 +03:00
  • 635e1fac44 Move lsnes_kbd and lsnes_mapper to be instance vars Ilari Liusvaara 2014-05-11 15:29:27 +03:00
  • 6ced0ce890 Split random number functions from misc.cpp to dedicated file Ilari Liusvaara 2014-05-10 15:17:12 +03:00
  • 04ba635f1a Instancefy emustatus.cpp stuff Ilari Liusvaara 2014-05-10 14:48:08 +03:00
  • 21dbab5a77 Instancefy multitrack.cpp stuff Ilari Liusvaara 2014-05-10 14:36:54 +03:00
  • 97ecbe06f0 Kill unused generic_controller_name() Ilari Liusvaara 2014-05-10 14:18:33 +03:00
  • 4099291b35 Instancefy mbranch.cpp stuff Ilari Liusvaara 2014-05-10 14:11:24 +03:00
  • 3e4c03d114 Clean up some uses of lsnes_instance Ilari Liusvaara 2014-05-10 13:55:07 +03:00
  • ee0d0089dc Instancefy subtitles.cpp stuff Ilari Liusvaara 2014-05-10 13:36:00 +03:00
  • 4be906fa36 Instancefy inthread.cpp stuff Ilari Liusvaara 2014-05-10 13:12:42 +03:00
  • 6f65559571 Get rid of lsnes_vset[foo] Ilari Liusvaara 2014-05-10 12:15:57 +03:00
  • b57e6d5eda lsnes_vsetc -> lsnes_instance.setcache Ilari Liusvaara 2014-05-10 11:54:15 +03:00
  • d95f247e9f lsnes_memorywatch -> lsnes_instance.mwatch Ilari Liusvaara 2014-05-10 11:41:08 +03:00
  • ee6b522395 lsnes_lua_state -> lsnes_instance.lua Ilari Liusvaara 2014-05-10 11:32:48 +03:00
  • 5ee9514791 Don't extern lsnes_lua_state, it is only used in one file Ilari Liusvaara 2014-05-10 11:28:11 +03:00
  • c84a8125c9 lsnes_memory -> lsnes_instance.memory Ilari Liusvaara 2014-05-10 11:22:31 +03:00
  • dcd9bec1fc movb -> lsnes_instance.mlogic Ilari Liusvaara 2014-05-10 11:09:28 +03:00