Christopher Snowhill
318cfd71ea
Bug Fix: Fix circular bind setter loop in hotkeys
...
MASShortcut had a potential circular loop in its bindings, let's fix
that right up.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-03-09 18:23:39 -07:00
Christopher Snowhill
0de555c2fd
Re-enable hotkeys and change preferences storage
...
Change hotkey storage system, hopefully this will fix the stability
issues that have been plaguing it for a while now.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-03-08 20:24:25 -08:00
Christopher Snowhill
25d6f6ea7c
Quality of Life: Make buildable with old Xcode
...
Make the code mostly buildable with Xcode as old as 13.2.1, for debug
testing on Big Sur.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-03-07 04:39:59 -08:00
Christopher Snowhill
30d9eeec2b
Cleanup: Massive code cleanup and reorganization
...
Cleaned up project settings to current defaults, except for the macOS
deployment version, which is still 10.13. Cleaned up a lot of headers
and such to include with angle braces instead of double quotes. Enabled
build sandbox in a lot of places. Disabled subproject signing in several
places, for libraries and frameworks which will be stripped and signed
when they are copied into place in the final build.
Also, while trying to solve compilation issues, the visualization
controller was reverted to the Objective C implementation, which is
probably faster anyway. Stupid Swift/Objective-C language mixing issues.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-02-26 01:15:03 -08:00
Christopher Snowhill
0f1be5939d
VGMStream: Clean up FFmpeg code somewhat
...
Remove deprecated functions, make use of free functions that clear the
pointers before returning, etc.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-02-17 18:33:29 -08:00
Christopher Snowhill
6f6773da09
Fix up team identifiers again
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-02-10 14:49:00 -08:00
Christopher Snowhill
591f3ceb18
Updated VGMStream to r1980-95-g551c0787
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-02-10 14:30:28 -08:00
Christopher Snowhill
b0414f4399
TagLib: Replace bundled copy with upstream 2.0.2
...
Include a Framework build, unmodified, RelWithDbgInfo.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-01-29 23:42:31 -08:00
Christopher Snowhill
a873441484
Updated VGMStream to r1980-54-g35c8283f
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-01-26 01:17:55 -08:00
Christopher Snowhill
7e98a0398b
Updated libOpenMPT to version 0.7.13
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-01-10 14:38:44 -08:00
Christopher Snowhill
68c334d96e
Updated VGMStream to r1980-0-ged9a7202
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-01-03 02:31:11 -08:00
Christopher Snowhill
d89c9c852f
Chore: Update copyright dates somewhat
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-01-01 01:31:10 -08:00
Christopher Snowhill
59f3f416ba
Updated VGMStream to r1951-102-gf1483e22
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-12-04 23:14:53 -08:00
Christopher Snowhill
7e3112efc0
Updated libOpenMPT to version 0.7.12
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-12-04 23:14:47 -08:00
Christopher Snowhill
aa491fe0bb
Updated VGMStream to r1951-100-g73ef7c6c
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-11-24 15:09:07 -08:00
Christopher Snowhill
db5b4e68c2
Updated libOpenMPT to version 0.7.11
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-10-30 23:58:46 -07:00
Christopher Snowhill
820a1dedfb
Updated VGMStream to r1951-88-g02d3c3f8
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-10-30 23:58:13 -07:00
Christopher Snowhill
de24bd4560
Updated VGMStream to r1951-50-g1d836a36
2024-09-17 02:25:20 -07:00
Christopher Snowhill
fcddcdce61
Updated VGMStream to r1951-0-g4b2dc01c
...
Updated to add one new extension, too.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-08-23 23:07:13 -07:00
Christopher Snowhill
256c99badd
Update Copyright year to 2024 manually
...
Including extending existing starting-2023 dates to ranges.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-08-17 05:08:02 -07:00
Christopher Snowhill
d3415a3a25
Updated libOpenMPT to version 0.7.9
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-08-17 03:34:02 -07:00
Christopher Snowhill
6dd01e07c1
Updated VGMStream to r1917-201-g7ab622d3
...
Also updated filename extensions, and the interface plugins.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2024-08-17 03:23:08 -07:00
Christopher Snowhill
9f0ef52fd4
Update FFmpeg to version 7.0 and rebuilt soxr
...
Rebuilt libsoxr, which now removes the dependency on libavutil.
2024-08-07 23:17:04 -07:00
Christopher Snowhill
40b5bf7e13
Updated VGMStream to r1866-46-g883d796d
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-09-02 21:41:56 -07:00
Christopher Snowhill
1bffcaa429
TagLib: Remove stray whitespace
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-09-02 21:41:29 -07:00
Christopher Snowhill
d62d5f1279
TagLib: Implement Composer tag support
...
Most of the reading was already there, it just didn't expose
it to the player.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-09-02 21:41:24 -07:00
Christopher Snowhill
11dcac6b04
ASF/WMA: Implement Album Artist tags (oops)
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-09-02 21:41:20 -07:00
Christopher Snowhill
d3ca6c390c
Disable dead code stripping
...
No idea why this was enabled, no idea if I should disable it.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-07-21 02:41:14 -07:00
Christopher Snowhill
728ae813c5
Updated libOpenMPT to version 0.7.2
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-06-30 23:32:01 -07:00
Christopher Snowhill
0be8dbe7c5
Updated VGMStream to r1843-92-g740a4048
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-06-30 23:31:49 -07:00
Christopher Snowhill
3689fb51f8
Update MASShortcut for Xcode 15
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-06-08 04:40:44 -07:00
Christopher Snowhill
39459b89cb
Update projects and source in prep for Xcode 15
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-06-08 04:14:45 -07:00
Christopher Snowhill
7640c869de
Updated VGMStream to r1843-0-gb158e812
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-05-31 22:35:40 -07:00
Christopher Snowhill
d2adf39e04
Updated VGMStream to r1831-27-ge6883cbd
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-05-04 18:22:08 -07:00
Christopher Snowhill
dfa5f41984
Updated libOpenMPT to version 0.7
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-05-04 18:20:54 -07:00
Christopher Snowhill
07680673f8
Translation: Added Turkish language support
...
This translation is mostly complete.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-02-23 22:44:43 -08:00
Christopher Snowhill
a21242db55
TagLib: Implement unsynced lyrics tag support
...
Implement unsynced lyrics tag reading and writing into TagLib.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-02-23 17:47:04 -08:00
Christopher Snowhill
ed281eb743
Update copyright year in various places
...
Update these things a bit for the next release.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-02-05 16:46:31 -08:00
Christopher Snowhill
d5720e3944
Updated VGMStream to r1810-97-g408cada5
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-02-04 23:52:34 -08:00
Christopher Snowhill
66338e2c83
Updated libOpenMPT to version 0.6.8
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2023-02-04 23:51:44 -08:00
Christopher Snowhill
ecd46cfa3c
Updated VGMStream to r1800-25-g599326a3
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-11-29 00:54:05 -08:00
Christopher Snowhill
894aada3d2
Updated libOpenMPT to version 0.6.6
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-10-11 23:08:56 -07:00
Christopher Snowhill
929ab11738
Updated VGMStream to r1776-97-g845961bb
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-10-11 23:08:51 -07:00
Christopher Snowhill
7ad895b95c
Updated VGMStream to r1776-46-gc0c2c3c7
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-09-06 21:57:24 -07:00
Christopher Snowhill
dffd09e6f7
Updated VGMStream to r1776-16-g7e4f5dc6
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-08-21 16:31:05 -07:00
Christopher Snowhill
d03afd6bf8
Updated libOpenMPT to version 0.6.5 final
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-08-21 16:31:01 -07:00
Christopher Snowhill
3a64cdd5cc
Updated AdPlug with a crash fix for RAD2
...
Fixed RAD2 files referencing instruments not present in the
file, which caused the player to reference uninitialized memory
and usually crash.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-07-31 21:51:21 -07:00
Christopher Snowhill
0bae420e6b
Updated libbinio
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-07-31 21:51:16 -07:00
Christopher Snowhill
ddbc38c7fe
Move most large stack using buffers to the heap
...
This should solve most potential future stack overflows.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-07-24 18:32:47 -07:00
Christopher Snowhill
eec8bf9f1c
Enable warnings to track stack overuse
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-07-24 17:50:28 -07:00