Wykres commitów

1020 Commity (flicker-test)

Autor SHA1 Wiadomość Data
nyanpasu64 79e0c68a3c Prevent time travel from occurring, reduce trigger_diameter (#225)
Workaround for #221
2019-03-09 16:02:19 -08:00
nyanpasu64 98178d52ec Show stack trace on GUI, when loading config fails (#218) 2019-03-09 03:33:32 -08:00
nyanpasu64 3c422632c1 Refactor GUI combo binding, remove parallel arrays (#222) 2019-03-09 01:01:44 -08:00
nyanpasu64 adaa629828 Rename MainTriggerConfig.post to post_trigger (#223) 2019-03-08 23:58:59 -08:00
nyanpasu64 97cac7706d [gui] sort imports 2019-03-08 22:57:24 -08:00
nyanpasu64 dc9c91af75 Use "raise f from e" when raising MissingFFmpegError 2019-03-08 22:32:44 -08:00
nyanpasu64 c16b3d4d39 Use absolute path for CProfile output file 2019-03-08 18:18:51 -08:00
nyanpasu64 4202f86b6d Improve function names in view_stack.py 2019-03-08 15:46:36 -08:00
nyanpasu64 c3bebf6f14 Add basic test to ensure initializing GUI doesn't crash (#220) 2019-03-08 05:43:50 -08:00
nyanpasu64 6c3bd82f58 Merge pull request #219 from nyanpasu64/remove-ui-xml
Replace XML .ui files with stack-based Python code
2019-03-08 05:30:12 -08:00
nyanpasu64 72ddf25b5a Don't try to bundle nonexistent .ui files in PyInstaller 2019-03-08 05:24:25 -08:00
nyanpasu64 3ff37355e3 Rename files to model/view/etc. 2019-03-08 05:24:25 -08:00
nyanpasu64 82c9c5adda Squash branch "remove-qt-ui" 2019-03-08 05:24:20 -08:00
nyanpasu64 476093e44b Fix gui/model_bind.py warnings 2019-03-07 13:25:29 -08:00
nyanpasu64 4af34aa41f Add raw ui_mainwindow.py from Qt Designer .ui 2019-03-07 13:25:29 -08:00
nyanpasu64 e36e6a96d3 Cleanup gui/__init__.py 2019-03-07 13:25:04 -08:00
nyanpasu64 37a289f38d Improve post triggers so they're useful, add separate edge_direction (#214) 2019-03-06 21:39:17 -08:00
nyanpasu64 1d6b309017 Make DumpableAttrs's subclasses inherit/merge always_dump (#216) 2019-03-05 22:35:53 -08:00
nyanpasu64 e21aeef072 Improve handling of init=False or _fields, fix crashes
- Don't dump init=False fields
- Don't crash when loading init=False fields
- Pass field to __init__(field), if internally named _field

Fixes crash when playing PostTriggerConfig from GUI.
2019-03-05 21:10:00 -08:00
nyanpasu64 a289349d9c Show dialog if exceptions raised before playback begins 2019-03-05 21:10:00 -08:00
nyanpasu64 d41f9998a3 Improve config error message 2019-03-05 21:10:00 -08:00
nyanpasu64 8654e2caae pycharm: Disable noisy warnings for naming convention violations 2019-03-05 05:39:24 -08:00
nyanpasu64 14f4c4d8d7 0.4.0-pre 2019-03-05 05:39:24 -08:00
nyanpasu64 e2d0625de7 0.3.0 2019-03-03 22:19:36 -08:00
nyanpasu64 bf4a13b329 Merge pull request #162 from nyanpasu64/pitch-invariant-trigger
Add pitch-tracking trigger, set trigger_diameter=None (improves bass)
2019-03-03 00:00:13 -08:00
nyanpasu64 7e73737ee0 Rename "pitch invariance" to "pitch tracking" 2019-03-02 23:57:44 -08:00
nyanpasu64 0b44d79b16 Add global spectrum invariance checkbox to GUI 2019-03-02 23:57:44 -08:00
nyanpasu64 7939cac9b7 Add pitch-invariance debugging to main loop 2019-03-02 23:57:44 -08:00
nyanpasu64 7f0ec61782 Remove SpectrumConfig.add_current_to_history 2019-03-02 23:57:44 -08:00
nyanpasu64 3260104df2 Add pitch invariant trigger, set trigger_diameter=None (improves bass) 2019-03-02 23:57:44 -08:00
nyanpasu64 da480dffe6 poetry add -D pytest_cases 2019-02-25 21:55:13 -08:00
nyanpasu64 8876973904 Merge pull request #209 from nyanpasu64/enum_convert_by_name
Add Enum.by_name, use attrs converter for benchmark_mode
2019-02-24 15:34:30 -08:00
nyanpasu64 e22587d48c Remove unneeded multiple inheritance from Enum 2019-02-24 15:30:46 -08:00
nyanpasu64 620ca58eaa Convert cfg.benchmark_mode to use attrs converter=by_name 2019-02-24 15:25:17 -08:00
nyanpasu64 f24c7d393c Add Enum.by_name(str/Enum) -> Enum 2019-02-24 15:25:17 -08:00
nyanpasu64 79cdcba936 Dump Config.show_internals to YAML by default 2019-02-24 13:07:32 -08:00
nyanpasu64 15617b8123 Prevent YAML dump from line-breaking long paths (#207)
Add test to ensure YAML-dumping long paths does not line-break.
2019-02-24 12:59:46 -08:00
nyanpasu64 15f0156e1f [ui] Add missing binding for stereo grid opacity 2019-02-24 03:19:50 -08:00
nyanpasu64 4fde1ddf14 Reorganize data_bind.py 2019-02-21 01:50:48 -08:00
nyanpasu64 988087c936 Add stereo rendering GUI (#204) 2019-02-20 22:30:38 -08:00
nyanpasu64 dea3294956 Improve comments in GUI MainWindow 2019-02-19 23:06:50 -08:00
nyanpasu64 0dbba8ac09 Add backend for stereo rendering (#196)
GUI support will be added in a separate PR.
2019-02-18 02:10:17 -08:00
nyanpasu64 d1bdf0cb34 Run test_output.py on CI, even if ffmpeg missing (#203) 2019-02-17 20:17:15 -08:00
nyanpasu64 2754044cdb Merge pull request #201 from nyanpasu64/no-aa
Add antialiasing toggle, disable antialiasing during renderer tests
2019-02-16 22:53:48 -08:00
nyanpasu64 3e21dd4c0e disable antialiasing for tests 2019-02-16 08:06:03 -08:00
nyanpasu64 914748504c Add ability to disable renderer antialiasing 2019-02-16 08:05:51 -08:00
nyanpasu64 2aaf1452ac Fix pytest working dir in Pycharm (#199)
My unit tests assume cwd = /, in order to locate wav files.
But Pycharm uses the wrong working dir whenever you "rerun failed tests" or "run tests in file".
This runs `chdir(correct dir)`.
2019-02-16 03:09:56 -08:00
nyanpasu64 18e13ea9d1 Always run pytest --tb=native (less bloated stack traces) (#198)
By default, pytest prints entire docstring of innermost function (which can be very long in libraries).
2019-02-15 02:02:17 -08:00
nyanpasu64 dd2a331980 reorganize pyproject.toml (#197)
https://poetry.eustace.io/docs/pyproject/#poetry-and-pep-517
https://www.bernat.tech/growing-pain/
- for fun, try `pip install .` to build/install wheel
2019-02-15 01:52:03 -08:00
nyanpasu64 6ca0c2a70b Remove unused function _ref() (#195) 2019-02-13 04:04:44 -08:00