Myaamori
2c927bac32
meson: make --force-fallback-for=luajit work
...
This option makes the dependency() call resolve to the subproject
which breaks the Lua 5.2 compatibility check.
This change just ignores the result of the dependency() call
if it resolves to the subproject and then re-fetches it
with a subproject() call later.
Alternatively we could explicitly handle the case where dependency()
resolves to the subproject, but that's just extra code for no
observable difference in behaviour.
2021-05-23 18:37:36 -04:00
clr134
28e3e75c44
Polish translation corrections ( #130 )
2021-05-23 17:33:04 -04:00
Vardë
3c17671ad0
Updates French translation ( #121 )
...
* Updates French translation
* Missing spelling mistake
* Additional adjustments
* Improvements (#1 )
Co-authored-by: Vardë <Ichunjo@users.noreply.github.com>
Co-authored-by: anne-o-pixel <81879599+anne-o-pixel@users.noreply.github.com>
2021-05-23 04:54:46 -04:00
woclass
52c8fef28c
Generate Win portable.zip ( #124 )
...
* [git] ignore IDE setting, Meson subprojects
* [win_installer] rename *.mo -> *.gmo
* [win_installer] only add aeg translations
* [win_installer] split aeg/wx translations
* [win_installer] gen & pack translations
* [git] ignore hunspell source dir
* [git] ignore uchardet source dir
* [win_installer\portable] add new target `meson win-portable`
+ meson install copy `include/unicode-monkeypatch.lua`
* [win_installer\portable] make aegisub-portable-64.zip
+ remove WinRAR deps
* [win_installer\portable] using powershell
* [git] upload portable.zip
* [win_installer\portable] rm freetype
* [repo] remove Optional dependencies: WinRAR
* [repo] Update README.md, add cmd to gen zip file
* [repo] use recommended build command
* [git] remove IDE dir
* [ci] add Windows portable installer build step
2021-05-23 04:37:54 -04:00
Yi-Jyun Pan
761194025f
meson: luajit: allow to build in ARM64
...
Meson thought that a ARM64 cpu is aarch64, while
luajit only provided a file for "arm64". Since there is
no difference but the name between aarch64 and arm64, I
choose to bind aarch64 -> arm64.
Signed-off-by: Yi-Jyun Pan <pan93412@gmail.com>
2021-05-23 04:32:54 -04:00
woclass
62c3acb666
Fix localization file generation on Windows ( #119 )
...
* [git] ignore IDE setting, Meson subprojects
* [win_installer] rename *.mo -> *.gmo
* [win_installer] only add aeg translations
* [win_installer] split aeg/wx translations
* [win_installer] gen & pack translations
* [git] ignore hunspell source dir
* [git] ignore uchardet source dir
* [git] remove IDE dir
* [git] remove unused subprojects
2021-05-23 02:06:10 -04:00
Ryan Lucia
aeba7a390e
Re-enable MacOS CI
2021-05-22 02:48:27 -04:00
Ryan Lucia
a856030078
Switch to new boost tarball hosting
2021-05-21 21:52:18 -04:00
Myaamori
84ac716972
meson: add uchardet port
...
Meson port instead of using CMake as I ran into issues with the
src directory (where uchardet.h is located) not being appended
to the include path, and on Windows I ran into a Meson issue
where a -D macro definition was being interpreted as a filename.
In the end a Meson port seemed simpler than working out the CMake
issues, as the CMakeLists.txt files were straightforward and easy
to port.
Note that because of the directory structure of the uchardet source
I had to change the include directive from uchardet/uchardet.h
to just uchardet.h. This is actually more in line with the uchardet
pkg-config file, which appends /usr/include/uchardet to the include path.
2021-05-21 21:09:36 -04:00
Myaamori
c43e4fba3c
meson: add Hunspell port
...
This moves the visibility logic (HUNSPELL_STATIC/BUILDING_LIBHUNSPELL)
to the build system. Only relevant on Windows.
2021-05-21 21:09:36 -04:00
Myaamori
0f95589d0a
meson: Fix Windows artifacts
2021-05-21 21:07:22 -04:00
Myaamori
b00f5dd58e
meson: add option to specify wxWidgets version
2021-04-09 18:00:01 -04:00
Ryan
696a732840
Add new unicode script to installer
2021-03-27 14:56:04 -04:00
Ryan
7def61d46f
Update README for Windows
2021-03-27 14:55:52 -04:00
Myaamori
3dfc553880
Fix faux bold logic in font collector for Fontconfig
...
Based on libass's logic (a requested weight of over 150 more than
the matching font).
2021-03-27 12:38:50 -04:00
Myaamori
4b2cd7f170
Convert OpenType weight to Fontconfig weight in font collector
...
Fixes #108
2021-03-27 12:38:50 -04:00
Ryan
7a27ee7823
meson: add -DLUAJIT_UNWIND_EXTERNAL for MacOS/Linux
2021-03-27 12:34:18 -04:00
Ryan
9d1b28f5a7
Delete luajit patch files
2021-03-27 12:34:18 -04:00
Ryan
51494a07d9
lua: run unicode-monkeypatch on Windows when loading scripts
2021-03-27 12:34:18 -04:00
Ryan
8394f1adca
Monkeypatch script fixes
2021-03-27 12:34:18 -04:00
Ryan
e929e4a75c
meson: copy monkeypatch script
2021-03-27 12:34:18 -04:00
Ryan
4648e8cc5b
meson: add new luajit string buffer files
2021-03-27 12:34:18 -04:00
Ryan Lucia
b7f6ac42e4
Add lua monkeypatch for Unicode support on Windows
2021-03-27 12:34:18 -04:00
Ryan Lucia
84beba20cb
meson: fix luajit 64-bit builds
...
Upstream defines ENDIAN_LE or ENDIAN_BE always, so assume little endian. x86_64 defaulting to x86 seems to just be a mistake
2021-03-27 12:34:18 -04:00
Ryan
ef64307ba1
Switch to upstream LuaJIT
...
This does not yet handle the patching, but should build without issue
2021-03-27 12:34:18 -04:00
Ryan
48c3acd3aa
actions: disable MacOS
...
The LTO change broke this somehow, but disable until I can investigate why
2021-03-27 09:31:10 -04:00
Ryan
f5122a3927
meson: copy automation files to build directory
...
This enables running Moonscript on Windows builds without relying on system files
2021-03-27 09:30:21 -04:00
Ryan
d32ef75cba
meson: move executable to the root directory
2021-03-27 09:29:37 -04:00
Ryan
1246534b7b
Move AddSeparator to VisualTool::SetToolbar
...
Co-authored-by: wangqr <wangqr@wangqr.tk>
2021-03-27 08:09:11 -04:00
Ryan Lucia
c218db6f34
meson: disable LTO by default
2021-03-06 14:57:27 -05:00
petzku
19429b0f6e
Fix negative margin handling ( closes #104 )
...
Previously, margins were clamped to 0..9999, but negative margins are
well supported by most renderers. In addition, previously lua
automations automations were able to produce these negative margin
values, and they would be saved correctly. However, re-opening the file
would clamp the values, and they could not be edited in the edit box.
This commit changes the clamping to be -9999..99999, and allows entering
(and editing) negative values in all relevant fields. In addition, this
makes the subtitle edit box margin fields take 5 characters instead of 4
to accommodate negative numbers up to 9999 (also the reason for raising
the upper bound).
2021-03-06 14:29:18 -05:00
Ryan Lucia
8fa0fa352b
meson: generate osx-bundle.sed
2021-02-27 21:11:56 -05:00
Ryan Lucia
dc3ffa30af
actions: stylistic cleanup
2021-02-27 20:21:29 -05:00
Ryan Lucia
43751546f4
spectrum view: allow 32-bit wxBitmap
...
Required on MacOS
2021-02-22 14:29:14 -05:00
Ryan Lucia
2abb098bd1
meson: improve iconv detection
2021-02-22 14:26:03 -05:00
Myaamori
c6f4ea45aa
Let search field in Hotkeys menu expand horizontally
...
On Linux with wx 3.1 it was too small to use by default
2021-01-31 19:34:47 -05:00
Myaamori
ca7501c7ed
Remove unused alignment flags for combo boxes in resampler
...
Causes an assertion error with wx 3.1
2021-01-31 19:34:47 -05:00
Ryan Lucia
c32c612dc3
meson: set dataroot correctly for osx bundle
2021-01-30 16:22:05 -05:00
Ryan
1fd574f556
win_installer: don't include arch in file name
2021-01-30 12:20:24 -05:00
Ryan
b72f02b9f2
meson: reorder nasm download to work with global args
2021-01-30 12:11:34 -05:00
Ryan
248785d7ad
meson: apply manifest on windows
2021-01-30 12:02:34 -05:00
Ryan
36b75b827d
meson: fix warnings, cleanup
2021-01-30 12:02:18 -05:00
Ryan
73ad926880
meson: define CSRI_NO_EXPORT earlier in setup
2021-01-30 09:12:13 -05:00
Ryan
2cb759a6e2
win_installer: set directory correctly after DepCtrl checkout
2021-01-30 09:11:34 -05:00
Ryan
e186fa4627
meson: disable CSRI on non-windows for now
2021-01-30 09:04:22 -05:00
Ryan
1ac52a24d6
meson: disable gdi_fontselect for now
...
This one continues to be controversial, so for now the plan will be to report issues upstream that come up as a result of this being removed
2021-01-30 08:58:45 -05:00
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