summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/osd
Commit message (Collapse)AuthorAgeFilesLines
* Odroid n2 build fixes (#5751) Julian Sikorski2019-10-181-0/+6
| | | | | | | | | | | | * Allow specifying NO_OPENGL manually * Switch bgfx to OpenGL ES renderer if NO_X11 is specified * Only link against EGL when NO_X11 is specified on linux, netbsd and openbsd * Only switch bgfx to OpenGL ES on linux, netbsd and openbsd * Indentation fix
* Add include folder 3rdparty/bgfx/3rdparty/khronos too (nw) yz70s2019-10-131-0/+1
|
* srcclean (nw) Vas Crabb2019-09-222-2/+2
|
* Preliminary Mac native OSD. Not working yet. [R. Belmont] arbee2019-09-153-0/+208
| | | | | | | | This will compile, link, and run a driver all the way to the first info screen, provided you use -video bgfx. However, although there's a valid NSWindow created, it never actually appears on screen for unknown (but likely silly) reasons. Inputs are not implemented and fullscreen exists but is untried.
* asmjs: avoid explicitly linking SDL2_ttf. 68bit2019-08-281-1/+1
| | | | | | It appears that it is sufficient to include `-s USE_SDL_TTF=2`, and emcc links in the SDL2_tff library, and it does not like attempts to link this twice.
* asmjs: can not ignore errors on missing libraries 68bit2019-08-281-1/+1
| | | | | | | | | | The current Emscripten release is not happy with the use of "-s ERROR_ON_MISSING_LIBRARIES=0" as a link option, it gives an error stating that all libraries must now be present, so remove that use. This leaves a missing 'util' library. This did not appear to be needed on the few builds I have tried, and this patch avoids adding this library for asmjs.
* gdbstub: added new GDB stub debugger (#5456) Ramiro Polla2019-08-111-0/+1
| | | | | | | | | | | | * gdbstub: added new GDB stub debugger This debugger can be used to connect to an external debugger that communicates using the GDB Remote Serial Protocol, such as GDB itself or many other GDB frontends. Currently i386 (ct486), arm7 (gba), and ppc (pmac6100) are supported. * gdbstub: enable GDB stub debugger in mac and windows builds
* fix vsllvm configuration feos2019-06-031-0/+1
| | | | | | - dxsdk was missing from includes - winmm was missing from libs - narrowing warning was silenced for VS, but not from vsllvm, where it leads to an error in menu_video_options::handle()
* Disable WII Lightgun hack by default (#5056) Kiall Mac Innes2019-05-142-0/+23
|
* Enable Xinput by default Kiall Mac Innes2019-04-211-1/+5
| | | | | | | On Linux, enable Xinput support by default. The Xinput lightgun driver is the only reliable+accurate method to use lightguns on Linux, we should enable this by default to reduce the friction for Linux Lightgun users. This should have no effect on users of Windows/Mac etc.
* (nw) Clean up the mess on master Vas Crabb2019-03-262-10/+11
| | | | | | | | | | | | | 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-11/+10
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* further quieting of MS-LLVM (nw) Peter Ferrie2019-02-251-0/+1
|
* (nw) misc stuff: Vas Crabb2019-02-181-8/+8
| | | | | | * Document cross-compilation options * Use lowercase for some libraries that are lowercase in system32 on Windows anyway * Make USE_BUNDLED_LIB_SDL2=0 not use the bundled SDL
* attempt to fix testkeys linking in more configurations (nw) Vas Crabb2019-02-181-1/+1
|
* Fix cross compile mame/sdl/windows. (nw) couriersud2019-02-171-1/+1
|
* additional documentation on compiling MAME (nw) Vas Crabb2019-01-011-1/+1
|
* taptun: add support for Windows (#3790) Patrick Mackinlay2018-07-301-0/+1
| | | | | | | | | | | | | | | | | | | * taptun: add support for Windows Looking for feedback only at this point, because it's the first time I've attempted any OSD stuff - be gentle. This extends the existing taptun OSD module to support Windows through the TAP-Windows6 driver (https://github.com/OpenVPN/tap-windows6). * TAP-Windows6 is GPLv2, however only the header file is required in MAME, and the driver itself is entirely optional. * I've tried to minimise the size of the diff, rather than completely separate the Windows/non-Windows implementations - not sure which is preferable in this case. * The license file has Mac(?) line-endings - unsure if they should be normalized or used verbatim. * Uncertain about the non-Windows case (or the Windows SDL case) - existing code uses __linux__, but I'm not clear on how that works with OSX, for example? * I can't claim this actually "works" yet, because I don't know enough to configure the tap end of it properly to get networking doing something useful, but I will get there and correct anything necessary in a subsequent real PR. * minor fixes/improvements (nw) * Use Unicode Windows APIs, and UTF-8 for MAME * Deal with unterminated registry string values * Cancel any pending I/O in destructor
* Discord plugin try 2 (#3640) cracyc2018-06-081-0/+1
| | | | | | | | | | | * 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)
* Enable use of system-wide asio, glm and rapidjson (#3172) Julian Sikorski2018-02-081-2/+2
| | | | | | | | | | | | * Fixed building using system utf8proc * Fixed building using system portaudio * Allow using system-wide asio headers (1.11.0 or higher required). * Allow using system-wide glm headers * Allow using system-wide rapidjson headers
* -bgfx: Abstracted some view-related functions into bgfx_view class, nw mooglyguy2018-01-131-0/+1
|
* remove qtmain on windows, it conflicts with SDL2_Main (nw) smf-2017-12-261-1/+0
|
* added -lSDL2main to fix linking with gcc 7 [smf] smf-2017-12-261-1/+2
|
* Attempted to sanitize/rationalize how we access UTF-8 command line arguments ↵ npwoods2017-09-184-14/+1
| | | | | | | | | | | (#2532) Specifically, this creates a call osd_get_command_line() that returns UTF-8 command line arguments as std::vector<std::string>. On non-Windows platforms, this does nothing more than build the vector. On Windows, this invokes GetCommandLineW() and CommandLineToArgvW(). This also attempts to unwind usage of wmain()/_tmain() on Windows, which is not standard. Related to this, this fixes a bug in Imgtool; specifically, non-7 bit ASCII was not being handled correctly in Windows. This is really an admission that the way that Windows handles Unicode and command line arguments sucks, and it is my belief that having a wmain() or _tmain() declaration specific for Windows is a worse solution. C'est la vie. I'm very open to the idea that src/osd/osdcore.[cpp|h] is not the best place to do this. Let me know if I should move it.
* In the windows debugger log window add a Log/Clear menu to remove all logged ↵ yz70s2017-07-301-0/+2
| | | | messages (nw)
* Fix include path with USE_LIBSDL on macOS Joshua Root2017-07-221-1/+1
| | | The cflags will contain an include path ending in "SDL2", not just "SDL", and removing just the latter leaves a stray "2" on the end.
* Lua scripts cleanup. dankan18902017-05-141-1/+0
|
* Remove emu.h from headers (nw) Olivier Galibert2017-02-111-9/+9
| | | | | | | | | | | | Per Vas' request. If the compile fails for you (i'm thinking osx and windows native debuggers here in particular), add '#include "emu.h"' as first include of the cpp files that fail. Due to our use of precompilation and forced inclusion, emu.h must be included as the very first non-comment thing we do if we want to be sure msvc compiles are identical to gcc/clang ones. Doing it directly instead of through an include increases the correctness probability by a magnitude.
* Fixed building using system portaudio Julian Sikorski2017-01-261-0/+4
|
* comma (nw) Vas Crabb2017-01-231-1/+1
|
* This isn't behaving how I expect, investigate another time (nw) Vas Crabb2017-01-231-1/+2
|
* portaudio needs COM (nw) Vas Crabb2017-01-231-1/+1
|
* Initial PortAudio backend with build script changes to support library ↵ inte alls2017-01-111-0/+25
| | | | version 20161030
* Move special windows.h include directives to build defines (nw) Brad Hughes2016-12-283-0/+6
|
* srcclean (nw) Vas Crabb2016-11-271-6/+6
|
* Add basic keyboard input to UWP (nw) Brad Hughes2016-11-111-0/+1
|
* No need for osd_malloc, osd_malloc_array and osd_free (nw) Miodrag Milanovic2016-11-112-9/+0
| | | | MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases
* UWP builds again but by no means working (nw) Brad Hughes2016-11-101-2/+2
|
* Adding video and window code to UWP(nw) Miodrag Milanovic2016-11-101-0/+6
|
* Some more work on UWP (nw) Miodrag Milanovic2016-11-101-6/+12
|
* Make 3rdparty compile for UWP and start adding new OSD for UWP based on ↵ Miodrag Milanovic2016-11-092-0/+127
| | | | previous Brad work (nw)
* ASIO - header only mode (nw) Miodrag Milanovic2016-11-021-1/+0
|
* Changing spaces to tabs for fac14f5 (nw) Brad Hughes2016-10-091-1/+1
|
* Fix SDL build on windows: asio.hpp requires _WIN32_WINNT (nw) Brad Hughes2016-10-091-0/+1
|
* Replaced code usage of libuv with asio library (nw) Miodrag Milanovic2016-10-071-13/+2
|
* Convert OSD monitor info to modules plus add DXGI implementation Brad Hughes2016-09-142-1/+6
|
* Add Lua-cleaning ability to srcclean Vas Crabb2016-08-302-3/+3
|
* Merge pull request #1093 from stevenc99/kfreebsd R. Belmont2016-07-161-1/+1
|\ | | | | GNU/kFreeBSD support
| * qtdbg: compile with -fPIC on freebsd also Steven Chamberlain2016-07-131-1/+1
| |
* | Merge pull request #1072 from oxc/pkg_config_from_env R. Belmont2016-07-163-8/+18
|\ \ | | | | | | Take pkg-config path from env if defined