6258 Commits
Author SHA1 Message Date
harry f72ba1dc80 Fix for deprecated QMouseMoveEvent Constructor in Qt6. 2026-10-11 20:47:00 -04:00
harry 83513613e0 Use atomics in SDL audio buffers so that push/popped samples are seen across threads. 2026-10-11 20:10:13 -04:00
harry 44d3e45da6 Change Qt trace logger to use atomic ring buffer indices instead of volatile to ensure that changes are seen across threads. 2026-10-11 20:08:23 -04:00
harry da3597938b Remove unused stack var. 2026-10-11 17:40:15 -04:00
harry ce042d758a Minor updates to Qt netplay to reduce client latency when waiting for input. Clients can now wait on a condition and get signaled when it is time to run a frame. 2026-10-10 20:00:49 -04:00
harry 8a0b8380ae Fix Qt5 network enable macro typo. This was causing issues in netplay. 2026-10-10 19:12:47 -04:00
harry da89a8ed72 Added LunarG Vulkan SDK download/installation to Qt win64 build VMs. 2026-10-10 10:51:08 -04:00
harry 1e2a9f9a38 More minor sprintf unsecure compiler warning cleanup. 2026-10-10 08:39:07 -04:00
harry 127be2f0bf Added Qt vulcan renderer support to Qt/SDL version. 2026-10-10 08:25:38 -04:00
harry 584cf9ddd0 Minor compiler warning cleanup for unsecure sprintf usage. 2026-10-10 06:38:21 -04:00
harry 7e466caa92 Temporary disable of macos autobuilds on appveyor until an arm64 build environment is supported. 2026-10-10 06:19:40 -04:00
harry 76776c3225 Add info about macOS version to build log. 2026-10-10 05:45:01 -04:00
harry 99033dc5ec macos build action 5. 2026-10-10 05:35:11 -04:00
harry 526d877cc1 macos build action 4 2026-10-10 05:21:27 -04:00
harry e76f87fe6f macos build action 3 2026-10-10 04:57:49 -04:00
harry aa7a34b082 Iterating on macos github action. 2026-10-10 04:40:49 -04:00
harry f1d976c84a Added macos build github action. Going to see if this has better results than appveyor. 2026-10-10 04:27:35 -04:00
harry a33f3ba66d Changed macos to use generic apple silicon env. 2026-10-09 18:26:37 -04:00
harry a6d03e7968 Release 2.7.0 web page notes fix. fceux-2.7.0 2026-10-09 17:16:11 -04:00
harry e435752d7e Changed vcpkg to only build release packages (no debug builds) to save time on auto builds. 2026-10-09 16:51:13 -04:00
harry a2eb91c2cf Updated docs for 2.7.0 release. 2026-10-09 14:58:08 -04:00
harry 533be7dff9 Added release notes for version 2.7.0 2026-10-09 14:17:22 -04:00
harry 833610c53b Added thread sanitizer build support for linux. 2026-10-09 13:40:00 -04:00
harry 8eab12b81b Removed minor memory leak on shutdown of application. 2026-10-09 13:23:58 -04:00
harry e14659a548 Added a flag to control whether the profiling tools are enabled. 2026-10-09 13:05:35 -04:00
harry 4cfc6fe53b Fixed build issue for older SDL2 versions that dont have SDL_GetTicks64 function. 2026-10-09 12:40:01 -04:00
harry 20a895c78b Fixed profiler disabled macro. 2026-10-09 12:35:57 -04:00
harry cf9e469a43 Successful test of profiling tooling. 2026-10-09 12:26:31 -04:00
harry 8d691c4964 Profiler in work. 2026-10-09 07:22:51 -04:00
harry 25992e790b Fix Qt FCEUD_GetTime function to use 64 bit SDL_GetTicks64 2026-10-09 06:16:21 -04:00
thor2016 9197d01e4b Merge pull request #850 from bevanjkay/ffmpeg-9
Support FFmpeg 9
2026-10-09 05:46:41 -04:00
Bevan Kay b65409ebaa Support FFmpeg 9 2026-08-12 14:37:04 +10:00
harry a62b868e92 Cleaned up a few set but not used compiler warnings. 2026-05-29 20:35:55 -04:00
thor2016 1cf6c704d1 Merge pull request #834 from prg318/fix-linux-qt-build
cmake: fix qt6 build on linux/macOS
2026-05-29 20:15:46 -04:00
Lukas Sabota f3915e9ea6 cmake: fix qt6 build on linux 2026-04-19 13:05:51 -04:00
Alexey Cluster 1e1168db66 Returned the old behavior of taking screenshots to the Qt version
Closes #832

Signed-off-by: Alexey Cluster <[email protected]>
2026-04-13 18:37:54 +02:00
Alexey Cluster d0f310af98 Fix Qt Wayland screenshot to use core SaveSnapshot first.
On Wayland, takeScreenShot() no longer calls QScreen::grabWindow before falling
back to SaveSnapshot(); it uses the framebuffer PNG path immediately. This
avoids visual artifacts.
2026-03-30 16:55:48 +02:00
Alexey Cluster 4d991cb02e Fix immediate exit when SDL video driver is used on Qt Wayland.
SDL_CreateWindowFrom(QWidget::winId) with SDL on X11 and Qt on Wayland passes a bad X11 id; libX11's default error handler calls exit(1). Fall back to OpenGL at load time and persist SDL.VideoDriver. Warn in Video Config if the user picks SDL on Wayland, revert the combo to OpenGL, and mention QT_QPA_PLATFORM=xcb.
2026-03-29 21:55:24 +02:00
Alexey Cluster 148ed0217f Fix Qt screenshot reporting success when PNG save failed; add SaveSnapshot fallback.
takeScreenShot() always showed "saved" even if QPixmap::save failed (e.g. empty grab on Wayland). Stop using tr() for the file path; check save result and fall back to core SaveSnapshot() so snaps/ gets a real file.
2026-03-29 21:55:19 +02:00
Alexey Cluster a4dafb63f8 i found luaScripts directory 2026-03-10 13:56:31 +01:00
harry d339f1fa0c Move cache config to be Qt win64 platform specific area of file. 2025-11-11 08:53:10 -05:00
harry ba8f055857 Cache the vcpkg user app data folder instead. This is more robust. 2025-11-10 20:37:33 -05:00
harry 418379048b Make use of build cache to reduce build time of vcpkg dependencies. 2025-11-10 20:05:56 -05:00
harry 543a5df92c Changed Qt win64 auto build to use VS2022 and Qt 6.9.3. Also changed macOS auto build to use sonoma OS version. 2025-11-10 14:14:56 -05:00
harry 7f61d6c1d1 Fix for clang compiler warning for function signiture mismatch. 2025-11-10 06:12:05 -05:00
harry 2ceabd916e Fix cmake Qt findpackage error messaging to make it more obvious what the error is. 2025-11-10 05:46:50 -05:00
harry 54314a1c90 Backup Qt win64 build to version 6.5 as this is 6.9 build requires vs2022. Until we get all dependencies updated to vs2022 we will stay at latest vs2019 2025-11-10 04:59:21 -05:00
harry 8fd812b5e3 Update Qt win64 auto build to use Qt version 6.9 2025-11-10 04:41:19 -05:00
thor2016 b01b7b07cc Merge pull request #804 from gyx47/timestamp-riscv64-add
Add RISC-V time retrieval in timeStamp.cpp
2025-11-10 04:34:59 -05:00
thor2016 462ed7f6db Merge pull request #808 from negativeExponent/fds-audio-fix
fds_apu: Update mod/sweep emulation
2025-11-10 04:29:18 -05:00