Commit Graph

  • 5328270aea Disable VS warnings in 3rd party code. master Stephen Anthony 2026-10-11 21:23:36 -02:30
  • d4ff2bdf01 Merge branch 'master' into feature/speakjet feature/speakjet Stephen Anthony 2026-10-11 14:27:52 -02:30
  • a8ef4ac25e Finalized MemView dialog layout (#1186) hammersdev 2026-10-11 16:08:40 +02:00
  • 9366072141 Merge branch 'master' into feature/speakjet Stephen Anthony 2026-10-10 22:52:40 -02:30
  • 6787c39275 Move resizing debug code to only log in actual debug mode. Stephen Anthony 2026-10-10 22:47:32 -02:30
  • 7cf8a98f8e Fix POSIX zlib/png building when system libs not available. This also allows to remove code from zconf upstream that I always had to place there. Stephen Anthony 2026-10-10 22:44:42 -02:30
  • d9bd007702 Updated TinyEXIF to version 1.2.0. Stephen Anthony 2026-10-10 22:20:52 -02:30
  • 45d34e0714 Updated sqlite3 to version 3.54.0. Stephen Anthony 2026-10-10 22:03:06 -02:30
  • c3894f7884 Updated httplib to version 0.60.1. Stephen Anthony 2026-10-10 21:58:40 -02:30
  • 76c6038416 Updated dr_libs to latest release. Stephen Anthony 2026-10-10 21:54:18 -02:30
  • be56b64fca Updated included libpng to version 1.6.59. Stephen Anthony 2026-10-10 21:44:41 -02:30
  • 93a6ab818c Fix KidVid display text not showing correct game names on startup. Stephen Anthony 2026-10-10 21:33:05 -02:30
  • a0b38adbf2 Merge branch 'master' into feature/speakjet Stephen Anthony 2026-10-10 21:18:27 -02:30
  • 0a2f3a7132 Added Speakjet files to VS project, and fixes name clash with constant from Windows. Stephen Anthony 2026-10-10 21:16:02 -02:30
  • 1a37a6e0bb Fixed paths inside ZIP files being classified by their extension rather than by what the archive contains. Stephen Anthony 2026-10-09 22:31:01 -02:30
  • fae8db8d86 Fix ProfilingRunner to obey ROM file sizes. Stephen Anthony 2026-10-09 22:12:51 -02:30
  • 595142f4fc KidVid now supports (and defaults to) reading WAV files directly from ZIP file. This allows one to download the complete set from AtariAge and just drop it in the basedir. Stephen Anthony 2026-10-09 21:56:37 -02:30
  • 579afa4385 Tighten up comments all across the codebase. Stephen Anthony 2026-10-09 19:31:34 -02:30
  • 619698ae67 Fixed several audio device and KidVid WAV stream problems. - changing the sample rate in Audio settings now takes effect immediately - KidVid no longer leaks an audio stream for every song played or skipped Stephen Anthony 2026-10-09 18:53:05 -02:30
  • 4f62446618 Fixed saving 4K CommaVid ROMs from the debugger; 'saveRom' wrote the ROM twice and lost the saved RAM Stephen Anthony 2026-10-09 18:52:01 -02:30
  • 4c268ea296 Fix potential OOB/segfault issues. Stephen Anthony 2026-10-09 13:32:52 -02:30
  • bb00345895 Added 'audio.tia_volume' commandline argument and UI item, and separated it from the former volume (now master volume). This allows the TIA/console volume to be changed independently of AVox and KidVid audio. Stephen Anthony 2026-10-09 13:20:31 -02:30
  • 01b36b56b0 Added SpeakJet classes to Xcode project. Stephen Anthony 2026-10-09 12:41:01 -02:30
  • ee1e4b2873 Make SpeakJet serializable, so it can save/load state. Stephen Anthony 2026-10-09 12:22:02 -02:30
  • eee2929327 Removed dead/obsolete code. Stephen Anthony 2026-10-09 12:16:27 -02:30
  • 0d9ede4637 Fix more warnings from clang-tidy. Stephen Anthony 2026-10-09 12:08:06 -02:30
  • ff8aa63784 Merge branch 'master' into feature/speakjet Stephen Anthony 2026-10-09 11:11:13 -02:30
  • 395ad15b18 Fixes for suggestions from clang-tidy. Stephen Anthony 2026-10-09 11:10:25 -02:30
  • 9e0ed9548a Merge branch 'master' into feature/speakjet Stephen Anthony 2026-10-09 01:16:48 -02:30
  • 241306bfe3 First pass at emulated SpeakJet sound output. It's already quit good for the tested ROMs, but probably needs much more refinement. Stephen Anthony 2026-10-09 01:12:54 -02:30
  • e16d96fd55 Latest Memory View related improvements (#1184) hammersdev 2026-10-08 22:46:46 +02:00
  • 1b3e4fad65 libretro: serve the in-memory ROM when the frontend has no VFS (#1183) gwendall 2026-10-08 03:05:46 +02:00
  • 3e88432179 Optimized texture surface uploads, skipping them whenever we can. This results in up to 50% less data per frame for dialogs, with memview being the largest benefactor. Game bezel mode has a whopping 98% less data per frame, dropping its usage to essentially free. Stephen Anthony 2026-10-06 15:55:44 -02:30
  • 4dc09681b5 Cleaned up showMessageText now that we're using multiple windows. integration/memview Stephen Anthony 2026-10-05 13:24:34 -02:30
  • c2cbb3d580 Some cleanups from clang-tidy. Stephen Anthony 2026-10-04 01:47:03 -02:30
  • 7a5747afb6 Fixed VS project for new memview classes. Stephen Anthony 2026-10-02 16:59:02 -02:30
  • ffe192f30c Updated Xcode project for memview branch. Stephen Anthony 2026-10-02 14:51:24 -02:30
  • 25cef10d7d Finally added memview branch from Github MR. This is the first pass, but I think it covers most everything. Stephen Anthony 2026-10-02 14:36:42 -02:30
  • 835c045c49 Merge branch 'master' into integration/memview Stephen Anthony 2026-09-28 14:05:41 -02:30
  • 36db8267e4 Fix either missing close button or double-buttons in Wayland in app title bar. Stephen Anthony 2026-09-25 11:50:23 -02:30
  • 542e198ad4 Fixed dependency file issue in Makefile, causing some ODR warnings on recompile. Stephen Anthony 2026-09-25 11:49:37 -02:30
  • e86e1f6f42 Fixed a warning missed elsewhere, only picked up in VS. Stephen Anthony 2026-09-20 15:00:46 -02:30
  • 040ee48734 Fixed minor clang-tidy warning. Stephen Anthony 2026-09-19 22:20:10 -02:30
  • 4e313525c6 Added static_cast helpers for float/double/size_t, and converted the codebase to use them. Stephen Anthony 2026-09-19 21:02:36 -02:30
  • 6d7df0a80d Converted M6502.ins to use static_cast shortcut helpers. Stephen Anthony 2026-09-19 20:12:42 -02:30
  • 051d074b8c Converted most static_cast<int ...> to shortcuts from bspf. Stephen Anthony 2026-09-19 19:54:24 -02:30
  • c5000d7125 Converted CollisionMask to BitmaskEnum. Stephen Anthony 2026-09-19 18:54:37 -02:30
  • 72fb0bdf76 Use BitmaskEnum on Device::AccessType. Stephen Anthony 2026-09-19 17:17:33 -02:30
  • 5d77b3ba1a And more signed-bitwise fixes. It's getting close to the end of them now. Stephen Anthony 2026-09-19 00:51:42 -02:30
  • e6e5779cf7 Added helpers for static_cast<> int conversions, and starting using them. Stephen Anthony 2026-09-17 23:22:16 -02:30
  • 86f5ca800d libretro: build the Switch core, and turn the iOS 9 job back off (#1180) WizzardSK 2026-09-16 17:28:07 +02:00
  • 986445f9f3 ci: build the ARM64 core for ARM64, and add the four missing targets (#1179) WizzardSK 2026-09-15 23:02:06 +02:00
  • c65c845c86 More signed-bitwise fixes. Stephen Anthony 2026-09-10 01:55:32 -02:30
  • 1300a144b3 Removed SpanStream; C++23 has a native version. Stephen Anthony 2026-09-10 01:53:53 -02:30
  • ab5a3a0494 Handle signed bitwise issues in Font class. Stephen Anthony 2026-09-09 23:48:23 -02:30
  • 034e37bac8 More signed-bitwise fixes. Stephen Anthony 2026-09-09 21:56:48 -02:30
  • 565820b234 More bugprone-signed-bitwise cleanups. Stephen Anthony 2026-09-09 19:12:19 -02:30
  • d6a74522dc Fixed bugprone-signed-bitwise warning in many classes. First pass, not finished yet. This may not strictly be required, but it's always nice to have the intent clear in the code. Stephen Anthony 2026-09-09 17:26:39 -02:30
  • 910440412d Disable explicit ctor warnings. Stephen Anthony 2026-09-08 22:39:08 -02:30
  • 43422a4b95 Fixed clang-tidy warning 'readability-redundant-lambda-parameter-list'. Stephen Anthony 2026-09-08 22:07:37 -02:30
  • 373f9f7c97 Some fixes from clang-tidy-23, the very latest version. Stephen Anthony 2026-09-08 21:35:38 -02:30
  • 8574ccd3b7 Merge branch 'master' into feature/tv-emulation feature/tv-emulation Stephen Anthony 2026-09-03 13:14:11 -02:30
  • b33f7143ae Fix Xcode build for missing files. Stephen Anthony 2026-09-03 13:13:39 -02:30
  • 6bac23a943 Merge branch 'master' into integration/memview Stephen Anthony 2026-09-03 10:53:24 -02:30
  • cc933d4771 Started moving to a more complete multi-window infrastructure, allowing any number of windows. Stephen Anthony 2026-09-03 10:47:37 -02:30
  • fa09086bb9 Fix potential segfault when exiting the debugger in certain cases. If a ROM calls a fatalError, the MessageBox will crash when quitting the next ROM emulated. Stephen Anthony 2026-09-02 17:58:17 -02:30
  • 8941f3a70d Slightly decrease vertical space used by cart debug area using ARM emulation. Stephen Anthony 2026-08-31 23:15:47 -02:30
  • 1be1529fef Some cleanups to info shown in AR debug widget. Stephen Anthony 2026-08-31 21:55:59 -02:30
  • 1eb0b98962 Merge branch 'master' into feature/tv-emulation Stephen Anthony 2026-08-31 21:33:06 -02:30
  • 8cf47460af Some items I forgot in the changelog. Stephen Anthony 2026-08-31 12:06:26 -02:30
  • 0969155380 Add more functionality to CartARWidget (Supercharger). Stephen Anthony 2026-08-31 00:09:08 -02:30
  • 9429cae797 Fixed some cutoff in certain cases in debugger UI. Stephen Anthony 2026-08-30 21:19:19 -02:30
  • cd292f18b3 Fix (partially) controller widget crash in debugger I/O tab. Stephen Anthony 2026-08-30 00:25:44 -02:30
  • a6e8b0a8cf Fix building without UI support (fixes #1169). Stephen Anthony 2026-08-29 23:46:21 -02:30
  • 84d428b5f8 When resizing windows, use headroom for making textures larger instead of on every size. Reduces texture resizes by ~69% on Linux and Windows (still TODO is test macOS). Stephen Anthony 2026-08-29 22:13:18 -02:30
  • 0805c53f15 Add layout and dynamic functionality to UI code (fixes #291). Just a single line in the changlog, but the result of 12 weeks of work with 426 files changed, 24,498 insertions(+), 11,417 deletions(-). Stephen Anthony 2026-08-29 20:21:22 -02:30
  • b3fde77464 Make sure detected renderer is shown in all cases when 'Auto' is selected in VideoAudioDialog. Stephen Anthony 2026-08-29 16:12:03 -02:30
  • 2fee42f774 Merge branch 'master' into feature/tv-emulation Stephen Anthony 2026-08-29 16:08:55 -02:30
  • a6a6ccfe7d SDL3 defaults to D3D11, but D3D9 is still better with resizing. Until SDL3 is fixed upstream, 'Auto' for Windows means 'Direct3D' (aka, D3D9). Stephen Anthony 2026-08-29 15:57:18 -02:30
  • 97b1aa38b9 Fix Visual Studio build files for recent merge. Stephen Anthony 2026-08-29 12:48:07 -02:30
  • 249fb0e064 Merge branch 'master' into feature/tv-emulation Stephen Anthony 2026-08-29 01:38:28 -02:30
  • aeb7eefbc0 Fix some minor warnings from clang-tidy. Stephen Anthony 2026-08-28 20:15:03 -02:30
  • e9dd49de1e Add output string to show what renderer is actually is use when 'Auto' is selected. Stephen Anthony 2026-08-28 19:40:11 -02:30
  • 70e665fe72 Add the SDL3 patch for macOS; this will hopefully go upstream at some point. Stephen Anthony 2026-08-28 14:06:16 -02:30
  • 378ea38a41 Removed dead code from macOS class; the functionality is already in an SDL patch. Stephen Anthony 2026-08-28 14:04:42 -02:30
  • 7806450c04 Add missing 'example' field to the busyRate Command entry Stephen Anthony 2026-08-28 12:59:38 -02:30
  • af8171956c Added busyRate debug command Stephen Anthony 2026-08-28 12:58:34 -02:30
  • 6c964554c0 Merge branch 'master' into feature/resizable-ui feature/resizable-ui Stephen Anthony 2026-08-28 11:43:57 -02:30
  • 4663b0e811 Further improvements to SDL window resizing. Works fine in macOS, Linux X11/Wayland. Also working in Windows D3D9, but still has some issues in D3D11. I'm committing this now, since I'm tired to copying this patch among all my test systems. Stephen Anthony 2026-08-28 11:39:06 -02:30
  • c1ffb833c8 libretro: do file I/O through the VFS, and don't pad the in-memory ROM (#1172) WizzardSK 2026-08-23 17:30:59 +02:00
  • c1ec1ffb45 Move MacOS SDL-specific window code into the SDL patch, potentially for sending to upstream. Stephen Anthony 2026-08-12 15:08:08 -02:30
  • f5a9c8be0a Further improve windows resize in MacOS, and potentially in Windows too. Stephen Anthony 2026-08-12 14:44:25 -02:30
  • eec6b5db3c Fixed window resize jankiness for MacOS. This was actually a somewhat involved process, and requires a patched SDL as well. Still working on this, hoping to further improve it. Stephen Anthony 2026-08-12 14:15:27 -02:30
  • 9bbd209f4a Changed 'video' setting to default 'auto', which picks the best SDL3 renderer. This was found by trying to fix a jittering window resize in Windows, which ended up being from using DX9. That was the default for SDL2, and it remained that way in SDL3, where the better one is DX11. So now auto selects the best for each platform. Stephen Anthony 2026-08-11 22:40:53 -02:30
  • 13d853d30d Changed 'video' setting to default 'auto', which picks the best SDL3 renderer. This was found by trying to fix a jittering window resize in Windows, which ended up being from using DX9. That was the default for SDL2, and it remained that way in SDL3, where the better one is DX11. So now auto selects the best for each platform. Stephen Anthony 2026-08-11 22:40:53 -02:30
  • ea07083923 Merge branch 'master' into feature/resizable-ui Stephen Anthony 2026-08-11 15:07:42 -02:30
  • b37759f197 More fixes for bad data injection in state files; again, mostly OOB and UB. Stephen Anthony 2026-08-11 14:59:42 -02:30
  • b392fe0550 Fixes for a security scan of src/emucore. Mostly OOB and UB fixes for bad data injection. Stephen Anthony 2026-08-11 14:32:22 -02:30
  • 44cddfe61b Added accessor/mutator to ScrollBarWidget, eliminating a few FIXME's. Stephen Anthony 2026-08-11 01:17:13 -02:30
  • 7e0bc896df Clarified FIXME; use a comment instead. Stephen Anthony 2026-08-11 00:57:47 -02:30