summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/eigccppc.h
Commit message (Collapse)AuthorAgeFilesLines
* Better support for screen orientation/geometry: Vas Crabb2018-07-261-3/+3
| | | | | | | | | | | | | | | | | | | | | * Eliminates the need for the horizontal/vertical/LCD/SVG layout files * Screens can now have orientation and physical aspect ratio specified * RASTER/VECTOR defaults to 4:3, LCD/SVG defaults to square pixels at config time * System orientation is applied on top of screen orientation Automatically generated single-screen views and orientation flags in XML output now work correctly for systems with multiple screens in different geometries/orientations, e.g. housemnq, rocnms, stepstag, or netmerc. The "core rotation options" only interact with system orientation. Allowing multi-screen systems to work well with one monitor per emulated screen is a complex topic. System orientation also affects the GFX viewer while screen orientation doesn't. The orientation displayed in the system selection menu is from the system orientation. Let me know if I've broken any systems or use cases. Also, add save state support for std::array/C array nested to any depth.
* get rid of branches in cout_leading_zeros and ount_leading_ones (nw) Vas Crabb2017-11-181-2/+1
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-18/+18
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* use chrono calls for time handling in core (nw) Miodrag Milanovic2016-03-031-19/+0
|
* remove asm part for atomic implementations (nw) Miodrag Milanovic2016-03-011-187/+0
|
* macro removal INLINE -> static inline (nw) Miodrag Milanovic2015-12-121-14/+14
|
* Initial conversion of core to C++14. Note that compilers are now limited to ↵ Miodrag Milanovic2015-12-031-13/+13
| | | | GCC 4.9.0 and up, Clang 3.4.0 and up, and VS2013 and up [Miodrag Milanovic]
* Let's assume no-one uses a broken 450 core in a multi-CPU configuration (nw) Vas Crabb2015-11-021-5/+6
|
* removed restriction link for BSD3 licensed files (nw) Miodrag Milanovic2015-05-071-3/+0
|
* Moved eminline and related files into /src/osd since it's system related (nw) Miodrag Milanovic2014-04-161-0/+495
Moved delegates into /src/lib/util to enable usage of delegates in other project parts Moved mame_printf_* calls into /src/osd/osdcore.c and renamed them to osd_printf_* Changed mess.mak to display compilation of ymmu100.ppm nicely