thrust26
9a3516b610
fixed compression factor calculation due to previous commit
2018-01-29 17:13:17 +01:00
thrust26
aa7dd33dc8
removed keeping very 1st state with compression enabled
2018-01-29 16:58:26 +01:00
Stephen Anthony
b11643881a
Intervals on timeline are now graphically proportional to time:
...
- intervals are only valid when using key shortcuts
- using the mouse to select/scroll does not show proper proportions yet
2018-01-28 20:11:21 -03:30
thrust26
63acb76911
changed text color (else invisible in Classic mode)
2018-01-28 20:22:04 +01:00
Stephen Anthony
db9cd28346
Added rewind/unwind shortcuts from TimeMachine to debugger.
...
- disabled the old Ctrl-r/y shortcuts, but the code is still there for experimentation
2018-01-28 13:28:17 -03:30
Stephen Anthony
de7fd7401b
Synchronized shortcuts in TimeMachine to match those from EventHandler.
2018-01-28 12:21:22 -03:30
thrust26
05d17496ab
minor wording fix
2018-01-28 11:35:14 +01:00
thrust26
d7cc2036df
some refinements for additional save states creation
2018-01-28 11:21:52 +01:00
thrust26
d2177ea610
added extra save state when starting time machine navigation
...
(some TODOs left, see EventHandler and TimeMachineDialog)
2018-01-28 10:15:39 +01:00
Stephen Anthony
2c90aaa7c7
Timeline and buttons in TimeMachineDialog are now syncronized.
2018-01-27 19:34:26 -03:30
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
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
af19f9f2b8
enter debugger from time machine mode option added
2018-01-19 10:35:52 +01:00
thrust26
7d3a331f9d
fixed hotkey description for exiting the Options mode (also see #282 )
2018-01-19 10:24:16 +01:00
thrust26
95f7c96ec1
added trackballs to Stelladaptor support doc
2018-01-18 09:16:51 +01:00
thrust26
a6bea6438f
fix #279
2018-01-17 19:29:36 +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
Christian Speckner
74009d2545
Changelog.
2018-01-07 20:16:36 +01:00
thrust26
d9f135e884
preliminary documentation of Time Machine dialog
2018-01-07 17:48:34 +01:00
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
e6e4b44374
Merge branch 'master' of https://github.com/stella-emu/stella
2018-01-03 20:17:04 +01:00
thrust26
b553a5fa4d
experiments with transparency
2018-01-03 20:16:50 +01:00
Stephen Anthony
bb6b460a0c
Minor formatting fix (tabs vs. spaces).
2017-12-30 17:41:09 -03:30
thrust26
cf926fdf07
UI partially working now (TODO: timebar)
2017-12-30 21:19:55 +01:00
thrust26
96fceed896
attempt to fix formatting
2017-12-30 16:46:54 +01:00
thrust26
696fc2ab43
work on TimeMachine UI started
2017-12-30 16:43:27 +01:00
thrust26
8fcec0db17
updated change log
2017-12-30 12:32:43 +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