harry
|
4fa0d0651a
|
Added vsync timer logic to Qt OpenGL video driver.
|
2024-01-31 07:08:08 -05:00 |
harry
|
3d6cf7a730
|
Added a third video driver option for Qt GUI that uses a QPainter object to render QImages to the viewport. Consolidated video driver interface into a base class so generic object pointer can be used throughout the code to control the viewport.
|
2023-05-09 22:57:05 -04:00 |
mjbudd77
|
dd9b911b60
|
Added video vertical sync refresh option to Qt GUI.
|
2021-12-12 06:35:42 -05:00 |
mjbudd77
|
9c4b03c327
|
Modified Qt main viewport logic so that side panel coloring so that changes via the color picker dialog are seen immediately. Previous behavior is it would only show change upon accepting new color in dialog. Choosing cancel in dialog will return color to original state.
|
2021-10-09 21:03:55 -04:00 |
mjbudd77
|
8fe52cb400
|
Added option to Qt GUI to allow for setting of the color of the video background side panel color (side panels on either side of video image in fullscreen or large windowed modes).
|
2021-09-28 21:52:43 -04:00 |
mjbudd77
|
c978c1631a
|
Added an integer frame rate option to Qt GUI better sync with video.
|
2021-07-31 20:07:18 -04:00 |
mjbudd77
|
bcdfa2a834
|
Added logic to watch for screen change events coming from main window and notify OpenGL widget to recalculate screen pixel ratio and texture sizes.
|
2021-06-20 22:12:53 -04:00 |
mjbudd77
|
e8573b79bc
|
Added openGL extension checks for GL_ARB_texture_rectangle and GL_ARB_texture_non_power_of_two. Default to GL_TEXTURE_2D if GL_TEXTURE_RECTANGLE is not available. Force power of 2 size for texture width and height if non-power of two externsion is not available.
|
2021-05-19 21:16:03 -04:00 |
mjbudd77
|
31608a5c6d
|
Added logic to further ensure that changes to emulation video settings force an settings change on the Qt console viewer.
|
2021-05-15 07:03:53 -04:00 |
mjbudd77
|
18c7c95ef3
|
Added logic to allow switching the Qt GUI video driver while program is running with out needing a restart... although a restart is still probably the safest.
|
2021-03-25 20:20:01 -04:00 |
mjbudd77
|
451b0f8474
|
For Qt GUI, change square pixel video option to be a force aspect ratio option and added a small list of preselect aspect options via video config window. Aspect ratio is now a configuration parameter for the video viewport. This addresses most of issue #341. Still TODO add custom aspect entry capability.
|
2021-03-21 07:17:01 -04:00 |
Matthew Budd
|
30b3a92c38
|
Corrections for zapper emulation via mouse using Qt GUI.
|
2020-11-21 14:15:36 -05:00 |
Matthew Budd
|
81cbabbf1f
|
For Qt, added logic to allow for auto video scaling on window resize to be optional. An 'Auto scale on resize' checkbox has been added to the video config window. When this box is checked (and applied) the window will always auto rescale the video image to a best fit on a resize. If not checked, window will use the specified numerical scale values as a maximum scaling limit. This means that the window will allow scaling the image down if the window is not large enough to fit image at the requested scale, but will never scale the image up past the request scale. So if the window is at a large size and the requested scale is small, the result will be a small video image on a big window with a lot of black space. This is for issue #205.
|
2020-10-27 07:00:43 -04:00 |
Matthew Budd
|
8f336bf8d3
|
Added logic to the Qt GUI Video Config Window to allow for the image pixel scaling to be numerically set. Also added a square pixel option to allow for the X and Y scales to either be set separately or tied together. This addresses issue #205.
|
2020-10-26 20:53:36 -04:00 |
mjbudd77
|
1c0d999033
|
Hooked up OpenGL linear filtering enable function to Qt video config checkbox.
|
2020-10-18 21:31:37 -04:00 |
Matthew Budd
|
f9b5796ef0
|
Created a local buffer for the openGL video image to better sync the image with the drawing frame in the gui thread.
|
2020-07-05 21:40:19 -04:00 |
Matthew Budd
|
ac43cc3e62
|
Renamed gameViewer to ConsoleViewer.
|
2020-07-05 16:44:36 -04:00 |