summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/lib
Commit message (Collapse)AuthorAgeFilesLines
* (nw) Clean up the mess on master Vas Crabb2019-03-262-18/+17
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-252-17/+18
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* apply -verbose after processing command-line options and after first pass ↵ Vas Crabb2019-01-122-18/+17
| | | | over .ini files (nw)
* make dsound default over xaudio2 (nw) hap2018-12-141-1/+1
| | | | | | | Reasoning: xaudio2 module was completely disabled for over 2 years and unmaintained. Using "auto", MAME actually chose dsound as default. Plus I seem to be getting random buffer underflows/overflows with it, it needs to be more stable before it can be default. related: https://github.com/mamedev/mame/commit/8889f182f1af3e4b4b61c4a82559ada24d30e671
* clean up and improve option descriptions Vas Crabb2018-12-131-16/+16
|
* dec8.cpp: Fix regression with ghostb, srdarwin (nw) Scott Stone2018-12-091-1/+1
| | | | Some misc text changes to certain trigger usage info (nw)
* HLSL Color Transforms and 3D LUT (#4043) Westley M. Martinez2018-10-072-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove broken scanline uniform from post_pass * Add 3D LUT to HLSL * Allow individual LUTs for screen and UI * WIP: Port 3D LUT to BGFX * Finish porting LUT to BGFX * Add individual phosphor color conversion for HLSL new file: hlsl/chroma.fx Shader for converting xyY3 to sRGB modified: hlsl/phosphor.fx Minor changes to emphasize idea that phosphors are color agnostic modified: hlsl/post.fx Conversion from signal RGB to xyY3 modified: src/osd/modules/render/d3d/d3dhlsl.cpp modified: src/osd/modules/render/d3d/d3dhlsl.h modified: src/osd/windows/winmain.cpp modified: src/osd/windows/winmain.h * Add phosphor examples and update presets * Port phosphor color shaders to BGFX * Fix missing newlines at EOF
* Fix crash when running a DRC CPU core under Emscripten (#2794). [Justin Kerk] Justin Kerk2018-07-151-2/+2
|
* osdlib: GetCurrentProcessId is valid on uwp (nw) cracyc2018-06-091-1/+1
|
* Discord plugin try 2 (#3640) cracyc2018-06-085-1/+37
| | | | | | | | | | | * plugins/discord: discord presence plugin [Carl] * plugins/discord: use domain sockets and pipes [Carl] * winptty: fix connecting to existing socket (nw) plugins/discord: show pause state (nw) * plugins/discord: fix pause behavior (nw)
* Fix exception on exit (nw) AJR2018-01-241-2/+0
|
* Eliminate core_strdup (nw) AJR2018-01-242-6/+8
|
* detect attached debugger on OSX before generating trace/breakpoint trap Vas Crabb2018-01-101-7/+17
|
* (nw) et3400: use keypad rather than keyboard type for keypad inputs; don't ↵ Vas Crabb2018-01-101-2/+1
| | | | raise sigtrap in non-debug builds
* Add Bicubic Shader to OpenGL Backend Aaron2017-12-302-2/+2
| | | | | | | | This shader uses the equation described by R. Keys in the paper 'Cubic Convolution Interpolation for Digital Image Processing' which is, in this case, the same as a Catmull-Rom spline. This produces a sharper upscaled image than bilinear filtering. The new shader is selected by setting gl_glsl_filter to 2. Consequently, gl_glsl_filter is now treated as an int rather than a boolean. Also fixed a variable name problem in the code guarded by GLSL_SOURCE_ON_DISK.
* Top prescale value allowed via command-line is 3 (not 4) (nw) Scott Stone2017-10-181-1/+1
|
* Fix for prescale value entry (MT#6720) (nw) Scott Stone2017-10-181-1/+1
|
* Fixed an options overhaul regression (#2530) npwoods2017-10-061-1/+0
| | | | | | | | | | | | This crash (discovered by Wizz) had the following symptoms: 1. Start MAME 2. Choose "Configure Machine" 3. Choose "Video Options" CRASH This was the result of the options editor not having a fully formed list of options where it was expecting one. The fix is to change the declaration of emu_options to one that have full OSD options (it is possible that SDLMAME needs something slightly different) I created a osd_setup_osd_specific_emu_options(emu_options &) function that given an emu_options, will slap on system specific options. I see this as only marginally less gross, and I have zero opinion on whether this should be changed to return an emu_options (rather than have a reference parameter), be a static method on emu_options, or what have you.
* Overhaul to how MAME handles options, take two (#2341) npwoods2017-06-251-1/+1
|
* Revert "Overhaul to how MAME handles options (#2260)" Vas Crabb2017-05-071-1/+1
| | | | | | | | | | | | This reverts commit 536990e77b49ccc50ef275bfbf1018cc29c16154. Conflicts: src/frontend/mame/mame.cpp Sorry, but this change was half-baked. It breaks a lot of existing functionality and clearly hasn't been tested in more than a tiny subset of use cases. Please play this work back onto your own branch, and test it before submitting another PR.
* Overhaul to how MAME handles options (#2260) npwoods2017-05-051-1/+1
| | | | | | | | | | | | This is an overhaul to how MAME handles options to provide a better foundation for what MAME is already doing in practice. Previously, core_options was designed to provide an input/output facility for reading options from the command line and INI files. However, the current needs (image/slot/get_default_card_software calculus and MewUI) go way beyond that. Broadly, this PR makes the following changes: * core_options now has an extensibility mechanism, so one can register options that behave dramatically differently * With that foundation, emu_options now encapsulates all of the funky image/slot/get_default_card_software calculus that were previously handled by static methods in mameopts.cpp. Changes to emu_options should not automatically cascade in such a way so that it stays in a consistent state * emu_options no longer provides direct access to the slot_options/image_options maps; there are simpler API functions that control these capabilities * Many core_options functions that expose internal data structures (e.g. - priority) that were only really needed because of previous (now obsolete) techniques have been removed. * core_options is now exception based (rather than dumping text to an std::string). The burden is on the caller to catch these, and discern between warnings and errors as needed. Obviously this is a risky change; that's why this is being submitted at the start of the dev cycle.
* fix allowed latency range intealls2017-01-171-1/+1
|
* Initial PortAudio backend with build script changes to support library ↵ inte alls2017-01-112-0/+19
| | | | version 20161030
* Move special windows.h include directives to build defines (nw) Brad Hughes2016-12-282-2/+0
|
* Update name of DYNAMIC_API macros (nw) Brad Hughes2016-12-011-9/+9
|
* Simpler low-cost implementation making modules and function pointers class ↵ Brad Hughes2016-11-211-34/+14
| | | | members instead (nw)
* Fix compile issue by using std::ref wrapper (nw) Brad Hughes2016-11-201-1/+1
|
* Changing singleton to be thread safe (nw) Brad Hughes2016-11-201-4/+12
|
* Remove LoadLibrary hack from UWP (nw) Brad Hughes2016-11-201-212/+0
|
* fix gcc compile issue (nw) Brad Hughes2016-11-201-3/+3
|
* Created DYNAMIC_API macros for cleaner definition of dynamically linked ↵ Brad Hughes2016-11-201-0/+38
| | | | functions
* UWP: Enable gamepad support and update keyboard support (nw) Brad Hughes2016-11-141-0/+1
|
* Add basic keyboard input to UWP (nw) Brad Hughes2016-11-112-5/+6
|
* removed not used macros (nw) Miodrag Milanovic2016-11-112-41/+0
|
* let osd_process_kill just kill, rest is on osd users, watchdog only in this ↵ Miodrag Milanovic2016-11-114-8/+0
| | | | case (nw)
* Small cleanup (nw) Miodrag Milanovic2016-11-112-4/+3
|
* No need for osd_malloc, osd_malloc_array and osd_free (nw) Miodrag Milanovic2016-11-116-215/+6
| | | | MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases
* clipboard handling for uwp (nw) Miodrag Milanovic2016-11-111-3/+2
|
* MALLOC_DEBUG part is not able to compile on UWP (nw) Miodrag Milanovic2016-11-111-86/+2
|
* More UWP work - the UI actually renders (nw) Brad Hughes2016-11-101-1/+145
|
* Some more work on UWP (nw) Miodrag Milanovic2016-11-101-0/+383
|
* Do not use FUNC in delegate where applicable (nw) Miodrag Milanovic2016-11-061-3/+3
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-223-14/+14
| | | | | 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 standard types uintptr_t, char16_t and char32_t instead of FPTR, ↵ Miodrag Milanovic2016-10-221-2/+2
| | | | utf16_char, unicode_char (nw)
* Bulk renaming of Windows string conversion functions Nathan Woods2016-10-031-3/+3
| | | | | 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
* Adding new string conversion overloads Nathan Woods2016-10-011-1/+1
| | | | [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.
* Convert OSD monitor info to modules plus add DXGI implementation Brad Hughes2016-09-142-9/+29
|
* Patch to fix the Gun#2 not working in Mame, please refer to Bug id 6185 on ↵ Patrick Lessard2016-08-021-0/+1
| | | | Mametesters.
* Fixed off by one issue and other cleanups requested by Vas Nathan Woods2016-07-251-1/+1
|
* Changed strconv.[cpp|h] functions to return their results as std::string and ↵ Nathan Woods2016-07-241-11/+11
| | | | std::wstring