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
Ryan Lucia
9a10103bd4
Convert osx-fix-libs.py to py3
2020-11-15 12:53:31 -05:00
Ryan Lucia
48b98514df
win-installer: auto-populate current year for copyright
2020-11-15 12:53:31 -05:00
Ryan Lucia
474ad6140f
win-installer: remove fragment_opengl
2020-11-15 12:53:31 -05:00
Ryan Lucia
abdc9f3019
meson: move all .desktop file work into linux conditional
2020-11-15 12:53:31 -05:00
Ryan Lucia
c2d473646c
meson: move luabins to subprojects
2020-11-15 12:53:31 -05:00
Ryan Lucia
8b9514f935
gitignore: mass purge, add .DS_STORE
2020-11-15 12:53:31 -05:00
Ryan Lucia
8fa9b3e112
meson: fix source file inclusion in libaegisub on osx
2020-11-15 12:53:31 -05:00
Myaamori
93a8f30da1
meson: save git_version.xml to meson build directory in version.ps1
2020-11-08 11:41:57 -05:00
Myaamori
58296f238d
meson: use meson-pr branch for libass
2020-11-08 11:41:57 -05:00
Myaamori
1a70baf818
remove build, .nuget, Aegisub.sln
2020-11-08 11:41:57 -05:00
Myaamori
41ef49fceb
meson: remove DUALNUM check from LuaJIT
2020-11-08 11:41:57 -05:00
Myaamori
e9aa2d673b
update .gitignore
2020-11-08 11:41:57 -05:00
Myaamori
87f6638fa2
meson: ignore second argument in version.ps1
...
for compatibility with bf2dca2e4c0
2020-11-08 11:41:57 -05:00
Myaamori
a88fbd5aff
meson: add nasm wrap for Windows
2020-11-08 11:41:57 -05:00
Myaamori
fc073aa5e1
meson: patch libass with stub dirent.h
...
this should probably be handled by the libass meson port at some point
2020-11-08 11:41:57 -05:00
Myaamori
0a3e163303
meson: pin wx version and fix dependencies
2020-11-08 11:41:57 -05:00
Myaamori
af49c1586d
meson: use check_header to check for iconv
...
iconv is not a standalone library on Linux, so find_library is pointless
2020-11-08 11:41:57 -05:00
Myaamori
255a9fc846
meson: define fallbacks for optional dependencies
2020-11-08 11:41:57 -05:00
Myaamori
fd00ba50f2
meson: create git_version.h in build directory in version.sh
2020-11-08 11:41:57 -05:00
Myaamori
0c5c4db142
meson: don't build with C11
...
C11 breaks the LuaJIT build
2020-11-08 11:41:57 -05:00
Myaamori
69254ab2b1
meson: add FFMS2 wrap
2020-11-08 11:41:57 -05:00
Myaamori
cee4c65c98
meson: add Boost wrap
2020-11-08 11:41:57 -05:00
Myaamori
a6ff208912
meson: add ICU wrap
2020-11-08 11:41:57 -05:00
Myaamori
7f26d05a50
meson: have iconv subproject override iconv dependency
2020-11-08 11:41:57 -05:00
Myaamori
c06b2df750
meson: set correct flags when compiling LuaJIT on Windows
2020-11-08 11:41:57 -05:00