Matthew Budd
|
1d417a49ae
|
Back ported SDL2 game controller improvements to GTK from QT GUI.
|
2020-08-09 22:19:38 -04:00 |
Matthew Budd
|
1331aeca14
|
input device select combo box logic in work for GTK Gui.
|
2020-08-09 07:11:28 -04:00 |
Matthew Budd
|
5bfbbbba7e
|
Back ported SDL joystick/gamepad improvements from Qt to GTK gui.
|
2020-08-09 05:55:59 -04:00 |
Matthew Budd
|
61894c7772
|
Bug fix to sync video driver selection on GTK GUI at init.
|
2020-08-09 05:21:29 -04:00 |
Matthew Budd
|
33c5b328b2
|
Changed sdl video resize logic to ensure that it is always syncd to the size of the drawing area.
|
2020-08-07 21:44:12 -04:00 |
Matthew Budd
|
a2fbb33d68
|
Added video driver select option for GTK/SDL GUI. Currently there are 3 possible video drivers: OpenGL GLX, SDL2, and Cairo.
|
2020-08-07 21:22:07 -04:00 |
Matthew Budd
|
1b0888e146
|
Added git url/revision info to the GTK/SDL GUI about window. Added git url/revision information to command line help print out for both GTK and QT versions.
|
2020-08-07 16:59:27 -04:00 |
Matthew Budd
|
27875aac17
|
Changed GTK GUI shutdown order of execution so that the main window cannot be deleted until the event loop has fully exited.
|
2020-08-06 21:36:50 -04:00 |
Matthew Budd
|
46d02fc61a
|
Modified GTK GUI quit logic to just set a flag in the quit callback function to allow the gui exit its main loop under normal conditions and then proceed with an orderly cleanup/shutdown outside of the GTK event loop.
|
2020-08-05 20:33:19 -04:00 |
Matthew Budd
|
f5e8b09200
|
Bug fix for enable/disabling of glx double buffering. Single buffering allows for faster emulation rates, double buffering is not allowing faster than 60hz due to vsync.
|
2020-06-14 10:15:47 -04:00 |
Matthew Budd
|
b4b2cca9ec
|
Bug fix for menu visibility toggle.
|
2020-06-13 12:51:57 -04:00 |
Matthew Budd
|
6de7a68149
|
Added a TODO for fixing the menu bar hide function.
|
2020-06-12 21:34:18 -04:00 |
Matthew Budd
|
c440b8127e
|
Bugfix for GUI hanging when gamepad config window is closed while waiting a button press.
|
2020-06-12 20:34:26 -04:00 |
Matthew Budd
|
d340c1465e
|
Removed the last of the SDL1 specific functions.
|
2020-06-12 19:48:51 -04:00 |
Matthew Budd
|
1463e7c0f8
|
Added logic to now pass ALT + Return to the SDL event queue as the is fullscreen toggle that is handled by GTK.
|
2020-06-09 22:09:29 -04:00 |
Matthew Budd
|
d086714040
|
Bug fix for full screen mode update.
|
2020-06-09 21:47:07 -04:00 |
Matthew Budd
|
cfbe2dc5f3
|
Bug fixes for GL linear filters and double buffering options.
|
2020-06-09 09:23:32 -04:00 |
Matthew Budd
|
3e2802a2de
|
Bug fix for switching between openGL and cairo graphics contexts.
|
2020-06-09 08:44:51 -04:00 |
Matthew Budd
|
9db334275f
|
Added logic to allow for switching from openGL to cairo draw functions. There is still an issue with the GTK draw update stops getting called when switch from openGL to cairo.
|
2020-06-08 09:14:01 -04:00 |
Matthew Budd
|
79b796f790
|
Implementing secondary cairo interface.
|
2020-06-07 13:58:09 -04:00 |
Matthew Budd
|
5bbbd0e8e7
|
Successful use of GLX openGL inside gtk3 window. This eliminates the need for SDL video.
|
2020-06-07 10:54:00 -04:00 |
Matthew Budd
|
4f27c58856
|
Moved poor performing cairo draw routines into their own functions. Removed GtkGlArea experimental code that did not work.
|
2020-06-07 09:32:47 -04:00 |
Matthew Budd
|
76df04d830
|
Added an experimental shared memory interface to allow for the video window to be a separate process.
|
2020-06-06 22:53:34 -04:00 |
Matthew Budd
|
6b406e411f
|
Bug fixes for SDL2 keyboard interaction.
|
2020-06-06 09:02:36 -04:00 |
Matthew Budd
|
8c2cea1ed4
|
Added logic to change how full screen mode works with cairo drawing.
|
2020-06-05 21:23:33 -04:00 |
Matthew Budd
|
1fc0725e94
|
Successful display of graphics using cairo. Not as efficient as other methods but works.
|
2020-06-05 21:08:53 -04:00 |
Matthew Budd
|
358a2309db
|
Created separate debug menu for debugger and hex editor on main window.
|
2020-05-31 10:11:52 -04:00 |
Matthew Budd
|
5e0cbc1cbc
|
Improved logic for hex editor button inputs.
|
2020-05-29 09:24:28 -04:00 |
Matthew Budd
|
69790db498
|
Initial framework for debugger window in work.
|
2020-05-23 22:37:31 -04:00 |
Matthew Budd
|
5834dd3661
|
Added memory view window framework. Still TODO memory poke functionality.
|
2020-05-16 22:17:24 -04:00 |
Matthew Budd
|
9dcad0b211
|
Bug fix for gamepad configuration when using keyboard inputs.
|
2020-05-16 18:50:29 -04:00 |
Matthew Budd
|
c7f9a4257a
|
Bug fixes for screen sizing at startup with a ROM specified on the command line.
|
2020-05-16 15:06:40 -04:00 |
Matthew Budd
|
74923eaccc
|
Removed static hotkey string array from global header and added an accessor function.
|
2020-05-16 13:16:24 -04:00 |
Matthew Budd
|
26f36da7e7
|
Another bug fix for gamepad config loading at startup, the first fix was in the wrong place. Removed static video variable from header.
|
2020-05-16 11:13:24 -04:00 |
Matthew Budd
|
01c60c4dc1
|
Bug fix for displaying button names when reloading gamepad config window.
|
2020-05-16 10:14:37 -04:00 |
Matthew Budd
|
b63772b774
|
Removed debug print statement.
|
2020-05-16 09:19:25 -04:00 |
Matthew Budd
|
c3e4db0faa
|
Hotkey selected state cleanup. Sync gui menu selected state when state changes occur via hotkeys. Removed deprecated gtk widgets from sdl/input.cpp.
|
2020-05-16 09:09:36 -04:00 |
Matthew Budd
|
172dffec55
|
Changed window size variables in gui to be static as their is no reason to export them to the linker.
|
2020-05-15 17:08:13 -04:00 |
Matthew Budd
|
5173b85ac1
|
Added logic to check if the screen size has actually changed in the window configure event callback. Do not reset video is screen size is the same. This prevents annoying screen flickering during transitions to/from full screen mode.
|
2020-05-15 17:02:33 -04:00 |
Matthew Budd
|
87d3db2406
|
Added screen dimension limits. Added some debug statements to pipeline script.
|
2020-05-14 18:16:04 -04:00 |
Matthew Budd
|
1ba5929ea2
|
Modified screen display logic to always center image in the center of the window.
|
2020-05-14 09:16:09 -04:00 |
Matthew Budd
|
9f615d6f81
|
Found a better way to clear the screen to a black background.
|
2020-05-14 07:55:06 -04:00 |
Matthew Budd
|
c702a86b67
|
commented out window configure print statements.
|
2020-05-13 22:00:00 -04:00 |
Matthew Budd
|
699069b7ee
|
Ran indent program to gui.cpp to re-apply hard tabs.
|
2020-05-13 21:07:31 -04:00 |
Matthew Budd
|
7ac726d415
|
Replaced deprecated gtk_key_snoop function with standard gtk key press/release event handling functions.
|
2020-05-13 09:24:31 -04:00 |
Matthew Budd
|
48bbec8fba
|
Added logic to clear screen to black during startup and if a screen configure event occurs and no game is loaded.
|
2020-05-13 09:00:07 -04:00 |
Matthew Budd
|
42233b0425
|
Removed unused global window symbol for hotkey gui window
|
2020-05-13 08:36:35 -04:00 |
Matthew Budd
|
c45c6c00cf
|
Removed old menu comments from gtk gui.
|
2020-05-13 08:33:55 -04:00 |
Matthew Budd
|
57561ad563
|
Moved RAM watch window logic to its own separate file.
|
2020-05-12 22:13:22 -04:00 |
Matthew Budd
|
309cb00f93
|
Moved cheat window code to its own file. Created a cheat window class object to better manage multiple instances of the cheat window.
|
2020-05-12 20:14:11 -04:00 |