Commit Graph

8154 Commits

Author SHA1 Message Date
odrling dc9d9beec5 meson: create git_version.h in configuration step 2020-11-24 14:54:37 +01:00
odrling e8d75e7e0f windows: use libass and openal
DirectSound seems a bit broken on my system. Still left in the build if
someone updates from earlier releases. xy is dead
2020-11-24 13:15:54 +01:00
odrling 6a90f32c62 windows: add translations to installer 2020-11-24 12:47:27 +01:00
odrling ec030c54e2 use wxString::Format in current time text field 2020-11-24 01:28:04 +01:00
odrling 1af281fcf0 release buildtype 2020-11-23 22:59:01 +01:00
odrling 3753e9c491 fix luajit for windows
seems that happens for msys2 too
2020-11-23 21:56:50 +01:00
Myaamori 805b01720d meson: fix wx subproject on Linux 2020-11-23 21:56:42 +01:00
Myaamori d32154c423 Use wxSizer::RepositionChildren instead of RecalcSizes on wx 3.1.3+ 2020-11-23 08:20:00 +01:00
Myaamori b07648410d Correct wxStyledTextCtrl::StartStyling for wx 3.1 2020-11-23 08:19:48 +01:00
Myaamori b48cf56646 meson: update/promote libass dependency wraps 2020-11-23 08:19:28 +01:00
Myaamori 44927acc6e meson: set _DEBUG on all platforms for debug builds 2020-11-23 08:16:58 +01:00
Myaamori b36b81acd7 meson: don't generate git_version.xml and don't regenerate git_version.h on windows
Also fix incorrect use of return outside function. Fixes #80
2020-11-23 08:16:35 +01:00
odrling 68fecbff20 poke 2020-11-23 08:09:51 +01:00
odrling 21ed4cfc2f generate installer 2020-11-22 19:55:18 +01:00
odrling 7a9ef2112c fix version.sh 2020-11-22 19:41:58 +01:00
odrling 324dd164f2 fix build (again) 2020-11-21 22:20:57 +01:00
odrling 49eaeafe52 certificate issues begone 2020-11-20 02:42:15 +01:00
odrling c5b99ef449 make the internet available again :^) 2020-11-20 02:31:52 +01:00
odrling 6c91fba4b5 build more things from wrap 2020-11-20 02:22:33 +01:00
odrling 34bfbfaf41 buildtype release 2020-11-20 02:13:42 +01:00
odrling 87ec95b263 build wxwidgets 2020-11-20 01:28:23 +01:00
odrling b0266bcdaf install deps for mingw 2020-11-20 01:27:48 +01:00
odrling 9f37dc4cd4 add avisynth 2020-11-19 22:21:58 +01:00
odrling 4688813b2a Add installer generation 2020-11-19 17:27:37 +01:00
odrling 7c7c6ce14a remove appveyor CI 2020-11-19 01:01:03 +01:00
odrling 82afc56f6f fix mingw build 2020-11-19 00:42:39 +01:00
odrling 10f8114df3 test msys ci 2020-11-18 14:51:00 +01:00
odrling 4a8781ef1d update libpng wrap 2020-11-18 00:17:00 +01:00
odrling 58a2ec95cd provide freetype_dep 2020-11-18 00:07:23 +01:00
odrling 4eaf4bd75c Revert "custom repo in freetype2 wrap"
This reverts commit e89b9012bc.
2020-11-18 00:03:24 +01:00
odrling e89b9012bc custom repo in freetype2 wrap 2020-11-17 23:34:36 +01:00
odrling 7db38ecb55 provide libpng wrapper 2020-11-17 23:02:37 +01:00
odrling 0773074764 set default_library=static in windows CI 2020-11-17 22:28:58 +01:00
odrling ff4d4abdbf custom repo for subprojects/libass wrap 2020-11-17 22:06:28 +01:00
odrling fa340f0943 [ci] Appveyor VS CI 2020-11-17 21:24:12 +01:00
odrling 56cbc593bf bump version 2020-11-17 21:01:54 +01:00
odrling 9a631d85dd Merge branch 'meson' into meson-vs2019 2020-11-17 20:52:46 +01:00
odrling 6907ea2c62 Merge branch 'master' into meson-vs2019 2020-11-17 19:38:05 +01:00
odrling ac3c4095f1 fix sub timing in mkv files with video delay
Some matroska files have audio start at timestamp 0 and video later.
In this case mkvtoolnix seems to use the first block of the first
cluster to the audio track (I would assume this is only an
implementation detail and not really from the matroska specs. And also
could happen in other cases without the video being delayed, but that's
not the point). Aegisub used to read this first block and use its
timestamp as the starting point of the video track.

With this commit, Aegisub tries to read all the blocks until it can read
the first timestamp of the video track and use it for the subtitles'
timestamps. Audio tracks don't seem to be impacted by these changes.
2020-11-17 18:45:25 +01:00
odrling 09b424fbbb fix sub timing in mkv files with video delay
Some matroska files have audio start at timestamp 0 and video later.
In this case mkvtoolnix seems to use the first block of the first
cluster to the audio track (I would assume this is only an
implementation detail and not really from the matroska specs. And also
could happen in other cases without the video being delayed, but that's
not the point). Aegisub used to read this first block and use its
timestamp as the starting point of the video track.

With this commit, Aegisub tries to read all the blocks until it can read
the first timestamp of the video track and use it for the subtitles'
timestamps. Audio tracks don't seem to be impacted by these changes.
2020-11-17 18:36:16 +01:00
odrling 81edc38e10 libass 0.15.0 2020-11-17 02:05:28 +01:00
Ryan Lucia f34c2833b9 actions: add initial ubuntu workflow 2020-11-15 12:53:31 -05:00
Ryan Lucia 558f59942c meson: switch to upstream freetype 2020-11-15 12:53:31 -05:00
Ryan Lucia 3221a5e77b meson: search for 'system' module with system boost
System was made header-only by 1.74, so we can't check for it in the submodule, but when linking with older system boosts we need to make sure it gets linked in
2020-11-15 12:53:31 -05:00
Ryan Lucia 8900da2b9d meson: allow boost fallback under msvc 2020-11-15 12:53:31 -05:00
Ryan Lucia 59decf1e12 Remove travis file 2020-11-15 12:53:31 -05:00
Ryan Lucia 0d55458839 meson: allow wx fallback on all platforms 2020-11-15 12:53:31 -05:00
Ryan Lucia fba8529d65 meson: remove old wx_path and icu_path hacks 2020-11-15 12:53:31 -05:00
Ryan Lucia 34ae282d58 meson: default to buildtype debugoptimized 2020-11-15 12:53:31 -05:00
Ryan Lucia 88bfc0220d meson: initial attempt to generate Aegisub.app on macOS 2020-11-15 12:53:31 -05:00