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
317f7391c2
Merge branch 'master' into feature/precise-audio
2018-01-15 23:53:35 +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
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
Stephen Anthony
1a89150d27
Updated to latest config scripts.
2017-12-29 15:13:38 -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
thrust26
ff1911a85d
Merge branch 'master' of https://github.com/stella-emu/stella
2017-12-20 21:32:27 +01:00
thrust26
e3baeb209e
added bank change tracking to most CartDebugWidgets
2017-12-20 21:32:07 +01:00
Stephen Anthony
c6acb622cc
Updated ROM properties up to 'T'.
2017-12-20 16:43:04 -03:30
Stephen Anthony
81179ab34f
Revert handling of broken F8 ROMs; we can turn off randomization to make them work.
2017-12-20 14:47:17 -03:30
Stephen Anthony
63b3b2ab1e
Updated ROM properties to 'R'.
...
Fixed F8 scheme to not randomize 'special' ROMs (those hardcoded with a certain startup bank).
Bumped state file version number.
2017-12-20 14:23:34 -03:30