arch1t3cht
d7e7c3a7f0
Set longPathAware in manifest
2023-02-09 02:36:39 +01:00
arch1t3cht
464c4f9f4e
Add manifest as regen dependency
2023-02-09 02:36:39 +01:00
arch1t3cht
6704a8e57d
avisynth: Remove file access checks
...
These are broken in some edge cases, such as smb mounts on Windows.
Paired with d96fc1f70da9e0b01b394ebf25083949a0da759c.
2023-02-08 17:41:31 +01:00
arch1t3cht
d96fc1f70d
Don't try other providers after FileNotFound error
...
Otherwise this can cause confusing error messages from unrelated
providers when simply opening an invalid path.
2023-02-08 17:37:44 +01:00
wangqr
e4f0a9a510
Fix initial state of AudioTimingControllerDialogue
...
It should not be in alt-dragging mode by default.
Fix TypesettingTools/Aegisub#32
2023-02-08 00:50:48 +01:00
arch1t3cht
c348f8582a
vapoursynth: Add a preferred cache directory and clean it when necessary
2023-02-05 02:32:57 +01:00
arch1t3cht
32aaf6372c
vapoursynth: Set path variables and import path in python
2023-02-05 02:28:06 +01:00
arch1t3cht
15f4da61d3
bestsource: Clean index cache when necessary
2023-01-31 02:47:02 +01:00
arch1t3cht
5dfa94d22d
Fix missing comma in videoList
...
... ever wondered why you can't drag .webm files into Aegisub?
This is why.
2023-01-31 02:06:54 +01:00
arch1t3cht
e2fb3a7e43
bestsource: Pin wrap
...
This is to fix upstream not compiling against ffmpeg 4.4 anymore.
2023-01-30 17:22:43 +01:00
arch1t3cht
66c90b7ed8
vfr: Ensure nonzero denominator
2023-01-30 01:56:52 +01:00
arch1t3cht
88867d402c
vapoursynth: Default to 25fps when no clip fps set
...
This matches the behavior of the FFMS video provider.
2023-01-30 01:55:22 +01:00
arch1t3cht
79a0655eb8
Merge branch 'folding' into feature
2023-01-27 02:55:50 +01:00
arch1t3cht
57572e5686
Merge branch 'vector_clip_actions' into feature
2023-01-26 23:34:27 +01:00
arch1t3cht
a632f5f7ee
Revert "Merge branch 'vector_clip_actions' into feature"
...
This reverts commit bd4e79fdf9b5334e095ae7728ff2faf9f7ff8c95, reversing
changes made to 9d4a67b523fc6f93b847e2281097d5123592bb26.
2023-01-26 23:34:14 +01:00
arch1t3cht
c6b901dfbe
Merge branches 'bugfixes', 'workarounds', 'fixes', 'gui', 'xa2-ds', 'avisynth', 'vapoursynth' and 'video_panning_option' into feature
2023-01-26 23:12:07 +01:00
arch1t3cht
86dfadb852
Merge branch 'misc' into feature
2023-01-26 23:11:37 +01:00
arch1t3cht
cd8169bdf2
Merge branch 'cibuilds' into feature
2023-01-26 23:05:17 +01:00
arch1t3cht
0485c1aaf0
ci: Run on every push
...
There's no monthly time limit anymore, so there's no harm in just
building on feature.
2023-01-26 23:02:49 +01:00
arch1t3cht
12a5050365
Point Yutils to fixed fork
2023-01-26 23:02:11 +01:00
arch1t3cht
d860c710c0
Throw shit at the wall until it builds with boost 1.81
...
This is nothing more than duct tape, do not pull.
In the long run boost::filesystem should just be replaced with
std::filesystem (as done in tgoyne/Aegisub:cmake), but this would
complicate the history and cause merge conflicts for a bunch of pulls.
Hence this horrible temporary solution.
2023-01-26 22:56:53 +01:00
arch1t3cht
0d16753d0a
Patch ffmpeg wrap to make it find the zlib subproject
2023-01-26 22:56:53 +01:00
arch1t3cht
5c065dc74e
Revert "Patch ffmpeg wrap to compile with simd extensions"
...
Support for these has been added upstream now.
This reverts commit 77cc1a6b2290ddca8e844f6c5361c74f1f0f2a3b.
2023-01-26 22:56:53 +01:00
arch1t3cht
5dd001388b
Revert "ffmpeg wrap: pin version"
...
This reverts commit 74d75a568e4cce7c0fbaf6048e76189994721957.
2023-01-26 22:56:53 +01:00
arch1t3cht
f6954ab903
Point ffi-experiments to fixed fork
2023-01-26 22:56:53 +01:00
arch1t3cht
36a18e5ba3
meson: revert icu detection in harfbuzz
2023-01-26 22:56:53 +01:00
arch1t3cht
60897b2327
meson: Set NDEBUG on release builds
...
The old MSVC build system also set this:
6f546951b4/build/standard-settings.props (L62)
2023-01-26 21:04:04 +01:00
arch1t3cht
642251b2dd
Deduplicate automation autoload path
...
Fixes TypesettingTools/Aegisub#168
Fixes arch1t3cht/Aegisub#15
2023-01-26 20:52:20 +01:00
arch1t3cht
36e5275418
visual tools: Add perspective tool
2023-01-25 23:24:11 +01:00
arch1t3cht
352e41f19b
video zoom: Fix zoom when script_res != video_res
2023-01-20 00:18:51 +01:00
arch1t3cht
4c2b47d5de
visual tools: Fix grid in RotateXY tool
...
Fix the grid scaling when the video is not at 100% zoom, and scale the
grid with \fscx / \fscy .
2023-01-14 14:20:24 +01:00
arch1t3cht
ddfd4501f0
visual tools: Add more tag get functions
...
Add getters for alignment, outline, shadow, font size, and the raw
extents of the text. Also handle overriding \xbord and \ybord correctly.
2023-01-14 14:18:04 +01:00
arch1t3cht
9cfc72bd83
visual tools: Add RemoveOverride function
2023-01-14 14:16:05 +01:00
arch1t3cht
8b142a05e5
visual tools: Add EndDrag and EndHold hooks
2023-01-14 14:14:42 +01:00
arch1t3cht
bfdf01df9a
visual tools: Add general interface for setting subtools
2023-01-14 13:56:21 +01:00
arch1t3cht
f5a730fa45
avisynth: Only increase refcount when fully initialized
...
When Avisynth is not installed or not functional, this would otherwise
cause a crash when trying to initialize Avisynth more than once, since
after the first time the refcount would have been incrased anyway.
2023-01-14 00:13:47 +01:00
arch1t3cht
0d0ed49546
vapoursynth: Only set loaded when fully initialized
2023-01-13 23:52:27 +01:00
arch1t3cht
8fc301fad4
ci: Use GITHUB_TOKEN if available
2023-01-12 13:36:39 +01:00
arch1t3cht
d08726606f
meson: Also add regen dependencies for bitmaps
2023-01-10 21:47:29 +01:00
arch1t3cht
c0f337a992
Allow '+' and 'E' in numbers when tokenizing drawings
2023-01-07 14:42:52 +01:00
arch1t3cht
74b9353038
Allow higher decimal precision in style editor
...
Also, allow negative fsp.
This doesn't change the behaviour of the SpinCtrl increment/decrement
buttons, just the precision that can manually be set. Small values of
fsp can be useful as a hack to disable all ligatures. Precise values of
fscx/fscy can be useful to compensate for anamorphic resolutions. The
other fields were made more precise for consistency.
2023-01-07 14:42:52 +01:00
arch1t3cht
15cca59679
Validate wxVariant type in hotkey CommandRenderer
...
This fixes a crash on Windows when double-clicking the draggable
separator between the column headers "Command" and "Description" in the
hotkey configuration dialog.
2023-01-02 15:29:00 +01:00
arch1t3cht
1bd426f69a
folding: Switch to extradata for storage
...
This makes the internal juggling of fold data even more complicated, but
it has a number of advantages:
- Folds will preserved even when opening the file with Aegisub builds
that don't know about folding.
- Folds will be preserved by automation scripts that re-insert every
line.
- Folds do not break when adding or deleting lines in a text editor or
some other editor, as long as the lines involving folds aren't
touched.
- In particular, merging changes using tools like git will not break
folds.
- Copy/pasting folds also keeps the folds to some extent. This is
impossible to solve in full generality, but simple cases like
cut/pasting a folded section somewhere else work, as long as the file
isn't saved in between.
- This will give automation scripts full access to folding without
needing to set up any additional API functions.
2023-01-02 02:40:19 +01:00
arch1t3cht
3b02a199f0
vapoursynth: Fix default argument for color range
...
Unlike the other arguments for the resize function, "range_in" does not
use the same format as in the frame props. A frame prop _Range=1 means
limited, while an argument range_in=1 means full range.
2023-01-02 02:13:04 +01:00
arch1t3cht
abe2a81c99
folding: Fix crash when clicking fold column header
2022-12-11 18:53:36 +01:00
arch1t3cht
6d83aa9101
Update CI actions versions
2022-12-01 21:36:09 +01:00
arch1t3cht
74d75a568e
ffmpeg wrap: pin version
2022-11-30 22:58:08 +01:00
arch1t3cht
3b7cb30e1f
Raise size limit of dummy video in config dialog
...
This is to facilitate some tricks with tracing rendered subtitles in
programs like GIMP with higher accuracy. Use at your own risk.
2022-11-30 22:35:27 +01:00
arch1t3cht
cba8d3644f
Remove "Video Panning" option
...
It's probably stable enough at this point, and hiding it behind an
option just creates more confusion than it prevents.
2022-11-17 17:29:18 +01:00
arch1t3cht
b3b4b96238
Fix HDD audio cache provider when channels > 1
2022-11-15 18:31:19 +01:00