| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | moved osdsync to root of OSD, removed osdmini (nw) | 2016-04-15 | 3 | -986/+0 | |
| | | |||||
| * | Refactored osd_work to become more c++. Bye to malloc and memset. | 2016-04-11 | 1 | -137/+137 | |
| | | |||||
| * | convert osd_event into a class. Since all is std:: now, reduce to | 2016-04-10 | 3 | -215/+157 | |
| | | | | inlineable code. | ||||
| * | Not needed anymore after move to C++11 features (nw) | 2016-04-03 | 1 | -11/+0 | |
| | | |||||
| * | Cleanups and version bump | 2016-03-30 | 2 | -6/+5 | |
| | | |||||
| * | Fix OSX build(nw) | 2016-03-01 | 2 | -1/+2 | |
| | | |||||
| * | update for osdmini (nw) | 2016-03-01 | 1 | -134/+0 | |
| | | |||||
| * | small fix (nw) | 2016-03-01 | 1 | -1/+1 | |
| | | |||||
| * | Used std::thread and std::condition_variable (nw) | 2016-03-01 | 8 | -1110/+182 | |
| | | |||||
| * | remove asm part for atomic implementations (nw) | 2016-03-01 | 1 | -40/+0 | |
| | | |||||
| * | transformed to std::atomic (nw) | 2016-03-01 | 1 | -50/+51 | |
| | | |||||
| * | Clean up a bit more legacy code | 2016-02-29 | 2 | -10/+4 | |
| | | |||||
| * | Pick off some low-hanging PTR64 fruit | 2016-02-28 | 2 | -10/+6 | |
| | | |||||
| * | OS/2 can not support SDL2 which is needed for MAME to run (nw) | 2016-02-26 | 1 | -199/+0 | |
| | | |||||
| * | Cleanups and version bump | 2016-02-24 | 1 | -1/+1 | |
| | | |||||
| * | Remove SDL 1.2 support (nw) | 2016-02-16 | 1 | -4/+0 | |
| | | |||||
| * | using dereferenced mutex = bad idea (nw) | 2016-01-31 | 1 | -7/+14 | |
| | | |||||
| * | replace osd_lock with std::mutex [Miodrag Milanovic] | 2016-01-30 | 8 | -1080/+21 | |
| | | |||||
| * | macro removal INLINE -> static inline (nw) | 2015-12-12 | 2 | -4/+4 | |
| | | |||||
| * | clang-modernize part 5 | 2015-12-04 | 3 | -17/+17 | |
| | | |||||
| * | Initial conversion of core to C++14. Note that compilers are now limited to ↵ | 2015-12-03 | 1 | -3/+3 | |
| | | | | | GCC 4.9.0 and up, Clang 3.4.0 and up, and VS2013 and up [Miodrag Milanovic] | ||||
| * | more cleanups and fix (nw) | 2015-11-11 | 1 | -2/+2 | |
| | | |||||
| * | Rename *.c -> *.cpp in our source (nw) | 2015-11-08 | 8 | -0/+0 | |
| | | |||||
| * | Let's assume no-one uses a broken 450 core in a multi-CPU configuration (nw) | 2015-11-02 | 1 | -4/+3 | |
| | | |||||
| * | did license settings for OG and Andrew, cleared up OSD part for licenses (nw) | 2015-05-09 | 5 | -25/+10 | |
| | | |||||
| * | removed restriction link for BSD3 licensed files (nw) | 2015-05-07 | 1 | -3/+0 | |
| | | |||||
| * | Added license headers to the rest of files (nw) | 2015-05-07 | 5 | -0/+10 | |
| | | |||||
| * | Some compilers don't like implicitly casting negative values to unsigned types | 2015-04-03 | 1 | -1/+1 | |
| | | |||||
| * | removed windows/osinline.h and placed MSVC dependent files in top folder (nw) | 2015-03-30 | 4 | -4/+1 | |
| | | | | | | | moved MSVC defines from winprefix.h to osdcomm.h removed empty file compilation - porttime.c removed osinline.h in windows and sdl and change files using them. | ||||
| * | Moved all renderers to osd/modules/render. (nw) | 2015-02-28 | 1 | -0/+3 | |
| | | |||||
| * | OS/2 patches for SDLMAME v0.158 [KO Myung-Hun] | 2015-02-24 | 1 | -12/+0 | |
| | | |||||
| * | Cleanups and version bumpmame0158 | 2015-01-28 | 7 | -22/+18 | |
| | | |||||
| * | Promote osd_getenv from osdlib.h to osdcore.h. Change return type to | 2015-01-27 | 1 | -3/+2 | |
| | | | | "const char*". Fixes netlist compile. | ||||
| * | src/osd/modules/sync: added some errorhandling (nw) | 2015-01-09 | 5 | -0/+41 | |
| | | |||||
| * | Fix bug in work_osd.c causing discrete sound to crash. [Tafoid, Haze, | 2015-01-09 | 1 | -1/+1 | |
| | | | | Couriersud] | ||||
| * | - Moved OS specific low level code to osd/modules/lib. | 2015-01-09 | 7 | -61/+4 | |
| | | | | | | | - Removed duplicate code - Should support LIB/BASELIB separation better going forward | ||||
| * | osd_work: use same SPIN_LOOP_TIME value on all platforms (nw) | 2015-01-08 | 1 | -6/+0 | |
| | | |||||
| * | osd_work: moved thread count printing to KEEP_STATISTICS / prevent ↵ | 2015-01-08 | 1 | -4/+5 | |
| | | | | | KEEP_STATISTICS loop from going out-of-bounds (nw) | ||||
| * | sync: cleanups (nw) | 2015-01-08 | 2 | -2/+3 | |
| | | |||||
| * | osd_work: default back to numproc-1 threads for WORK_QUEUE_FLAG_MULTI (nw) | 2015-01-07 | 1 | -2/+2 | |
| | | |||||
| * | Fix compile of sync_sdl.c. (nw) | 2015-01-07 | 1 | -1/+16 | |
| | | |||||
| * | added OSD_EVENT_WAIT_INFINITE and implemented it properly for all platforms (nw) | 2015-01-07 | 7 | -5/+26 | |
| | | |||||
| * | osd_work: use n threads when n CPUs are detected since modern CPUs have at ↵ | 2015-01-07 | 1 | -7/+0 | |
| | | | | | | | least two cores per CPU (nw) also makes -np use the actual number supplied across all platforms | ||||
| * | osd_work: small formating change (nw) | 2015-01-07 | 1 | -4/+4 | |
| | | |||||
| * | osd_work: use the non-yield implementation of spin_while() for all platforms ↵ | 2015-01-07 | 1 | -29/+0 | |
| | | | | | | | | (nw) futher tests have shown there is no actual speed difference - and it reduces the CPU load even more | ||||
| * | osd_work: removed maximum thread limit for WORK_QUEUE_FLAG_HIGH_FREQ queue ↵ | 2015-01-07 | 1 | -8/+0 | |
| | | | | | | | on Windows (nw) with the new SPIN_LOOP_TIME value it now scales | ||||
| * | Fixed linking of chdman (nw) | 2015-01-06 | 1 | -2/+3 | |
| | | |||||
| * | osd_work.c: lowered SPIN_LOOP_TIME / TODOs (nw) | 2015-01-06 | 1 | -2/+4 | |
| | | | | | this at least greatly reduces the CPU load when running n64dd | ||||
| * | osd_work.c: limit WORK_QUEUE_FLAG_HIGH_FREQ to 3 threads since we don't ↵ | 2015-01-06 | 1 | -5/+4 | |
| | | | | | | | | scale well above / logging (nw) tested with n64dd on Windows with Intel Sandy Bridge i7-2600k with GCC and Visual Studio 2013 compiles with and without optimization | ||||
| * | osd_work.c: only allocate main threads when WORK_QUEUE_FLAG_MULTI / some ↵ | 2015-01-06 | 1 | -15/+38 | |
| | | | | | logging of thread count / fixed clang warning (nw) | ||||
