Commit graph

10 commits

Author SHA1 Message Date
JetSetIlly
bad56b9580 reflector clears pixels correctly on NewFrame()
remnant pixels are not left behind on screen resize
2022-03-23 16:54:20 +00:00
JetSetIlly
e2a6de1366 reflector checks signal validity before index reflection history
the TV has an invalid signal on reset and a input loop that has not yet
unwound will call Reflector.Step() and try to use the invalid signal
leading to a bounds error
2021-11-16 21:55:41 +00:00
JetSetIlly
f44707057b counting for the timeline removed from reflection package
new counter package added (sub-package of reflection)

this new counting method is fast enough to be run while in playmode,
which means that historical timeline information is immediately
available in the debugger
2021-11-13 10:21:45 +00:00
JetSetIlly
32499606a3 WSYNC/Coproc aren't counted in playmode so timeline now shows dotted lines
dotted lines indicate that those counts haven't been made during the
period shown
2021-11-10 14:29:53 +00:00
JetSetIlly
5eed167aa6 tidy up of reflection package 2021-08-17 19:30:13 +01:00
JetSetIlly
4bdba33551 television package keeps better track of current frame information
this simplifies the sdlimgui/screen type in addition to the NewFrame()
and Resize() functions in the PixelRenderer interface

will allow better overview and summarising of television performance

playscreen F7 window shows "total scanlines" rather than "visible
scanlines"
2021-08-12 11:28:59 +01:00
JetSetIlly
b0e973a0fd first attempt at screen roll 2021-06-15 06:55:13 +01:00
JetSetIlly
b6dd737163 RSYNC reflection layer 2021-03-03 10:28:45 +00:00
JetSetIlly
d6463e0dae lint errors 2021-02-24 06:59:30 +00:00
JetSetIlly
8789a6772c streamlined reflection system
simply interfaces between television and reflection packages
2021-02-24 06:59:30 +00:00