26 Commits

Author SHA1 Message Date
Gitea
86dccd467e Uses alpha channel to draw lines, uses Qt::FlatCap style, uses QPainter::Antialiasing 2019-09-22 18:58:45 +02:00
Gitea
2b9b1cf9a4 Factor out drawBuffer from updateDrawBuffer 2019-09-22 12:42:09 +02:00
Gitea
5df7b6fce5 Adds TODO on how to clear the buffer 2019-09-22 11:58:48 +02:00
Gitea
7db83d5eba Experiment with afterglow, and partial buffer painting 2019-09-22 09:54:18 +02:00
Gitea
f7cb80007f Prepare rendering in smaller batches (per screen frame) 2019-09-21 09:38:39 +02:00
Gitea
1481a33326 Scales using QPainter::scale 2019-09-18 00:04:50 +02:00
Gitea
09e1d1ff16 Store only one value for afterglow 2019-09-17 23:20:56 +02:00
Gitea
50fb47f513 Merge remote-tracking branch 'upstream/master' 2019-09-17 22:19:35 +02:00
Gitea
6c550abaaf Calculates afterglow from a value 0.0 to 1.0
which is the factor the screen will be after 1 second (provided it draws at the set FPS rate)
2019-09-17 22:06:55 +02:00
80be2ff0b8 Improved stats 2019-09-17 20:44:28 +02:00
Gitea
e6249131ff Workaround updating frame (and thus darkening the image)
by only updating when there is new data.
This essentially limits the frame rate to the buffer update rate

This will be fixed when painting is done in smaller chunks of the buffer
2019-09-17 19:48:44 +02:00
Gitea
86b99ab8d2 Moves painting of frame into helper function 2019-09-17 19:46:48 +02:00
Gitea
ab2853475f Reorder includes (local to system)
Include local include first so that dependencies on external includes are less likely overlooked
2019-09-16 18:09:44 +02:00
4c95889a91 Implemented very basic tone generator 2019-09-07 23:00:37 +02:00
c46480ed6a Added debug controls for afterglow and lightspeed again 2019-09-07 20:01:43 +02:00
b99a695159 Improved controls with menus 2019-09-07 19:19:24 +02:00
8076271edc Performance improvements 2019-09-07 12:00:14 +02:00
2298436c13 yes 2019-09-05 20:46:54 +02:00
c86e85920b Created base class for sample sources 2019-08-30 20:31:04 +02:00
4dd39e1ba3 Auto stash before merge of "master" and "origin/master" 2019-08-30 19:30:24 +02:00
Gitea
25fedfa36c Uses QOpenGLWidget instead of QWidget 2019-08-30 13:39:43 +02:00
Gitea
5f0687ca48 Replaces QPoint with QPointF, Uses .length instead of pythagoras, Uses setOpacity instead of pen.setColor 2019-08-30 13:38:36 +02:00
Gitea
b0ee466c32 Introduces public methods for starting and stopping the display refresh timer to osciwidget 2019-08-30 12:43:25 +02:00
Gitea
41d557743a Replaces blend pixmap with fillRect 2019-08-30 12:38:15 +02:00
ef15a753de Added controls to change various parameters 2019-08-25 22:42:34 +02:00
c9ddad8e21 First try 2019-08-25 18:22:31 +02:00