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