Ryan
7d9feca578
meson: add CSRI support
2021-01-30 08:57:39 -05:00
Ryan
d8c348e897
meson: standardized config defines to set integer 1
2021-01-30 08:56:01 -05:00
Ryan
f3958288ac
libresrc: put new wxBitmap constructor behind wx version check
...
Based off https://github.com/Aegisub/Aegisub/pull/175
2021-01-30 07:29:45 -05:00
Ryan
8d8ea166df
lua: remove usage of luaL_reg in favor of luaL_Reg
...
The former was deprecated with 5.1, and removed entirely in later versions and in LuaJIT
2021-01-30 07:25:06 -05:00
Ryan
7640576cc9
meson: use conf object for defines where appropriate
2021-01-30 07:25:03 -05:00
Ryan
8acc8be2ba
win_installer: checkout DepCtrl 0.6.3
2021-01-17 09:53:19 -05:00
Ryan
73c54cef99
win_installer: use plain aegisub.exe everywhere
2021-01-17 09:53:01 -05:00
Ryan
1981f4db3e
win_installer: fix vc redist name in run section to match source
2021-01-17 09:30:26 -05:00
Ryan
bec44eaab8
meson: define P_LOCALE
2021-01-16 13:15:05 -05:00
Ryan
b8d1864a07
aegisub: ifdef wxBitmap constructor to scale on MacOS only
...
Quick fix to unblock the build; need better HiDPI handling across the board
2021-01-16 13:01:51 -05:00
Myaamori
b42da504a0
Save unexpanded path in font collector ( #79 )
...
Fixes #78
2021-01-16 06:13:37 -05:00
Ryan
35b2ca5532
win_installer: fix paths for Avisynth+ dlls
...
3.7.0 changed the layout, so just match the new one
2021-01-16 06:02:32 -05:00
Ryan
1384123e2d
iconv wrapper: allocate a smaller buffer on the stack
2021-01-16 05:31:08 -05:00
Ryan
8b8f4a3925
meson: bump minimum ffms2 version to 2.22
...
It's been out for 6 years, so this should be fairly safe. Also fix a build error that somehow snuck in during the merge
2021-01-16 05:31:08 -05:00
Ryan
6660594f64
Update URLs to point at the main repo
2021-01-16 05:31:08 -05:00
Ryan
308ef6cbb0
meson: promote dirent wrap
2021-01-16 05:30:59 -05:00
Ryan
d583744b69
Merge in work from TypesettingTools fork
2021-01-16 02:12:31 -05:00
Ryan
a2da1616c0
meson: set minimum win version to 7
...
I think setting it at 8 was accidental? This matches the installer, so we should be consistent throughout
2021-01-16 01:26:19 -05:00
Ryan
25a62f4f12
libass_gdi_fontselect: don't redefine NOMINMAX
...
It's now defined in the build system itself
2021-01-16 01:24:19 -05:00
Ryan
417ba4ff2d
actions: change branch to master
2021-01-10 03:14:12 -05:00
Ryan
2211b7a0a5
README: update for macOS with meson
2021-01-10 03:14:12 -05:00
Ryan
4b1d23e6be
actions: add separate debug/release lanes
...
No debug on Windows because the container isn't powerful enough
2021-01-10 03:14:12 -05:00
Ryan
7f46b687e1
meson: remove libass dirent patch
...
Handled more properly in libass itself
2021-01-10 03:14:12 -05:00
Ryan
1a5c19c4d7
actions: force LFS 1.8.0 on macOS
2021-01-10 03:14:12 -05:00
Ryan
28bc329678
actions: apt-get update on ubuntu
2021-01-10 03:14:12 -05:00
Ryan
a77f7d48df
meson: update to reflect fixes in dependencies
2021-01-10 03:14:12 -05:00
Ryan Lucia
bc079922c0
actions: Enable OSX CI
2021-01-10 03:14:12 -05:00
Ryan Lucia
b51463a5f5
meson: Fix build on OSX
2021-01-10 03:14:12 -05:00
Ryan Lucia
c487dd2bdb
Parially revert fffb138b81
...
I haven't checked whether reverting this breaks IME input, and if it doesn't what changed on wx's end. However, this is the commit that uses private symbols, and so reverting it lets us build against upstream wx. Even if this is a loss in functionality, for now it's fine.
2021-01-10 03:14:12 -05:00
Ryan
f240c01cbc
meson: only manually set _DEBUG on non-windows
2021-01-10 03:14:12 -05:00
Ryan
56581fbce3
actions: invoke win-installer correctly, install innosetup on ci
2021-01-10 03:14:12 -05:00
Ryan
32729800df
actions: build as release for Windows CI
2021-01-10 03:14:12 -05:00
Ryan
9211b7b632
win-installer: fix warnings
2021-01-10 03:14:12 -05:00
Ryan
8cf4100c87
meson: fix resource file compilation
...
This enables video to load correctly in Windows builds
2021-01-10 03:14:12 -05:00
Ryan
106c753782
actions: support installer generation on CI
2021-01-10 03:14:12 -05:00
Ryan
a3ec466ff6
meson: fix Windows installer generation
...
This includes some miscellaneous cleanup to the installer files as well
2021-01-10 03:14:12 -05:00
Ryan
72edb88982
meson: add Avisynth option, compile libass_gdi_fontselect
...
Sadly, building with Avisynth is still broken.
2021-01-10 03:14:12 -05:00
Ryan Lucia
44fdeb361f
actions: upload artifacts
2021-01-10 03:14:12 -05:00
Ryan Lucia
194521e777
meson: set wx subproject buildtype, remove d_vscrt hack
2021-01-10 03:14:12 -05:00
Ryan Lucia
47f7aa879d
README: update Windows section to reflect the switch to Meson
2021-01-10 03:14:12 -05:00
Ryan Lucia
89c788a4b3
autotools: remove remaining makefiles
2021-01-10 03:14:12 -05:00
Ryan Lucia
c5111b492b
actions: force fallback for harfbuzz
2021-01-10 03:14:12 -05:00
Ryan Lucia
4dc65303a1
actions: force default_library=static for freetype
2021-01-10 03:14:12 -05:00
Ryan Lucia
cd0eee968f
meson: minor subproject cleanup, update gitignore
2021-01-10 03:14:12 -05:00
Ryan Lucia
f91f6f0743
meson: pass png=enable to freetype2 to work around bug
...
See https://savannah.nongnu.org/bugs/?59458
2021-01-10 03:14:12 -05:00
Ryan Lucia
18ccc1d7f0
meson: disable building ffmpeg tests
2021-01-10 03:14:12 -05:00
Ryan Lucia
8a09d00081
actions: enable MSVC
2021-01-10 03:14:12 -05:00
Ryan Lucia
3f1c315dfe
meson: force zlib subproject for freetype
2021-01-10 03:14:12 -05:00
Myaamori
abec21f4e0
meson: fix wx subproject on Linux
2021-01-10 03:14:12 -05:00
Myaamori
aecf09a64d
Use wxSizer::RepositionChildren instead of RecalcSizes on wx 3.1.3+
2021-01-10 03:14:12 -05:00