Wykres commitów

712 Commity (38a7c34f2ee605287971a3444b5c707792b708c5)

Autor SHA1 Wiadomość Data
nyanpasu64 144f159f41 Fix rgetattr() with default 2019-02-09 21:36:41 -08:00
nyanpasu64 827810c599 Add CHANGELOG.md 2019-02-05 22:53:13 -08:00
nyanpasu64 3fb8d9a080 0.3.0-pre 2019-02-05 22:53:06 -08:00
nyanpasu64 e865e1c803 [renderer] Treat line_width as pixels, not points (#186)
Convert line_width from pixels to points (96dpi)

- Why not switch to 72dpi, where 1pt = 1px?
  - Gridlines become too thin, and change from white to gray.
    This is bad for users, and causes unit tests to fail.

Fixes #178.
2019-02-05 21:57:22 -08:00
nyanpasu64 32ca28cf92 Merge pull request #187 from nyanpasu64/gui-color-picker
Add color picker to GUI
2019-02-05 02:03:47 -08:00
nyanpasu64 8af5c438cd Add tooltips to color pickers 2019-02-05 01:58:00 -08:00
nyanpasu64 59df0641f8 Prepend underscore to internal color picker classes 2019-02-05 01:56:28 -08:00
nyanpasu64 15d7be93bc Construct QColorDialog(parent=self.window()) to fix spinbox height 2019-02-05 01:56:27 -08:00
nyanpasu64 2206b6bfc7 Switch color to stylesheets
does NOT make buttons the right color, still too light.
2019-02-03 03:56:39 -08:00
nyanpasu64 4e49230f80 squash 2019-02-03 03:48:18 -08:00
nyanpasu64 2de97f6cb2 Merge pull request #182 from nyanpasu64/per-channel-amplification
Per channel amplification (overrides global)
2019-02-01 22:04:39 -08:00
nyanpasu64 c9e2585604 Add test for per-channel amplification 2019-02-01 21:14:25 -08:00
nyanpasu64 00c16186c6 Add amplification override to GUI 2019-02-01 21:13:47 -08:00
nyanpasu64 84da862b93 0.2.1-pre 2019-02-01 16:12:21 -08:00
nyanpasu64 3a8558ff0d Remove build hashes from non-dev releases (#176)
Remove build hash from PyInstaller folder/7z name. (It was already hidden from title bar.)
2019-02-01 15:59:05 -08:00
nyanpasu64 0dfa25e62d poetry remove -D mypy (#175)
stop appveyor from reinstalling it anew on each CI run
2019-02-01 15:51:11 -08:00
nyanpasu64 6f9fb749e7 0.2.0 2019-02-01 15:29:41 -08:00
nyanpasu64 9f0b77fb41 0.2.0-beta1 2019-02-01 15:19:14 -08:00
nyanpasu64 8e028565be Merge pull request #174 from nyanpasu64/gui-rename
[gui] Rename terminology
2019-02-01 06:06:13 -08:00
nyanpasu64 2930dc9d5d [ui] Rename performance categories 2019-01-31 01:08:31 -08:00
nyanpasu64 e7533a9a8a [ui] Rename "play" to "preview" 2019-01-30 22:46:10 -08:00
nyanpasu64 c72b6f3fdb [ui] Rename Video Size to Resolution 2019-01-30 22:27:56 -08:00
nyanpasu64 ecf5c51abe Remove Poetry scripts (don't pollute PATH) (#173)
Fixes #169
2019-01-30 22:24:16 -08:00
nyanpasu64 a77ff90314 Clarify BoundCheckBox model binding (#172) 2019-01-30 20:49:12 -08:00
nyanpasu64 7ed59496eb Show error message if ffplay missing (not just ffmpeg) (#168) 2019-01-29 22:09:00 -08:00
nyanpasu64 2318a33560 Don't run mypy in Appveyor CI (#167)
I think it's degrading code quality via mypy-specific hacks and
inconsistencies with Pycharm.

It's also slowing down development, but making me reread and cleanup PR
diffs may be a good thing.
2019-01-29 21:19:03 -08:00
nyanpasu64 0199c2fbd2 Remove DEBUG-level (spammy) Appveyor pyinstaller output (#166)
Remove DEBUG-level (spammy) Appveyor pyinstaller output
2019-01-29 01:54:27 -08:00
nyanpasu64 28fe129b63 Merge pull request #165 from nyanpasu64/midlines
Add support for midlines
2019-01-29 01:05:15 -08:00
nyanpasu64 2696c31ea9 [ui] Expose midlines on GUI 2019-01-29 00:35:09 -08:00
nyanpasu64 bd9548b65f Remove DEBUG-level (spammy) Appveyor output 2019-01-29 00:24:43 -08:00
nyanpasu64 9ddd0e4db3 Extract variable: renderer cfg 2019-01-29 00:23:04 -08:00
nyanpasu64 2bfe39e21a Add support for h/v midlines (slow) 2019-01-29 00:19:12 -08:00
nyanpasu64 46af5ef82b Save background and only redraw lines (massive speed boost) (#164) 2019-01-29 00:13:22 -08:00
nyanpasu64 a60b3c121f Create config directory parents if missing (#161)
For example, if ~/.local/share/corrscope missing.

Fixes #159 hopefully.
2019-01-28 16:55:13 -08:00
nyanpasu64 43892912ed Use float32 for math operations (#163)
Theoretically improves performance, in practice no difference.

* data_taper = FLOAT (not double)

* Use FLOAT (float32) for scipy/windows.py
numpy FFT is still float64 and likely slow.
2019-01-28 16:54:47 -08:00
nyanpasu64 9c6efccf8e Print frame duration as well as FPS 2019-01-27 22:04:43 -08:00
nyanpasu64 85011ccf2b Simplify unrecognized field message 2019-01-27 20:56:24 -08:00
nyanpasu64 e90ccd853a Make unrecognized fields yield warning, not exception (#160) 2019-01-27 20:38:23 -08:00
nyanpasu64 9160958257 Use Mypy checking (#154)
Major changes:
- LayoutConfig._calc_layout() improved
- register_enum() replaced with DumpEnumAsStr (*very* iffy multiple inheritance)

i configured mypy to not care about missing annotations...
but most files are fully annotated via MonkeyType = big PR diff.
2019-01-25 22:50:19 -08:00
nyanpasu64 e3cddd7e69 Move scipy-imported files to scipy/ subdir (#153)
So I can exclude it from mypy.
2019-01-25 19:27:46 -08:00
nyanpasu64 dbd1f7c4ec [gui] Document broken rgetattr(default) behavior 2019-01-24 22:47:09 -08:00
nyanpasu64 f2edb528a4 Merge pull request #113 from nyanpasu64/stereo
Stereo Subtraction
2019-01-24 22:34:35 -08:00
nyanpasu64 de285317f8 Remove unneeded Wave validation, switch from Flag to Enum 2019-01-24 22:27:36 -08:00
nyanpasu64 d5a1479751 Improve stereo unit test 2019-01-24 22:15:57 -08:00
nyanpasu64 d8eb93ef07 Remove Flatten modes: "sum/diff without averaging" 2019-01-23 23:55:17 -08:00
nyanpasu64 4b394ab465 Add stereo options to GUI 2019-01-23 23:46:11 -08:00
nyanpasu64 b2a228ea53 Allow dumping Flatten to yaml 2019-01-23 23:46:11 -08:00
nyanpasu64 c9a62e12bb Add test to ensure `end_time: null` is not dumped 2019-01-23 23:46:11 -08:00
nyanpasu64 40b2b31d76 Split CorrScope.waves into trigger/render_waves 2019-01-23 23:46:11 -08:00
nyanpasu64 269f9b2acc Remove class _WaveConfig, replace with kwargs 2019-01-23 23:46:10 -08:00