summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/schedule.cpp
Commit message (Expand)AuthorAgeFilesLines
* More statistics improvements Aaron Giles2021-03-311-6/+8
* Add lots of statistics. Don't put never timers on the active list. Aaron Giles2021-03-311-34/+80
* Reorganized diexec fields to be more optimal. Moved execution and suspend log... Aaron Giles2021-03-301-152/+80
* Some internal name cleanup. Don't bother registering the internal periodic ti... Aaron Giles2021-03-301-242/+176
* Change the way timers are saved. Use presave to populate a fixed array of dat... Aaron Giles2021-03-291-293/+401
* Added stricter checks on allocation of device timers. Fixed several places th... Aaron Giles2021-03-271-20/+9
* Small cleanups. Properly differentiate persistent_timer::init for device time... Aaron Giles2021-03-261-11/+10
* Fixes to mingw build. Aaron Giles2021-03-261-1/+1
* Major timer object reshuffling. timer_expired_delegate wraps the various call... Aaron Giles2021-03-261-462/+531
* Add scheduler object and accessor to device_t. Upgrade all 3 timer parameters... Aaron Giles2021-03-241-10/+12
* Unsplit timer.h and just moved schedule.h up higher in the emu.h include orde... Aaron Giles2021-03-241-33/+13
* Fully deprecate unregistered timer_set/synchronize. Standardize on emu_timer_... Aaron Giles2021-03-241-83/+51
* Remove some old-school synchronize calls. Add an optional unique ID pointer t... Aaron Giles2021-03-231-3/+18
* Add 2 extra u64 parameters to timers. Currently not passed to the callback; t... Aaron Giles2021-03-231-13/+28
* enregister_interface -> interface_enregister Aaron Giles2021-03-231-1/+1
* Renamed timer_expired_registered_delegate to emu_timer_cb. Removed all timer_... Aaron Giles2021-03-231-7/+41
* Removed ptr parameter from temporary timers. Fixed a handful of places that u... Aaron Giles2021-03-221-8/+75
* Timer streamlining. Maintain timers in two lists (active/inactive). Fix sever... Aaron Giles2021-03-221-213/+570
* Track the relative time of the next expiring timer, rather than using relativ... Aaron Giles2021-03-191-63/+127
* Split timeslice() into debugging and non-debugging versions to save a compare... Aaron Giles2021-03-191-8/+7
* Aim for overshoot rather than undershoot when scheduling devices, reducing ne... Aaron Giles2021-03-191-50/+46
* Quick test to see performance difference of using attoseconds exclusively dur... Aaron Giles2021-03-181-34/+56
* Remove logic to handle execution longer than 1 second. This shouldn't happen.... Aaron Giles2021-03-171-9/+4
* -osd: Clean up inline maths utilities. Vas Crabb2021-01-181-1/+1
* Fairly significant overhaul of Lua engine and some cleanup. Vas Crabb2020-11-251-1/+1
* emu: correct some file headers (nw) hap2020-06-191-1/+1
* save/restore otuput values in save states Vas Crabb2019-12-131-4/+3
* schedule: pick some really low-hanging fruit (nw) Vas Crabb2019-11-151-43/+52
* assert aborts on failure - abort is not an exception. conditional noexcept i... Vas Crabb2019-11-101-3/+3
* Make many device_execute_interface functions noexcept, including the "informa... AJR2019-11-091-3/+3
* Spring cleaning: Vas Crabb2019-11-011-21/+5
* don't try to update m_totalcycles on devices with a zero clock, as it will cr... smf-2018-07-291-1/+5
* Revert part of 20b5f5d0e6f73b9ce6fffa4fc5dbe3f2b83d2a27 smf-2018-07-291-26/+25
* Fix setting sample rate back to zero & crash for synchronous streams when rat... smf-2018-07-291-25/+26
* Revert part of 20b5f5d0e6f73b9ce6fffa4fc5dbe3f2b83d2a27 Olivier Galibert2018-07-291-26/+25
* vgmplay: start all clocks at zero and reset all sound chips on a song change ... smf-2018-07-271-25/+26
* Kludge some absolute tag lookups in the core that can't really be helped (nw) AJR2018-05-211-1/+1
* Reshuffle some stuff: Vas Crabb2018-03-281-2/+2
* Stop save and load logging timers unless VERBOSE is set. [smf] smf-2017-12-201-2/+6
* Fix scheduler overflow when a device executes for more cycles than there are ... AJR2017-06-271-1/+9
* Retired min/max in attotime.h, in favor of std::[min|max]() Nathan Woods2017-05-251-4/+4
* RIP timer_pulse (nw) AJR2017-05-201-12/+0
* Check for callback name being a null pointer before sending it to %s. (nw) Ted Green2017-05-051-1/+4
* Introduce u8/u16/u32/u64/s8/s16/s32/s64 Vas Crabb2016-11-191-5/+5
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-5/+5
* std::min and std:max instead of MIN and MAX, also some more macros converted ... Miodrag Milanovic2016-07-311-2/+2
* - removed FUNC_NULL macro Miodrag Milanovic2016-07-011-3/+8
* Iterate over devices C++11 style AJR2016-04-181-8/+7
* Iterate over core classes C++11 style AJR2016-03-311-3/+3
* * Support *n conversion in stream_format/string_format Vas Crabb2016-03-011-1/+1