Commit Graph

  • 686f9d27bb Ensure piano roll font is always forced to bold before calculating font pixel sizes. mjbudd77 2022-01-09 15:59:21 -05:00
  • 01e16837ef Minor syntax cleanup. mjbudd77 2022-01-09 15:48:36 -05:00
  • a77cb754bf More minor vertical adjustments to Qt piano roll text placement. mjbudd77 2022-01-09 15:39:35 -05:00
  • 0d84862d93 More text placement adjustments to Qt TAS piano roll. mjbudd77 2022-01-09 15:36:59 -05:00
  • 93ee0efe3b Minor vertical adjustments to Qt piano roll text placement. mjbudd77 2022-01-09 14:56:03 -05:00
  • 80a7afd7f5 Account for font bearing in centering of text number in Qt branch cards. mjbudd77 2022-01-09 14:42:42 -05:00
  • 1e5a1eddd0 Slight adjustments to text placement in Qt branch view cards. mjbudd77 2022-01-09 14:22:35 -05:00
  • 2b88e96814 Added playback progress bar to Qt TAS editor. mjbudd77 2022-01-08 15:05:52 -05:00
  • 72af0270a3 Added a progress dialog for saving Qt TAS projects to disk. mjbudd77 2022-01-08 14:40:12 -05:00
  • a28bbb3ce3 Fixed Qt advanced hotkey gamepad bindings also be able to handle escape characters. mjbudd77 2022-01-08 06:56:03 -05:00
  • 97e509b8ef Added code to escape keyboard gamepad bindings if the key name interferes with the config file syntax. Fixes save/load of comma key gamepad bindings. For issue #443 mjbudd77 2022-01-08 06:37:55 -05:00
  • 94eab8f8ef Replaced all calls to clock() in Qt TAS editor. Clock was giving inconsistent time stamps since it actually returns CPU use time, not actual time. Instead use SDL_GetTicks() to get actual time in milliseconds. mjbudd77 2022-01-08 05:31:15 -05:00
  • ed29139b87 Draw fix for italic text not being turned off when it should in drawing of Qt TAS piano roll. mjbudd77 2022-01-08 04:41:22 -05:00
  • 3db26d3fb0 Logic fix for Qt TAS piano roll ensure line is visible. mjbudd77 2022-01-08 04:30:15 -05:00
  • f135fd2888 Added Qt TAS turbo seek functionality. mjbudd77 2022-01-08 04:17:16 -05:00
  • 2dfa98ac9f Coming back full circle on Qt TAS branch view text placement. Original implementation works best across all platforms. mjbudd77 2022-01-07 09:07:06 -05:00
  • 9cafd99e16 More Qt TAS branch view text placement adjustments. mjbudd77 2022-01-07 07:15:32 -05:00
  • cf31b874ed Adjusted Qt TAS branch view text placement to better center text into card. mjbudd77 2022-01-07 06:11:46 -05:00
  • 71c5ebc133 Changed Qt TAS piano roll grid draw logic to always make header grid lines darker. mjbudd77 2022-01-07 06:00:11 -05:00
  • c6293af030 Qt TAS project save compact bug fixes. mjbudd77 2022-01-06 06:48:44 -05:00
  • d1fa388846 Bug fix for cut & paste errors in Qt TAS saving options dialogs. mjbudd77 2022-01-06 05:44:27 -05:00
  • 0badec6124 Added a custom window splitter for Qt Tas editor to better control sizing of right panel. mjbudd77 2022-01-05 20:17:17 -05:00
  • ede8c5fc7e Commented out unused block of code in Qt branches view paint. mjbudd77 2022-01-04 21:19:21 -05:00
  • 66971b7e6b Calcation fix for is line visible in Qt TAS piano roll. mjbudd77 2022-01-04 21:11:49 -05:00
  • 975632856f Added Save As TAS project file overwrite warning dialog for Qt GUI. mjbudd77 2022-01-04 20:55:03 -05:00
  • 734ec96269 Added logic to ensure playback cursor is visible when follow cursor option toggles from false to true. mjbudd77 2022-01-03 21:48:04 -05:00
  • b04ddd3fbb Uninverted Qt TAS piano roll vertical scroll appearance. Code was getting unnecessarily complicated with that implementation. mjbudd77 2022-01-03 21:43:36 -05:00
  • ec663196c1 Increased fade in/out rate for Qt bookmark preview popup window. Change instantly if already up. mjbudd77 2022-01-03 20:51:53 -05:00
  • b4734ac45f Disabled Qt/SDL mutex lock debug code. mjbudd77 2021-12-31 07:01:57 -05:00
  • 31a859b6df Upgraded Qt/SDL win64 auto-build to use SDL 2.0.18. mjbudd77 2021-12-31 06:40:27 -05:00
  • 4291c104d7 Bump dev version number to 2.6.0. The Qt TAS editor is far enough along that it is time to differentiate from previous 2.5.0 version. mjbudd77 2021-12-31 06:25:48 -05:00
  • c198739c30 Implemented missing warning dialogs in Qt TAS project loader. mjbudd77 2021-12-31 05:59:51 -05:00
  • 31e6578877 Set minimum branch view height to be smaller so that scroll bar is less likely to be required and in view. mjbudd77 2021-12-31 05:27:36 -05:00
  • bb6f149e4d Minor updates to Qt branches view. mjbudd77 2021-12-31 05:22:04 -05:00
  • 90a7dd9a0d Qt branch view grid spacing logic updates. mjbudd77 2021-12-31 05:03:30 -05:00
  • 5fc47dce6a Added logic to force orderly close of Qt TAS editor any time a ROM is closed or the application is quit. mjbudd77 2021-12-30 21:38:23 -05:00
  • 8ee625c473 Added project reset call after SaveAs function completes to ensure that project shows no changes before removing * from window caption. mjbudd77 2021-12-30 21:17:24 -05:00
  • dbcc485e24 Cleaned up a few annoying compiler warnings. mjbudd77 2021-12-30 20:36:45 -05:00
  • 309f417c6d Custom vertical scroll wheel event modifications for robustness. mjbudd77 2021-12-30 20:16:25 -05:00
  • 71977ef15d Set Qt TAS piano roll grid width back to 1 pixel. Value is now stored in a variable which can be later be a configuration parameter if desired. mjbudd77 2021-12-30 19:52:00 -05:00
  • 952c3918b9 Implemented a custom vertical scroll bar widget for the Qt TAS piano roll to allow for overriding of default mouse wheel scroll behavior. mjbudd77 2021-12-30 18:51:15 -05:00
  • f3897c69d3 Changed text draw functions in Qt TAS piano roll to use a defined rectangle and center justification. Instead of manually computing center, let QPainter determine center. mjbudd77 2021-12-30 12:53:33 -05:00
  • 4d3716c741 Minor changes to Qt TAS piano roll grid and selection grid coloring logic. mjbudd77 2021-12-30 12:29:15 -05:00
  • 0ad291df75 Added logic to reuse existing preview popup window when switching quickly between bookmarks (for Qt GUI). mjbudd77 2021-12-30 10:47:36 -05:00
  • 04b8d8a789 Bug fix for stack overflow error that can occur when calling QCoreApplication::processEvents() and not guarding against recursion on calling parent function. mjbudd77 2021-12-29 22:23:00 -05:00
  • 199a3d8d72 Efficiency fix for Qt TAS history view. Only redraw if it is visible in tabbed widget. mjbudd77 2021-12-29 21:48:53 -05:00
  • 52792378c0 Qt TAS branch view background fill bug fix. Only draw in the visible area. mjbudd77 2021-12-29 21:34:12 -05:00
  • a891b080c5 Added message guard to not spam terminal with mutex warnings when GUI thread is blocking emulation thread from executing. mjbudd77 2021-12-29 21:11:02 -05:00
  • 9fd2bf559c Simplified CLOCKS_PER_SEC calculations for Qt GUI. mjbudd77 2021-12-29 21:02:00 -05:00
  • be81d1870c Swapped out time int types for proper clock_t type. mjbudd77 2021-12-29 20:33:13 -05:00
  • 96c1f588e4 Bug fix for bookmark preview popup window placement. Now is always placed left of scrollable area viewport. mjbudd77 2021-12-29 19:52:54 -05:00
  • d55d2c3f8a Fixed branch view bookmark text placement inside scrollable region. mjbudd77 2021-12-29 19:42:25 -05:00
  • d3a167ee04 Added separate linux core dump debug target to vscode config. mjbudd77 2021-12-29 16:32:34 -05:00
  • ec6cfb1e40 Commented out debug abort call. mjbudd77 2021-12-29 16:11:39 -05:00
  • 68693ca29d Added FCEU_WRAPPER_LOCK macros to allow for tracking of critical section mutex locking. mjbudd77 2021-12-29 15:56:47 -05:00
  • 425e3104de Slight speed increase to fade in/out effect for TAS bookmark preview popup for Qt GUI. mjbudd77 2021-12-28 22:11:30 -05:00
  • 57ed6d8ecc Reimplemented Qt bookmark preview popup window to allow for alpha fade effect. mjbudd77 2021-12-28 21:52:10 -05:00
  • fd1f33f27e Added lower marker note focus on quick double click for Qt TAS editor. mjbudd77 2021-12-27 23:23:33 -05:00
  • df7bedd349 Implemented different marker drag and drop scheme to support fade away effect and fix windows instability using QDrag. mjbudd77 2021-12-27 23:09:36 -05:00
  • f1bf200d5d Default TAS piano roll grid color to mid-level gray. mjbudd77 2021-12-27 21:04:27 -05:00
  • e4c8dee040 Ensure that cloud position is initialized properly in Qt TAS branch view. mjbudd77 2021-12-27 21:01:57 -05:00
  • 7f97f2fd4b Implemented piano roll drag vertical scroll line shifting logic for Qt GUI. mjbudd77 2021-12-27 20:11:48 -05:00
  • 58b093e549 Added call to close all windows on application close. mjbudd77 2021-12-25 20:39:41 -05:00
  • 4006bb500f Added screen snapshot capture message to Qt GUI. mjbudd77 2021-12-24 07:06:08 -05:00
  • 79d989a798 Added newline character to end of region log message. mjbudd77 2021-12-24 06:55:26 -05:00
  • b05e210982 Minor order of execution changes to Qt GUI application quit to prevent crash on MacOS. mjbudd77 2021-12-23 23:27:46 -05:00
  • d757f972bf Added windows vscode debug target. mjbudd77 2021-12-23 21:16:31 -05:00
  • 571caf3234 cppcheck and valgrind code hardening for Qt Tas editor. mjbudd77 2021-12-23 21:02:16 -05:00
  • ceaa04b0f4 Minor draw fix for branches text. mjbudd77 2021-12-23 14:32:29 -05:00
  • 0c1c338ce7 Changed Qt piano roll single wheel detent to move by 6 lines. mjbudd77 2021-12-23 14:14:55 -05:00
  • f4181e799b Added logic to allow for customization of Qt TAS piano roll grid coloring. mjbudd77 2021-12-23 14:04:25 -05:00
  • bdd0bda016 Force Qt TAS bookmarks/branches font to bold. mjbudd77 2021-12-23 13:44:42 -05:00
  • 86e7f7a889 Added TAS config parameter load/save logic for Qt GUI. mjbudd77 2021-12-23 13:29:48 -05:00
  • 4c7b8bf64c Minor marker drag code changes for robustness. mjbudd77 2021-12-23 12:57:13 -05:00
  • b4735a1aea Added missing follow playback cursor if needed function in Qt TAS GUI. mjbudd77 2021-12-22 23:54:14 -05:00
  • a442354ef6 Added a short delay to TAS marker drag n drop setup in the event that the mouse button is quickly released. mjbudd77 2021-12-22 23:41:07 -05:00
  • 1e0b2f37ce Added piano roll marker drag n drop logic for Qt GUI. mjbudd77 2021-12-22 23:29:16 -05:00
  • c51b545fbf Added middle button double click logic for Qt TAS piano roll. mjbudd77 2021-12-22 21:35:27 -05:00
  • c0495bd62b Added Qt TAS piano roll double click handling logic. mjbudd77 2021-12-22 21:30:53 -05:00
  • 772901cfa7 Bug fix for Qt TAS editor allowing cross columns during drag with alt held. mjbudd77 2021-12-22 20:47:13 -05:00
  • f3fd0a8016 Bug fix for inverted vertical scroll bar on Qt TAS piano roll view. mjbudd77 2021-12-22 20:31:34 -05:00
  • a4d25deaf5 Changed Qt TAS playback buttons to trigger on press instead of release. mjbudd77 2021-12-20 21:59:41 -05:00
  • d0bdab8c63 Added press and hold logic to Qt TAS editor playback push buttons. mjbudd77 2021-12-20 21:55:45 -05:00
  • f1eb0a94fe Reduced number of characters in Qt piano roll frame cell. mjbudd77 2021-12-20 21:33:52 -05:00
  • 6d81529b4c Bug fix for close event on Qt TAS editor. Ignore event if save project dialog returns false. mjbudd77 2021-12-20 21:14:51 -05:00
  • e79de93c18 Directional fix for Qt TAS piano roll vertical scroll bar page step mjbudd77 2021-12-20 20:57:13 -05:00
  • ef8e076bba Added logic to Qt TAS editor to allow for delayed history widget updates to be scheduled so that update can occur in GUI thread mjbudd77 2021-12-20 20:42:47 -05:00
  • 1fa028b6e6 Increase Qt video transfer buffer size to further reduce possibility of buffer overrun when transfering frames from emulation to GUI threads. Added input device update code to emulation frame finished callback to ensure that input devices are always updated before screen is redrawn. mjbudd77 2021-12-17 06:30:29 -05:00
  • c35b18751d Added a triple buffer for video frame data to ensure clean transfer of that data between emulation and Qt GUI threads. mjbudd77 2021-12-13 21:16:53 -05:00
  • 74a48e92d6 Added a vertical sync test pattern to Qt GUI. mjbudd77 2021-12-13 20:48:30 -05:00
  • c72eac9970 Fixed mouse wheel scroll direction on Qt trace logger and TAS piano roll. mjbudd77 2021-12-12 15:42:37 -05:00
  • c596593fd0 Added hot changes coloring to Qt piano roll. mjbudd77 2021-12-12 14:52:29 -05:00
  • 0ad04f819e Draw fixes for Qt Tas piano roll arrows and bookmark labels. mjbudd77 2021-12-12 14:13:54 -05:00
  • a3b3cf563b Changed marked frames to be unbold and italic in Qt TAS editor. mjbudd77 2021-12-12 13:57:47 -05:00
  • 6f3b25646d Put branches viewport into a scrollable area. mjbudd77 2021-12-12 13:40:23 -05:00
  • 8ab19f64f6 Changed piano roll marked frames to show in italic. Set all other text to bold. For Qt GUI. mjbudd77 2021-12-12 13:14:09 -05:00
  • 465f7d725d Moved TAS history view to tabbed widget with branches/bookmarks for Qt GUI. mjbudd77 2021-12-12 13:05:26 -05:00
  • 53d721b560 Added TAS editor project save compact dialog to Qt GUI. mjbudd77 2021-12-12 11:58:13 -05:00
  • 4187b8a9b1 Added logic to Qt TAS piano roll to toggle inputs on selected lines when buttons are clicked in the header. mjbudd77 2021-12-12 11:10:56 -05:00
  • 79d2005495 Fix for Qt TAS piano roll left click and drag functionality. Force column selection to always be what it was at initial button press. Ensure that all row frames are not skipped between mouse events. mjbudd77 2021-12-12 07:59:59 -05:00