| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
(abuffer get & push)
|
| | |
|
| |
|
|
|
|
|
| |
* windows/window.cpp: Forward pointer events to input modules.
-igs/igs011.cpp: Bad graphics on dbc title screen is an original game
bug.
|
| | |
|
| |
|
|
| |
taitosj: small cleanup to input ports, fix array OOB access on sprite bitmap
|
| | |
|
| |
|
|
| |
callbacks. (#15195)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cpu/drcbex86.cpp: Removed i686 recompiler back-end. Without a practical
way to make Windows i686 builds, it's just going to rot. Also, x86-64
is now older than Pac-Man was when MAME was initially created. It's
dead on the desktop
tools: Removed aueffectutil - it's no longer useful.
emu/video/rgbutil.cpp: Removed Altivec/VMX bilinear filtering
implementation. PowerPC on desktop is dead.
file/posixptty.cpp, sdl, sdl3, scripts: Removed support for SysV
operating systems. They’re dead on the desktop.
scripts: Removed outdated Lua compatibility macros. They weren't doing
anything sice we updated to Lua 5.4 (the compatibility options changed,
but we just left the old macros in place, which no longer had any
effect).
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
* Bumped minimum clang version to 13 - clang 12 is just too buggy.
* Assume Qt 6 will be used, dropped Qt 5 support.
* Fixed finding Qt headers on Fedora and hopefully other distros.
* Always use static SDL2 on Windows.
* debugger/qt/debuggerview.cpp: Fixed build with Qt < 6.6.
* imgtool/modules/vzdos.cpp: Fixed build with Linux GCC 11.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
docs: It's no longer possible to get a working Qt 5 setup with MSYS2,
and there's no 32-bit Qt 6 package. Updated docs to reflect this.
Use Qt 6 on Windows, use qmake to find moc.
Fixed linking on Windows with static SDL3.
input/input_dinput.cpp: Support SDL3.
|
| |
|
|
|
|
|
|
|
|
| |
* emu/device.cpp: Take std::string_view tag in constructor.
* emu/save.cpp: Cleaned up interface for reporting error messages.
* docs: Cleaned up stuff that's no longer relevant.
* machine/s3c44b0.cpp: Overhauled logging.
* osd/modules/lib/osdobj_common.cpp: Removed CoreAudio options that
no longer do anything.
* Cleaned up some more stuff to prepare for 64-bit offs_t.
|
| |
|
|
|
| |
debugger/qt/deviceinformationwindow.cpp: Fixed another C++20 thing that
apparently only breaks with some compiler/OS/Qt version combinations.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ui/info.cpp, imagedev/cassette.cpp: Deal with UTF-8 strings as a distint
type.
ui/inputmap.cpp, debugger/qt/dasmwindow.cpp, debugger/qt/mainwindow.cpp,
sound/coreaudio_sound.cpp, cpu/drcbec.cpp, mit/tx0_v.cpp,
konami/3dom2.cpp: machine/mc68328.cpp, cpu/mips/mips1.cpp,
cpu/mips/r4000.cpp, cpu/romp, machine/cammu.cpp, machine/ns32081.cpp:
Avoid arithmetic between different enum types.
dec/pdp1.cpp, konami/firebeat.cpp, mit/tx0.cpp, sound/lc7535.cpp,
sound/spkrdev.cpp: Avoid arithmetic between enum and floating point.
gaelco/gaelco3d_m.cpp: Fixed deprecated uses of volatile variables.
sound/discrete.h: Avoid comparing enum to floatint point.
ui/toolbar.ipp: Don't use UTF-8 qualifier on pure ASCII strings, just
assume char is ASCII-like.
cpu/unsp: Use default constructor for compiler_state.
sgi/pm2_mmu.cpp: Avoid conflict between file static access and
identically named function in unistd.h.
osd/interface/audio.h: Provide an explicit constructor.
util/server_http_impl.hpp: Fixed uninitialised class member warning.
|
| |
|
|
|
|
| |
The macOS Cocoa debugger only adds Debug and Run menus to the menu
bar, so standard Cmd+X/C/V shortcuts are never routed through the
responder chain to the command input NSTextField. Add an Edit menu
with Cut, Copy, and Paste items to enable clipboard operations.
|
| |
|
|
|
|
|
|
| |
on macOS (#15129)
On macOS, SDL3's GCController backend discovers USB game controllers
asynchronously through the Core Foundation run loop. Without giving the
run loop time to process, USB controllers (e.g. Xbox Series X/S) are
not detected during initial enumeration.
|
| |
|
|
|
|
| |
This reverts commit 2ad7438fb07efd2ebcfa439f001522ad614cefcf.
This is not the correct way to implement max_latency for SDL3.
|
| | |
|
| |
|
|
| |
infinity when you unthrottle. (MAMETesters #9401) [R. Belmont]
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
overflow when reduced to 1
|
| | |
|
| | |
|
| |
|
|
| |
Happened with text windows wider that 256 characters
|
| |
|
|
|
| |
3.2.12 (#15024)
* Add fallback for SDL_MouseWheelEvent when build with SDL3 < 3.2.12
|
| |
|
|
| |
(#14956)
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
* SDL3 is the default for macOS targets. Linux/Windows can build with
OSD=sdl3 while we wait for better distro support for SDL3. Both X11 and
Wayland sessions are fully supported on Linux.
* SDL3 -sound=sdl supports both input and output. All other video, sound,
and input functionality should otherwise be the same for now. SDL 3.4+
multiple keyboard/mouse support is planned.
|
| |
|
|
| |
bc2ded0443e81306b787ffc9c9f5f1e4667e9ca1
|
| | |
|
| |
|
|
| |
trying to use it (MT09377).
|
| |
|
|
|
|
|
|
|
|
|
| |
* input/input_win32.cpp: Don't gate creating input device behind -mouse
option, it breaks -mouse_device, -trackball_device, etc.
* misc/goldnpkr.cpp: Marked Mega Double Poker not working - they've
failed to boot for a while now. Also reduced duplication and literal
tags a bit, and got rid of a bankdev.
* konami/ultrsprt.cpp: Increased default trackball sensitivity. It was
way too low to use with analog controls before.
* atari/cloak.cpp: video/resnet comes from emu, not devices.
|
| |
|
|
| |
gives no layout information, like MacBook internal speakers. Fixes things being in mono when they shouldn't. [R. Belmont]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Lua considers anything other than null or false to be "truthy". The
tests against "null" were comparing to a non-existent global called
"null" that evaluated to nil.
* Got bus.lua back in alphabetical order and got at least most of the
trigger variables aligned with paths.
* At least don't put random stuff in the middle of the Acorn devices in
machine.lua.
-cpu/adsp2100: Corrected some tabulaton that had rotted.
-cpu/tms32032: Got rid of some superfluous parentheses.
-apple/lisa*.cpp: Added ATTR_COLD on stuff.
|
| |
|
|
|
|
|
|
| |
core: Better support for external mmus
Note: I didn't expect to push that one right now, it's missing
documentation among other things, but since some people seems to be
interested to work on that driver I don't want to hold them.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
requesting additional address space.
* This has been buggy since the very first VCS revision of the MAME 0.121 source, but Windows tolerates it.
-bus/multibus/dsd5217.cpp: Put stuff in anonymous namespace.
-ibmpcjx.xml: It was never the "PC JX", it was just "JX".
* The covers of the manuals have "IBM Personal Computer" in smaller text under the large, stylised "JX" logo.
-barcrest/mpu4bwb.cpp: Removed preprocessor line continuation backslash that's asking for trouble.
-sound/va_vca.cpp: Applend suffixes for variant names.
|
| | |
|
| |
|
|
|
| |
Also improved support for rare higher F-keys with SDL and Win32 providers.
|