thrust26
28b31bd3bf
updated some dialogs, replaced binary option popups with check boxes and radio buttons
...
renamed "FAST SC/AR BIOS"
2018-01-27 20:31:03 +01:00
thrust26
8c346a469a
reworked VideoDialog: check boxes for binary options, some widget reordering/renaming
...
TODO: SliderWidget for zoom
2018-01-27 13:00:55 +01:00
thrust26
79cce110f9
minimal refinements to JoystickDialog
2018-01-27 11:51:41 +01:00
thrust26
9c9abc125d
refactored VideoDialog using enhanced SliderWidget
2018-01-27 11:47:56 +01:00
thrust26
868df2cb22
enhanced SliderWidget (optionally includes value label now too)
2018-01-27 11:06:34 +01:00
thrust26
2eaa62c87c
minor changes to UIDialog and VideoDialog
2018-01-26 22:05:01 +01:00
thrust26
a7308b4c0d
fixed toned down dialogs
2018-01-26 20:13:22 +01:00
thrust26
8c0b212207
Overlapped dialogs are (partially) toned down
2018-01-26 12:55:05 +01:00
thrust26
35275b0104
shortened/renamed and slightly reordered OptionsDialog entries
2018-01-26 12:29:25 +01:00
thrust26
67df7caa3b
fine tuning for StringListWidget and RomListWidget
2018-01-26 12:01:24 +01:00
thrust26
f58e914729
focus highlighting added to more widgets
...
added some missing tab keys to debugger
fixed frame colors for CheckboxWidget and RadioButtonWidget
brightened inverted highlight color for "Light"
2018-01-26 11:33:46 +01:00
thrust26
a20f21f741
fixed ContextMenu height
2018-01-25 17:07:04 +01:00
thrust26
4c39fa3c68
some more focus highlighting added
...
made most sliders wider by default
2018-01-25 17:00:41 +01:00
thrust26
920b051f02
redesigned SliderWidget
...
better visual reaction of EditTextWidget and PopUpWidget
improved BrowserDialog
small refinement for ButtonWidget
2018-01-25 15:10:37 +01:00
thrust26
d179b8ebe8
Updated ScrollBarWidget
...
Refined LauncherDialog
Added missing Ellipsis to StellaFont.hxx
2018-01-24 20:53:00 +01:00
thrust26
97553b9d93
Help dialog closes with ESC again
2018-01-24 15:55:25 +01:00
thrust26
32e9c14b0d
removed debug code
2018-01-24 15:20:54 +01:00
thrust26
5bd33885e3
title bar added to all dialogs
2018-01-24 14:37:07 +01:00
thrust26
41827e03de
removed some superfluous includes
2018-01-23 19:53:36 +01:00
thrust26
74e5003c8f
some small dialog refinements
2018-01-23 19:50:37 +01:00
thrust26
5757eccfcf
enabled FLAT_UI code, removed old code
2018-01-23 18:03:00 +01:00
thrust26
5121a73210
some more minor dialog refinements
2018-01-23 17:51:38 +01:00
thrust26
795c84de9d
refined some more dialogs
2018-01-23 11:52:53 +01:00
thrust26
d7dd6db9b8
fixed compile errors in VideoDialog
2018-01-23 11:17:59 +01:00
thrust26
d115e3238e
enabled FLAT_UI (Windows only, TODO: enable for other OS or remove old code)
...
refactored Default/OK/Cancel buttons
refined AudioDialog
2018-01-23 11:08:17 +01:00
Stephen Anthony
307e496109
Updated Xcode project file for TimeLineWidget class.
2018-01-21 18:28:15 -03:30
Stephen Anthony
63de71d7f5
Updated VS project file for TimeLineWidget class.
2018-01-21 18:09:01 -03:30
Stephen Anthony
69e41a1434
Initial check-in of Time Machine timeline:
...
- currently, TimeLineWidget is just a copy of SliderWidget; still have to add a round 'button' to grab the line
- at some point, we may merge SliderWidget and TimeLineWidget; for now they are separate
- absolutely no functionality yet; just here for you guys to see how it will look
- we still need to discuss gridmarks, and how the timeline will change (by state file, by time, etc)
2018-01-21 17:37:07 -03:30
thrust26
a8b3c0d74d
reordered frame stats top line (makes more sense this way)
2018-01-21 11:05:00 +01:00
thrust26
a5e7911930
disabled test for "auto" frame rate
2018-01-21 10:19:28 +01:00
Christian Speckner
6fe5f3b197
Merge branch 'release/5.1'
2018-01-21 09:38:42 +01:00
Stephen Anthony
1055a4bd06
Minor cleanup of warnings in FrameBuffer class.
2018-01-20 20:51:46 -03:30
thrust26
2d03a2d059
aligned implementation parameter of handleEvent with definition parameter
2018-01-20 20:49:57 -03:30
thrust26
b67b795642
larger font for frame stats
2018-01-20 20:49:48 -03:30
thrust26
27291dd5d2
small fix for benchmark commit
2018-01-20 20:49:14 -03:30
thrust26
436c380a7e
benchmark: frame stats now display real frame rate when 'Auto' is not selected
2018-01-20 20:49:05 -03:30
Stephen Anthony
9441cc43c4
Cherry-picked some commits from master.
2018-01-20 20:45:56 -03:30
thrust26
2e51511c80
message for SaveKey/AtariVox EEPROM access added
2018-01-20 20:41:29 -03:30
sa666666
dc9f92ecdb
A fix for the previous fix.
2018-01-20 20:37:36 -03:30
Stephen Anthony
2cb2eed3e7
Add 'override' to method, to eliminate warning in clang.
2018-01-20 20:13:02 -03:30
thrust26
7b8dff8e46
when strings are shortened, ellipsis is added at the END now
2018-01-20 20:12:47 -03:30
thrust26
6f7ff023a6
generic shadowed char/string drawing added
...
TimeMachineDialog fully transparent now (experimental)
info stats indicates scanline/frame rate changes in red
2018-01-20 20:12:35 -03:30
thrust26
72ff2a40fa
developer/player settings added to frame stats overlay
2018-01-20 20:11:54 -03:30
thrust26
a1b54680bd
frame stats overlay made transparent
2018-01-20 20:10:39 -03:30
Stephen Anthony
9e403826d2
Fixed compilation when '--disable-debugger' is used.
2018-01-20 18:34:19 -03:30
thrust26
40615be9be
Revert "fix repeated ESC from debugger", there is a more fundamental problem
...
This reverts commit 1b5ac9d3b5
.
2018-01-20 21:48:24 +01:00
thrust26
b3e582209f
fix the fix
2018-01-20 21:27:05 +01:00
thrust26
1b5ac9d3b5
fix repeated ESC from debugger
2018-01-20 21:22:01 +01:00
thrust26
7d9b7388c9
ESC key exits Debugger too
...
many keys are enabled now during PAUSE mode too
2018-01-20 18:40:25 +01:00
Stephen Anthony
d7bcde29dc
A different implementation of testing whether debugger can be exited.
...
- basically check whether the current dialog is the 'base' one (ie, the debugger window)
- this solution is more robust, in that we don't have to modify every dialog that can appear in the debugger
2018-01-20 11:45:07 -03:30
thrust26
9263e7c62f
refactored ESC key handling
...
prevent exiting debugger from within Options Dialog (hack)
2018-01-20 10:53:54 +01:00
Stephen Anthony
df119ba505
Minor cleanup of warnings in FrameBuffer class.
2018-01-19 18:32:11 -03:30
thrust26
78b807efba
ESC allows exiting Pause mode, TimeMachine mode and Command Menu.
2018-01-19 12:44:07 +01:00
thrust26
4c9cfad70b
aligned implementation parameter of handleEvent with definition parameter
2018-01-19 10:45:29 +01:00
thrust26
af19f9f2b8
enter debugger from time machine mode option added
2018-01-19 10:35:52 +01:00
thrust26
98fcb51819
larger font for frame stats
2018-01-18 23:06:51 +01:00
thrust26
4e3b26cea9
display of current timer divider to debugger added
2018-01-18 13:03:59 +01:00
thrust26
a6bea6438f
fix #279
2018-01-17 19:29:36 +01:00
thrust26
a6ea393905
small fix for benchmark commit
2018-01-17 19:12:39 +01:00
thrust26
85feed821c
Merge branch 'master' of https://github.com/stella-emu/stella
2018-01-17 19:03:39 +01:00
thrust26
b111a8c127
benchmark: frame stats now display real frame rate when 'Auto' is not selected
2018-01-17 19:03:25 +01:00
sa666666
5ea9925c3f
A fix for the previous fix.
2018-01-17 13:22:49 -03:30
thrust26
0906997d82
message for SaveKey/AtariVox EEPROM access added
2018-01-17 10:27:18 +01:00
Stephen Anthony
f7656cdcd4
Add 'override' to method, to eliminate warning in clang.
2018-01-16 20:58:35 -03:30
thrust26
43be89f124
when strings are shortened, ellipsis is added at the END now
2018-01-16 18:16:56 +01:00
thrust26
802606ce29
Merge branch 'master' of https://github.com/stella-emu/stella
2018-01-16 11:14:47 +01:00
thrust26
a577b0f9c2
generic shadowed char/string drawing added
...
TimeMachineDialog fully transparent now (experimental)
info stats indicates scanline/frame rate changes in red
2018-01-16 11:14:26 +01:00
Christian Speckner
6cd7eb3821
Merge branch 'release/5.1'
2018-01-15 23:50:18 +01:00
thrust26
b22c292f3c
developer/player settings added to frame stats overlay
2018-01-15 20:25:28 +01:00
thrust26
8583883795
Merge branch 'master' of https://github.com/stella-emu/stella
2018-01-15 14:44:56 +01:00
thrust26
cef50e4368
frame stats overlay made transparent
2018-01-15 14:44:09 +01:00
thrust26
f241dfd7b7
fixed compressStates(), now, with compression enabled, the first element is always kept and the horizon matches
...
missing "framerate" added, now changes are persisted.
2018-01-10 11:48:06 +01:00
Stephen Anthony
29499775dc
Fixed compilation when '--disable-debugger' is used.
2018-01-09 23:16:50 -03:30
thrust26
ce195d71a1
fixed #276
...
made sure that the rewind buttons always have correct state when entering debugger
2018-01-07 10:56:30 +01:00
Christian Speckner
77158fd845
Always make sure that hardware state is consistent with a full step before dispatching the debugger.
...
* Allows to revert much of the complexity of my previous fix.
2018-01-07 00:31:24 +01:00
Christian Speckner
c0edcaf0c9
Sanitize halt and hardware state handling after CPU dispatch.
2018-01-06 23:33:52 +01:00
Stephen Anthony
f9d243e503
Fixed incorrect size in memset; this time I'll sizeof.
2018-01-05 22:03:42 -03:30
thrust26
d7ab2e6177
playing with transparency
2018-01-03 20:17:48 +01:00
thrust26
b553a5fa4d
experiments with transparency
2018-01-03 20:16:50 +01:00
thrust26
cf926fdf07
UI partially working now (TODO: timebar)
2017-12-30 21:19:55 +01:00
thrust26
696fc2ab43
work on TimeMachine UI started
2017-12-30 16:43:27 +01:00
thrust26
1213c973dc
fixed #275
2017-12-30 00:50:25 +01:00
Stephen Anthony
3d879d0080
Updated copyright date to 2018. A few days early, but nobody will mind ...
2017-12-29 17:10:37 -03:30
Stephen Anthony
a15d5d8b06
Properly integrate MouseButton enum into the GUI core:
...
- The previous code used enumerations for DialogContainer, and constants for everything in src/gui
- It took me over 3 hours to determine that a '1' in the first didn't mean the same as a '1' in the second
- If ever there was a reason for strongly named constants (enum class), this was it.
2017-12-29 16:56:09 -03:30
Stephen Anthony
542fed69ed
Collapsed MouseButton enum into just buttons, removing state (pressed or released).
...
- By itself, this first patch doesn't seem to accomplish much, but it leads into patch 2
- Patch 2 will extend usage of MouseButton enum all throughout the GUI core
2017-12-29 16:05:07 -03:30
Stephen Anthony
e6dcce60de
Convert raw enum to 'enum class'.
2017-12-22 23:57:40 -03:30
Stephen Anthony
93dcc9807d
Integrate 'TIATypes' into 'TIAConstants'; they serve the same purpose.
2017-12-22 23:47:07 -03:30
Stephen Anthony
ad69e8900d
Time Machine dialog can now be toggled by pressing 'T'.
...
- Note that the dialog is currently empty
- See src/gui/CommandDialog for example of how to fill this dialog box
2017-12-22 12:28:06 -03:30
Stephen Anthony
cbb494d7ad
HiDPI fixes for framebuffer messages.
2017-12-21 23:04:17 -03:30
Stephen Anthony
e572bea642
Activate code to dynamically select available renderers.
2017-12-21 20:03:53 -03:30
Stephen Anthony
44c5882920
Use 'enum class' instead of raw enum.
2017-12-21 19:53:54 -03:30
Stephen Anthony
4250f5d102
Refactor EventHandler kbdXXX functions into StellaKeys:
...
- These functions did not really have anything to do with EventHandler
- StellaKeys is the proper place, since they're testing against a StellaMod
- This removes the need to include 'EventHandler.hxx' in many header files, again reducing dependencies
2017-12-21 19:44:18 -03:30
thrust26
e37b5305cf
code cleanup
2017-12-21 11:34:08 +01:00
thrust26
65ed71479a
no background highlighting of disabled widgets
2017-12-21 08:48:07 +01:00
Stephen Anthony
24fccba025
Updated OSX project file for TimeMachine classes.
2017-12-20 22:39:58 -03:30
Stephen Anthony
6181c3fbe0
Updated VS project files for recent class renames.
...
- Also fixed several classes in the wrong place compared to their
on-disk location.
2017-12-20 22:27:13 -03:30
Stephen Anthony
7890a94144
Several large infrastructure changes for upcoming Time Machine stuff:
...
- renamed Rewinder and associated dialog to TimeMachine and friends
- changed EventHandler state enum to stronger 'enum class' type (and associated changes to the codebase)
- moved EventHandlerState into separate class, allowing a few files to not need to include EventHandler.hxx (reduce compile dependency)
- plumbed EventHandlerState::TIMEMACHINE into the codebase; still TODO is activate it and add a usable dialog)
2017-12-20 21:56:22 -03:30
Stephen Anthony
6313c98fdc
Almost all ROM properties are now updated to RomHunter v14.
...
- I will take a quick look over them again, to make sure I didn't miss any new ROMs.
2017-12-20 18:41:24 -03:30
thrust26
44bb4db73e
improved saveOldState() usage, now changes after a break are displayed too
2017-12-20 23:09:41 +01:00
thrust26
f0d5ffbd0a
bank change tracking for more CartDebugWidgets added
2017-12-20 21:54:40 +01:00