71fb001d25
audio display: limit mouse event rate
...
Same as with visual typesetting.
2023-12-30 15:35:11 +01:00
ca1ac8bcea
visual typesetting: limit event frequency
...
This change makes Aegisub a lot more responsive on platforms like X11
where mouse events may come in at very high frequencies and/or in bursts.
2023-12-30 15:35:10 +01:00
d40eb355dd
Visual tools: Make X/Y rotation less sensitive
2023-12-30 15:35:09 +01:00
6c67b9970b
Hack shortcuts to set colors from video display
2023-12-30 15:35:08 +01:00
a5232bc49e
Remove annoying modal dialogs
2023-12-30 15:35:07 +01:00
791fd4cf43
Fix video toolbox keyframe color
2023-12-30 15:35:06 +01:00
arch1t3cht
6af7c6bddf
Merge branches 'workarounds' and 'bestsource' into feature
2023-12-27 06:53:22 +01:00
0tkl
167b4add50
bestsource: Update ffmpeg API usage for keyframes
2023-12-27 06:52:56 +01:00
0tkl
29c8054b50
Update ffmpeg wrap to 6.1
2023-12-27 06:50:37 +01:00
arch1t3cht
b0c77beef6
Merge branch 'bugfixes' into feature
2023-12-26 16:54:47 +01:00
arch1t3cht
8650e12364
Download hunspell dictionaries from GH repo
...
Since the download from SourceForge frequently fails,
the English dictionaries are now hosted in a TypesettingTools
repository.
2023-12-26 16:53:32 +01:00
arch1t3cht
eca52e4166
Merge branch 'workarounds' into feature
2023-12-26 16:20:07 +01:00
arch1t3cht
8e60a46c01
Work around double buffering issue in wx master
...
See https://github.com/wxWidgets/wxWidgets/issues/23585 .
This patch reverts commit fb4f0b590c42a66263debf926617c00b157c9a in
wxWidgets.
2023-12-26 16:16:12 +01:00
arch1t3cht
1eea4ca69c
Remove stray BOM in dav1d patch
2023-12-26 16:15:39 +01:00
arch1t3cht
7f928e8d6d
Merge branch 'bugfixes' into feature
2023-12-02 18:08:47 +01:00
arch1t3cht
592bd993d7
Remove iconv's stdbool.h
...
This was breaking things (libass) and doesn't seem to be
needed any more.
2023-12-02 18:08:36 +01:00
arch1t3cht
160cf46b98
Merge branch 'bugfixes' into feature
2023-12-02 17:27:55 +01:00
arch1t3cht
df9d442102
Fix AviSynth paths for portable build (again)
2023-12-02 17:26:00 +01:00
arch1t3cht
ce557d98e4
Use crash_writer_minidump on Windows
...
This was done in Aegisub/Aegisub.
2023-12-02 17:21:11 +01:00
arch1t3cht
786f082673
Merge branch 'workarounds' into feature
2023-11-24 23:10:07 +01:00
arch1t3cht
ffb95f1375
Bump wxWidgets wrap back down to 3.1.4
...
Fixes arch1t3cht/Aegisub#99 .
Of course one day icon scaling should be sorted out properly,
but for now let's just revert.
2023-11-24 23:08:49 +01:00
arch1t3cht
8947e20dbb
Merge branch 'bugfixes' into feature
2023-11-24 21:02:09 +01:00
arch1t3cht
18d088c479
Fix hunspell include and wrap
2023-11-24 20:53:07 +01:00
arch1t3cht
20caaabc07
Merge branch 'vapoursynth' into feature
2023-11-23 11:32:41 +01:00
arch1t3cht
928a2d4c6c
vapoursynth: Fix lwindex parsing when video is not the first stream
...
SubKt my beloved...
This was broken in 0d281af269
and is fixed
in a more robust way in this commit.
2023-11-23 10:00:11 +01:00
arch1t3cht
07fa563fa6
vapoursynth: Ignore __aegi_timecodes on single-frame clips
...
The vfr class (understandably) does not like timecode lists with only
one element, so the current default script breaks when opening images.
So to not bloat the default script too much we just ignore
__aegi_timecodes in the provider in these cases.
2023-11-23 09:40:04 +01:00
arch1t3cht
5ceaa45f3a
Merge branch 'bugfixes' into feature
2023-11-21 21:20:52 +01:00
arch1t3cht
4576ac0638
luajit: Remove checkdef for SSE
...
This isn't actually set in luajit's Makefile. Maybe it was at some
point in the past, but there's no trace of it now.
Fixes arch1t3cht/Aegisub#98 .
2023-11-21 21:19:06 +01:00
arch1t3cht
693959801f
ci: Add manual trigger option
2023-11-15 19:04:50 +01:00
arch1t3cht
752a14cc25
Merge branch 'bugfixes' into feature
2023-11-06 22:45:06 +01:00
arch1t3cht
24c8144e91
meson: luajit: Set correct LUAJIT_TARGET for buildvm
...
On native builds this is derived automatically, but on cross builds
it needs to be set explicitly.
2023-11-06 22:44:18 +01:00
arch1t3cht
1ba7979ff4
meson: luajit: Remove unused readline dependency
2023-11-06 22:44:03 +01:00
arch1t3cht
d728ce0e78
meson: Don't run tests on cross builds
...
This can be made into an option or whatever when cross builds that
can/need to run tests show up, but for now this is enough.
2023-11-06 22:12:30 +01:00
arch1t3cht
fd753c58a5
Merge branch 'vapoursynth' into feature
2023-11-03 02:27:20 +01:00
Setsugennoao
568597bddc
vapoursynth: Fix VSScript DLL loading
...
We do this by first trying to fetch its location from the registry, then PATH
2023-11-03 02:24:46 +01:00
arch1t3cht
95500b84fd
Merge branch 'vapoursynth' into feature
2023-11-01 20:35:21 +01:00
arch1t3cht
0d281af269
vapoursynth: Fix lwindex parsing for files with multiple video streams
2023-11-01 20:32:32 +01:00
arch1t3cht
fac664ad10
Merge branch 'workarounds' into feature
2023-10-27 16:41:40 +02:00
arch1t3cht
6dda04da9f
Revert "Parially revert fffb138b8175b4838b6a063863756b7c6b2db547"
...
This reverts commit c487dd2bdb
.
Revert the commit that
partially reverted fffb138b81
...
It turns out that this very much did break IME input, so reverting
this for now. This does make Aegisub use private symbols in wx again,
but the CI builds build wx from the wrap now. Still, this is why
this is on the workarounds branch. If this breaks for too many
people this could either go behind a meson option or be fixed in
some better magical way that I have yet to find.
Fixes arch1t3cht/Aegisub#90
Fixes arch1t3cht/Aegisub#91
2023-10-27 16:40:21 +02:00
arch1t3cht
dd303b1c9d
Merge branch 'misc' into feature
2023-10-25 20:20:55 +02:00
arch1t3cht
2ac3bdf870
Allow reading compressed subtitles from mkv
...
The error handling inside of read_subtitles is a bit clumsy here,
but it's probably the best we can get without bigger refactors.
2023-10-25 20:20:04 +02:00
arch1t3cht
795dffc072
Merge branch 'bugfixes' into feature
2023-10-18 23:30:11 +02:00
arch1t3cht
45fdaecd72
ci: Install setuptools
...
After Python 3.12 released, meson doesn't seem to like the python
installed by actions/setup-python any more.
2023-10-18 23:29:20 +02:00
arch1t3cht
4a939d1954
Merge branches 'vapoursynth' and 'fixes' into feature
2023-10-18 21:22:54 +02:00
arch1t3cht
47b10e5ffc
Fix progress dialog when switching from indeterminate to setting progress
2023-10-18 21:21:37 +02:00
arch1t3cht
2dbee37ad8
vapoursynth: Copy aegisub_vs.py to build folder for testing
2023-10-18 14:51:28 +02:00
arch1t3cht
a1b3e0d9f1
vapoursynth: Allow scripts to control the progress dialog
...
This happens via VapourSynth's message logger.
Also add wrapper functions for this to aegisub_vs.py and add progress
updates everywhere - both to improve UX and to help with debugging for
when scripts get stuck somewhere.
2023-10-18 14:51:28 +02:00
arch1t3cht
79b3f4ccb0
vapoursynth: Add option to enable/disable user plugin loading
...
On Windows, plugins are shipped with Aegisub now and loaded from
aegisub_vs.py, so user plugins installed out of Aegisub are more
likely to just interfere with that (like when the user has an
old version of libvslsmashsource installed).
So this option defaults to off on Windows, but to on everywhere else
since VS plugins aren't shipped with Aegisub there.
Note that this option only disables autoloading of user plugins.
VapourSynth loads system plugins no matter what.
2023-10-18 13:31:47 +02:00
arch1t3cht
4ebdc2b82c
Merge branches 'bugfixes', 'video_provider_rework' and 'avisynth' into feature
2023-10-17 18:31:11 +02:00
arch1t3cht
fabc6e436f
osx: Sign executable and libraries after bundling
2023-10-17 18:26:49 +02:00