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.
|
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 |
|
harry
|
a62b868e92
|
Cleaned up a few set but not used compiler warnings.
|
2026-05-29 20:35:55 -04: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 |
|
harry
|
e550e5cc77
|
Use vcpkg package manager for the win64 Qt/SDL auto build to obtain libarchive binary. www.libarchive.org is no longer posting pre-built binaries. Also, upgrade SDL2 version 2.32.8
|
2025-06-21 14:56:26 -04:00 |
|
harry
|
e315b06ff3
|
Updated MacOSX auto build environment to ventura OS.
|
2024-11-24 04:22:51 -05:00 |
|
harry
|
214773faae
|
Added tas editor lua null checks for Qt GUI.
|
2024-11-24 04:16:27 -05:00 |
|
harry
|
e6efd7f694
|
Fix for gcc misleading indentation in lua-engine.cpp.
|
2024-06-09 14:10:15 -04:00 |
|
harry
|
eecb2e77b6
|
Replace strncpy usage in favor of Strlcpy to get rid of compiler warnings.
|
2024-06-09 14:07:41 -04:00 |
|
harry
|
ecbfca1084
|
Minor gcc/clang compiler warning fix.
|
2024-06-09 09:34:08 -04:00 |
|
harry
|
ffb28e1131
|
Changed Qt Avi recording to use atomic buffer indices to ensure both threads are aware of changes when they happen.
|
2024-05-11 07:09:42 -04:00 |
|
harry
|
283aea91db
|
For Qt netplay, reset client frame rate adjustment to normal on disconnect.
|
2024-05-11 06:16:12 -04:00 |
|
harry
|
c4dd4f5153
|
Updated client netplay rom requests to only send extracted archive files as well.
|
2024-05-05 06:29:47 -04:00 |
|
harry
|
0ea2670ae0
|
For Qt GUI, store archive file index so that a hard reload knows how to refind the ROM inside the archive. For netplay, don't send entire zip archives. Instead just send the single extracted ROM of interest.
|
2024-05-05 05:57:11 -04:00 |
|
harry
|
4b36de6ec9
|
Build fix.
|
2024-05-04 23:08:34 -04:00 |
|
harry
|
4e57ca40ae
|
For Qt GUI, create a temp directory per every boot of application that can be used to store temporary files for things such as netplay roms. This folder is deleted at application exit.
|
2024-05-04 22:04:29 -04:00 |
|
harry
|
84b823ffa7
|
Added more netplay status data to host status dialog.
|
2024-04-13 15:57:09 -04:00 |
|
harry
|
94975d7dbe
|
Fix code so that FCEUGI fully constructs properly and is not clobbered after the construction by a memset. Also, some minor code cleanup in related areas.
|
2024-04-12 08:14:20 -04:00 |
|
harry
|
c97e2c9ad3
|
For Qt Netplay, added code to sync cheats between server and clients.
|
2024-04-11 06:58:43 -04:00 |
|
harry
|
6e698433aa
|
Added netplay debug mode for interface debug logging.
|
2024-04-08 07:07:08 -04:00 |
|
harry
|
9036dd07bd
|
Added logic to allow netplay host to control pause state of clients.
|
2024-04-07 21:21:18 -04:00 |
|
harry
|
e7d234136c
|
Netplay sync state fixes.
|
2024-04-07 20:22:32 -04:00 |
|
harry
|
9f8310bbe1
|
Minor cleanup of netplay main menu.
|
2024-04-07 15:11:27 -04:00 |
|
harry
|
e032d65811
|
For Qt netplay, changed client message dialogs to be non-blocking. This prevents re-entrant event loops.
|
2024-04-07 14:53:06 -04:00 |
|
harry
|
f71b912afb
|
Qt netplay fixes for processing input packet data. Don't attempt spawn dialog windows when in read loop, it will cause event loop re-entrancy issues.
|
2024-04-04 06:43:10 -04:00 |
|
harry
|
10418f551a
|
Added framework for Qt netplay client status dialog.
|
2024-04-03 04:55:07 -04:00 |
|
harry
|
2fe563181e
|
Added ROM unload handling logic for netplay.
|
2024-03-26 20:58:21 -04:00 |
|
harry
|
25cab8195f
|
Bug fix for Qt win64 netplay, make sure rom files are opened in binary mode.
|
2024-03-26 20:20:01 -04:00 |
|
harry
|
f50b70b87e
|
Reduce netplay max tcp transmission size to 8k for ROM transfers.
|
2024-03-24 22:08:15 -04:00 |
|
harry
|
84654b1c06
|
Set low delay tcp option for netplay.
|
2024-03-24 21:34:07 -04:00 |
|
harry
|
6e22998336
|
Increased netplay tcp OS level send/receive buffer sizes.
|
2024-03-24 21:29:41 -04:00 |
|
harry
|
a63f5e6051
|
Netplay modified data read code to allow smaller buffered data to arrive in pieces rather than waiting for full data set.
|
2024-03-24 20:49:17 -04:00 |
|
harry
|
450870ef77
|
Build fix for constexpr vars that conflicted with some win macros.
|
2024-03-24 16:29:13 -04:00 |
|
harry
|
bed9b10380
|
Added netplay ROM comparison logic.
|
2024-03-24 15:42:10 -04:00 |
|
harry
|
cc61b7b5ab
|
Added app version check between netplay host and clients to ensure interface compatibility.
|
2024-03-23 19:01:33 -04:00 |
|
harry
|
cc234ae04b
|
Added on state loaded callback function to core so that driver code can be notified of a new state being loaded. In Qt driver, emit a signal on state loads that objects can connect to. For a resync of all netplay clients when server detects a new state load.
|
2024-03-23 07:32:25 -04:00 |
|
harry
|
2ff6084935
|
Qt netplay host game UI dialog improvements.
|
2024-03-21 22:29:15 -04:00 |
|
harry
|
5a0898ccbe
|
For Qt GUI, added netplay client state load request functionality.
|
2024-03-21 22:06:40 -04:00 |
|
harry
|
55654f7191
|
For Qt GUI, changed instruction tracing to be enabled/disabled by registering callback functions. This increases efficiency when tracing is disabled.
|
2024-03-18 06:02:30 -04:00 |
|
harry
|
72d1a8edf2
|
Added netplay client frame throttling functionality to keep it in step with server.
|
2024-03-04 06:47:09 -05:00 |
|
harry
|
798c5a1d9c
|
For NetPlay, added ability for client to request a ROM to load.
|
2024-03-03 20:30:35 -05:00 |
|
harry
|
ee814f99e5
|
Added NetPlay server force resync and drop player UI functionality.
|
2024-03-03 13:09:28 -05:00 |
|
harry
|
75e9627aa8
|
Added framework for a net play host status dialog window.
|
2024-02-28 07:18:19 -05:00 |
|
harry
|
d212b894a7
|
Added ROM loaded and NES reset signals to allow for net play to reconfigure accordingly during those events.
|
2024-02-26 07:02:59 -05:00 |
|
harry
|
145fc1614f
|
Added a simple ping message to Qt netplay in an effort to measure round trip message delay.
|
2024-02-26 06:05:01 -05:00 |
|
harry
|
015f6a0acd
|
Added client pause flag to status message for net play.
|
2024-02-25 16:22:18 -05:00 |
|
harry
|
6832eaa964
|
Added custom string class that mirrors the C++ std::string API but also allows for fixed size buffers on the stack. This new class also has various C style functions (like sprintf) built into it.
|
2024-02-25 16:08:35 -05:00 |
|
harry
|
0123e1fbf8
|
Added sync checking and network byte ordering code for Qt net play.
|
2024-02-25 08:40:36 -05:00 |
|
harry
|
8d93015a56
|
Put win64 auto build back to Qt5 until the Qt6 build issue can be solved.
|
2024-02-24 18:19:34 -05:00 |
|
harry
|
245a8701e0
|
More attempted to fix Qt6 win build.
|
2024-02-24 17:37:00 -05:00 |
|
harry
|
9d08ff453a
|
Another win64 Qt6 build fix
|
2024-02-24 17:01:43 -05:00 |
|
harry
|
ce0dd16abd
|
QHelp build for Mac OSX
|
2024-02-24 14:03:14 -05:00 |
|
harry
|
c14dd99efc
|
Build fix for Qt win platforms when UNICODE defaults to wide chars.
|
2024-02-24 14:00:31 -05:00 |
|
harry
|
f63ac15aa2
|
Help pages build fixes for Qt6.
|
2024-02-24 13:56:06 -05:00 |
|
harry
|
de549f0eb9
|
Build fix for const qualifier not being respected.
|
2024-02-24 13:28:36 -05:00 |
|
harry
|
5f3ce5896a
|
Compile fix for <QtPlatformHeaders/QWindowsWindowFunctions> header not existing in Windows Qt 6. Set Qt win64 auto build to build against Qt 6.
|
2024-02-24 10:35:09 -05:00 |
|
harry
|
e2ac013cbb
|
Run cppcheck static analyzer against code base. Fixed a few warnings.
|
2024-02-24 08:46:06 -05:00 |
|
harry
|
c324a82526
|
More cleanup of sprintf usage in favor of snprintf. This is to resolve deprecation warnings on Mac OSX
|
2024-02-24 07:27:20 -05:00 |
|
harry
|
548635a2f2
|
Resolved vsprintf deprecation compiler warning, swap out for vsnprintf
|
2024-02-23 22:56:27 -05:00 |
|
harry
|
37574f9bef
|
More cleanup of sprintf usage in favor of snprintf. This is to resolve deprecation warnings on Mac OSX
|
2024-02-23 22:38:40 -05:00 |
|
harry
|
7b79d9db4c
|
Partial cleanup of sprintf usage in favor of snprintf. This is to resolve deprecation warnings on Mac OSX
|
2024-02-23 20:53:01 -05:00 |
|
harry
|
80f17c664b
|
Resolved a couple gcc compiler warnings in trace logger.
|
2024-02-23 09:09:08 -05:00 |
|
harry
|
780a445468
|
Added global module import function to Qt GUI JS engine.
|
2024-02-21 06:59:43 -05:00 |
|
harry
|
f04e8a5ea4
|
NetPlay config and GUI improvements.
|
2024-02-20 06:56:26 -05:00 |
|
harry
|
0e4c122623
|
Added a clear recent ROM list menu item to Qt GUI.
|
2024-02-20 05:11:58 -05:00 |
|
harry
|
36614540fd
|
Minor config improvements. Modified Qt recent ROM menu to drop file entries that no longer exist on disk.
|
2024-02-20 04:54:07 -05:00 |
|
harry
|
cb45321433
|
More Qt netplay updates.
|
2024-02-19 15:53:11 -05:00 |
|
harry
|
84c2591d3f
|
Added initial framework for netplay on Qt GUI. Still much TODO here.
|
2024-02-19 11:57:12 -05:00 |
|