summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'mame0179' Vas Crabb2016-10-261-1/+1
|\ | | | | | | Tag for 0.179
| * final srccleanmame0179 Vas Crabb2016-10-261-1/+1
| |
| * Fixed linking warning for ASIO (nw) Miodrag Milanovic2016-10-251-1/+0
| |
| * SDL: fixed alt-tab from locking up the window system on Linux and Mac. [Hans ↵ Olivier Galibert2016-10-241-1/+1
| | | | | | | | Ostermeyer]
* | Fix visual corruption introduced a few changelists ago by me, nw therealmogminer@gmail.com2016-10-241-11/+25
| |
* | Fixed linking warning for ASIO (nw) Miodrag Milanovic2016-10-241-1/+0
| |
* | fix unused variable error (nw) smf-2016-10-241-1/+0
| |
* | Apollo changes: [Hans Ostermeyer] arbee2016-10-231-1/+1
| | | | | | | | | | | | - Enable create when non-existing image name is given for omti8621 and sc499 SDL: fixed alt-tab from locking up the window system on Linux and Mac. [Hans Ostermeyer]
* | Make d3d9 a little more discerning in what level of bad hardware it will ↵ therealmogminer@gmail.com2016-10-232-322/+116
|/ | | | allow, nw
* srcclean (nw) Vas Crabb2016-10-235-55/+55
|
* Reduced defocus effect to one pass (HLSL/BGFX) Jezze2016-10-222-16/+20
| | | | | - removed second defocus pass - limited defocus stength to a maximum of 2.0
* Disabled clearing of render targets in several passes (HLSL) Jezze2016-10-221-30/+17
| | | | - which was quite a performance overhead and not necessary because the shaders fill every texel of a target without blending
* Fixed null reference exception (D3D/HLSL) Jezze2016-10-221-3/+12
| | | | - when toggling from fullscreen to window mode
* Refactored d3d_render_target (nw) Jezze2016-10-224-308/+124
| | | | | | | * removed cashe_target class * moved cashe texture and surface to d3d_render_target class * render targets are now created per screen not per screen texture * removed useless creation of render targets for ui textures
* -ie15: Improved performance by using a timer to determine hblank. [Ryan Holtz] therealmogminer@gmail.com2016-10-221-24/+1
|
* final cleanup of TRUE/FALSE, left only in windows section where it represent ↵ Miodrag Milanovic2016-10-229-44/+31
| | | | BOOL (nw)
* Cleanup linux OSD (nw) Miodrag Milanovic2016-10-226-55/+55
|
* fixed benchmarks build and cleanup U64 and S64 macro definition, it is now ↵ Miodrag Milanovic2016-10-221-8/+0
| | | | in standard (nw)
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-22106-990/+990
| | | | | 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
* [[noreturn]] instead of ATTR_NORETURN (nw) Miodrag Milanovic2016-10-221-2/+0
|
* use standard types uintptr_t, char16_t and char32_t instead of FPTR, ↵ Miodrag Milanovic2016-10-2223-107/+96
| | | | utf16_char, unicode_char (nw)
* Cleanup, TIMER_CALLBACK was only in unused parts (nw) Miodrag Milanovic2016-10-211-4/+0
|
* dynamic_buffer is just std::vector<UINT8> (nw) Miodrag Milanovic2016-10-211-1/+1
|
* Merge remote-tracking branch 'mamedev/master' Tomer Verona2016-10-0971-2162/+1564
|\
| * Misc. keyboard input improvements AJR2016-10-081-1/+5
| | | | | | | | | | | | | | | | - Add BS, Tab, 00, 000 keys common on add-on keypads as input items; SDL may recognize these, but DirectInput does not - Assign Keypad 00 and Keypad 000 in several drivers' input lists - Add SDL keycode for "cancel" key - Add keypad keys as alternates to natural keyboard - Move has_keyboard() out of the core; enabled() test is unnecessary now that all optional keyboards are slot devices (nw)
| * Added more warning disable to support compile on various clang versions (nw) Miodrag Milanovic2016-10-082-0/+4
| |
| * Fix for old GCC on this place as well (nw) Miodrag Milanovic2016-10-071-0/+1
| |
| * Fix compile (nw) Miodrag Milanovic2016-10-071-0/+1
| |
| * Replaced code usage of libuv with asio library (nw) Miodrag Milanovic2016-10-0715-1334/+167
| |
| * Merge pull request #1469 from npwoods/new_strconv_overloads Vas Crabb2016-10-0522-103/+269
| |\ | | | | | | Adding new string conversion overloads
| | * Bulk renaming of Windows string conversion functions Nathan Woods2016-10-0322-117/+131
| | | | | | | | | | | | | | | utf8_from_[a|w|t]string ==> osd::text::from_[a|w|t]string [a|w|t]string_from_utf8 ==> osd::text::to_[a|w|t]string
| | * Collapsing string_source class hierarchy Nathan Woods2016-10-031-34/+17
| | |
| | * Eliminated virtual function use in strconv.cpp Nathan Woods2016-10-031-17/+14
| | | | | | | | | | | | Take note that in practice, this does not actually change the compiled code because the optimizer should be smart enough to remove the need for vtable lookups as a part of optimization (this is definitely true for MinGW). If you really prefer, I can collapse the class hierarchy into a single templated class that just has overloaded constructors - this also doesn't actually change the compiled code, but I can make the change if you wish.
| | * Fixing const-ness on prototypes Nathan Woods2016-10-031-2/+2
| | |
| | * Refactored to eliminate duplicate logic, sidestepped concerns about writing ↵ Nathan Woods2016-10-021-34/+78
| | | | | | | | | | | | NUL into NUL terminator byte in std::[w]string
| | * Adding new string conversion overloads Nathan Woods2016-10-019-22/+150
| | | | | | | | | | | | [a|w|t|utf8]_from_[a|w|t|utf8_]string(xyz.c_str()) seems to be common enough to justify overloads. Also, I'm explicitly assuming that it is legal to override the NUL pointer within a C++ basic_string (e.g. - s[s.size()] = '\0'). As far as I can tell, this seems to be legal - please don't shoot if I am wrong.
| * | Fix two leaks (nw) Brad Hughes2016-10-032-10/+41
| | |
| * | Fix use of uninitialized stack memory in drawd3d.cpp (nw) Brad Hughes2016-10-031-0/+1
| |/
| * win32_output: Register window messages before creating window (nw) Brad Hughes2016-09-301-15/+16
| |
| * We ran out of room for OSD modules (nw) Brad Hughes2016-09-302-2/+4
| |
| * Fixed aspect ratio of rounded corners (nw) Jezze2016-09-291-11/+12
| |
| * use floorf rather than floor for float->float Vas Crabb2016-09-283-6/+6
| |
| * Fixed several small issues in HLSL/BGFX Jezze2016-09-289-76/+168
| | | | | | | | | | | | * fixed target texture dimension when -intoverscan is used (this fixes the appereance of scanline and shadow mask) * added target_scale and screen_count uniforms * rounded corners now remain aligned with screen bounds when -intoverscan is used (single screen only)
| * Changed win_get_window_text_utf8() to return std::string Nathan Woods2016-09-253-21/+20
| | | | | | | | | | | | This eliminated an unnecessary conversion step. Also, I have no idea what this WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) stuff is; it is hard to understand how it could possibly be correct because it ignores the 'window' parameter
| * srcclean (nw) Vas Crabb2016-09-267-13/+13
| |
| * Merge pull request #1405 from tverona1/master Brad Hughes2016-09-209-63/+72
| |\ | | | | | | Adding support for stable controller id's
| * | Fix compile for DirectWrite font provider and make it compile with normal ↵ Brad Hughes2016-09-161-39/+42
| | | | | | | | | | | | windows build
| * | Convert OSD monitor info to modules plus add DXGI implementation Brad Hughes2016-09-1422-563/+826
| | |
* | | Incorporate product / instance directinput device ids Tomer Verona2016-10-091-2/+15
| |/ |/| | | | | | | | | | | This change generates a more unique device id for derect input devices by incorporating the product unique identifier and instance unique identifier. This allows for better disambiguation on device id when mapping controllers via mapdevice config settings.
* | Adding id() property to input_device Tomer Verona2016-09-209-73/+74
| | | | | | | | | | | | | | | | | | | | | | | | This change adds id() property to input_device, which represents the unique device id. This allows the osd layer when creating a device to pass a friendly display name along with a unique identifier. Currently the device id is only used to map a physical controller device to controller id, but can be used more generally in the future. For raw input devices, we use the full raw input name as the device id. For all other devices, we fall back to device name as the device id. The "uniqueness" of the device id is not currently enforced in code.