Commit Graph

2069 Commits

Author SHA1 Message Date
casey langen
cc134775ef Added a new IDebug interface to the SDK -- plugins can opt-in to get an instance to one of these and write debug information to the standard location, just like the rest of the app. 2018-12-26 22:55:53 -08:00
casey langen
1b4b9127c4 Log whether or not ffmpeg is enabled. 2018-12-26 22:17:16 -08:00
Casey Langen
5d46fbdcad Hopefully fixes Fedora 29 ffmpeg build. 2018-12-26 21:24:27 -08:00
Casey Langen
ef8b9e2092 Fedora fixes for ffmpeg. 2018-12-26 21:17:45 -08:00
casey langen
f4f9c828f4 Version bump for upcoming release. 2018-12-26 18:10:36 -08:00
casey langen
56ed573a17 Fixed transparency toggle in settings. 2018-12-26 12:51:26 -08:00
casey langen
32d1de9595 Corrected a typo in musikcube.spec 2018-12-26 12:41:51 -08:00
casey langen
00153464aa Added the ability to toggle background color mode in settings. 2018-12-26 12:35:57 -08:00
casey langen
f6f5b9c327 Fixed Windows compile. 2018-12-25 23:55:54 -08:00
casey langen
20d0f02d2d Updated debug module (pulled from upstream f8n) and simplified ConsoleLayout. Also fixed up some more instances where we were using raw int64_t attrs instead of Color in cursespp. 2018-12-25 23:53:30 -08:00
casey langen
2ef57ec0ba Fixed a bug where switching the output driver while playback is stopped did not work properly. 2018-12-25 22:16:22 -08:00
casey langen
2f66efdfe2 Enable FFMPEG_DECODER in Win32 builds. 2018-12-25 20:15:49 -08:00
casey langen
e1f5279856 Define FFMPEG_DECODER when specified via cmake 2018-12-25 15:46:11 -08:00
casey langen
81888780b4 Added support for opus, wavepack and wma when the ffmpeg decoder is
enabled.
2018-12-25 15:41:55 -08:00
casey langen
b53aa33ae4 Need to set escdelay later in the init process. 2018-12-25 05:51:26 -08:00
casey langen
d41d48deba Added supereq to the ffmpeg solution. 2018-12-24 23:46:54 -08:00
casey langen
a6bc4a27d1 Updated ffmpeg decoder to use ffmpeg 4.1 (and also fixed a small bug). 2018-12-24 23:42:32 -08:00
casey langen
47d3c6aa29 Fixed Windows compile error. 2018-12-24 23:31:34 -08:00
casey langen
bd5c05092c Default to non-bundled taglib. 2018-12-24 18:17:51 -08:00
casey langen
cde4c77578 Updated config.yml to include taglib for bionic build. 2018-12-24 17:32:07 -08:00
casey langen
2fc80efcf5 More dependency updates for taglib. 2018-12-24 16:01:58 -08:00
casey langen
a74d9e918d First crack at auto-detecting distros that need to use bundled taglib. 2018-12-24 15:41:16 -08:00
casey langen
f55628de19 Improved UTF8 detection. 2018-12-24 11:01:41 -08:00
casey langen
f329f3b4b6 Fix bug where generated musikcube shell script was not being used for
out-of-source builds. This should fix the FreeBSD port.
2018-12-24 11:00:15 -08:00
casey langen
716a32802f Ugh, sh -> bash for the time being. 2018-12-23 17:34:52 -08:00
casey langen
a43790a70f Use sh instead of bash in wrapper scripts to maximize compatibility. 2018-12-23 17:26:20 -08:00
Casey Langen
4a5409bfcd Added some newlines to the LANG error. 2018-12-23 14:37:46 -08:00
Casey Langen
8fca39055e Don't allow the app to start if a valid LANG isn't set in the
controlling terminal.
2018-12-23 14:36:05 -08:00
casey langen
69fe527153 Re-enabled scrollbars on FreeBSD. Seems to be working fine on a fresh install. 2018-12-23 13:31:54 +00:00
casey langen
e01581495b Fixed #207 -- libmicrohttpd in FreeBSD no longer hangs on shut down so
we don't need to build it from source.
2018-12-23 12:44:29 +00:00
casey langen
c06c774bd7 Allow for customizing the quit key via settings.json using the AppQuitKey property.
Right now there's no UI for it, and it may stay this way because it's an uncommon use case and I have some concerns about users accidentally binding it to an important key and making the app difficult to start/navigate.
2018-12-22 11:49:28 -08:00
casey langen
2872627190 Ignore .DS_Store files. 2018-12-22 11:49:10 -08:00
casey langen
9cc2d71c17 Simplify EqualizerOverlay a tad. 2018-12-21 20:22:24 -08:00
casey langen
c1dac7ef8d Made Checkbox a subclass of TextLabel so we get styling (alignment,
weight, etc) for free.
2018-12-21 20:21:52 -08:00
casey langen
7de549eb33 Removed macOS XCode 7.3 tooling support -- it required some gross
compile-time hacks.
2018-12-20 23:21:48 -08:00
casey langen
c43c8f1d90 Don't debounce EQ updates -- it's not necessary. 2018-12-20 22:01:56 -08:00
casey langen
f732a87f3d Migrated MainLayout to use new cursespp AppLayout. 2018-12-20 21:41:58 -08:00
casey langen
160262dd7a Fixed a bug in AppLayout::SetPadding caused by a bad merge. 2018-12-20 20:04:39 -08:00
casey langen
9afad26c6a Updated CMakeLists with the new cursespp include path. 2018-12-20 18:51:50 -08:00
casey langen
2113875212 Updated includes to more closely match upstream cursespp 2018-12-20 18:39:39 -08:00
casey langen
6e15a895aa Updated integrated cursespp's directory structure to match external
project's to make future merging much easier.
2018-12-20 17:59:55 -08:00
casey langen
a82d736a8b Finally fixed the overlay flicker bug that's been driving me crazy for
about a year.
2018-12-20 12:04:42 -08:00
casey langen
84c026322c Merge branch 'clangen/supereq' of https://github.com/clangen/musikcube into clangen/supereq 2018-12-19 23:38:25 -08:00
casey langen
3b6a806c88 Added the missing EQ band -- this was causing undefined behavior. 2018-12-19 23:31:02 -08:00
casey langen
3de217b2a0 Massive cursespp upgrade. 2018-12-19 20:38:05 -08:00
casey langen
a87c8563c0 Fixed a crash when falling back to default dimen values. 2018-12-19 17:29:00 -08:00
casey langen
c59ec77358 Fixed a memory leak and updated VS2017 project dependencies. 2018-12-19 17:19:12 -08:00
casey langen
6236247969 Fit & finish and license. 2018-12-19 16:14:30 -08:00
casey langen
8b164fc035 VS2017 project files for supereq. 2018-12-19 16:12:28 -08:00
casey langen
f70c58ef6b Seems to be working properly now! 2018-12-18 23:57:43 -08:00