Thomas Goyne
ecc08f5e77
Fix conversion of video frames to RGB
...
Video frames aren't actually BGRA; the alpha channel is actually just
garbage since CSRI uses 0 for opaque and other things use 255. To work
around this, add a custom colorspace converter.
Fixes the subtitles preview in the style editor and copying frames to
the clipboard/saving them.
Closes #1621 .
2013-07-04 08:25:25 -07:00
Thomas Goyne
cb3b72af36
Update to moonscript 0.2.4
2013-07-03 16:11:42 -07:00
Thomas Goyne
dd49539555
Eliminate double dot in temporary file names
...
Probably didn't cause any problems, but it was slightly ugly.
2013-07-02 20:09:01 -07:00
Thomas Goyne
af74371f6d
Retry commits of file writes for up to a second to work around AV scanning
...
Poorly-written antivirus software briefly lock newly written files to
scan them for viruses, which makes the rename from the temp file to
actual file fail. Work around this by retrying the rename up to ten
times.
Closes #1620 .
2013-07-02 20:09:01 -07:00
Thomas Goyne
5bf4f80920
Slightly simplify spectrum image generation in the colorpicker
2013-07-02 20:08:57 -07:00
Thomas Goyne
e2022449d9
Use gil in ColourButton rather than wxMemoryDC
...
Basic drawing with wxMemoryDC is relatively slow.
2013-07-02 20:08:57 -07:00
Thomas Goyne
991569463a
Fix the Select None button in the export dialog
2013-07-01 18:52:15 -07:00
Thomas Goyne
a1d44cafc1
Redesign VideoFrame
...
Eliminate the manual memory management and shuffle around where the
copies are made to eliminate the need for non-owning video frames.
2013-07-01 18:35:09 -07:00
Thomas Goyne
8760c9a547
Use unique_ptr in Connection rather than a shared_ptr
2013-06-30 16:06:36 -07:00
Thomas Goyne
098ffd0a92
Clean up signal.h a little
2013-06-30 15:51:51 -07:00
Thomas Goyne
7473fb1af6
Fix issues with loading the video AR from subtitles
...
Removing the first character from the non-custom case resulted in an
error when the value was empty and resulted in nothing happening when a
valid value was present.
2013-06-30 15:37:07 -07:00
Thomas Goyne
96d7912d0b
Only generate fake focus lost events when using the generic implementation
2013-06-26 12:59:10 -07:00
Thomas Goyne
a4dd4f6986
Send a fake focus lost event to wxSpinCtrlDouble before reading the value
...
wxSpinCtrlDouble only updates its value when the spin button is clicked
or it loses focus, and in some cases we want to read the value while it
still has focus.
Closes #1610 .
2013-06-26 12:15:31 -07:00
Thomas Goyne
5199923a66
Correctly strip the separator character when loading plain-text files
2013-06-26 11:26:18 -07:00
Thomas Goyne
b3ff6a854d
Allow malformed timestamps in SRT. Closes #1614 .
2013-06-22 07:54:56 -07:00
Thomas Goyne
135133e4c2
Allow garbage after the timestamp in SRT files. Updates #1614 .
2013-06-22 07:53:42 -07:00
Thomas Goyne
7c7cfc79e6
Delete SubtitlesGrid since it's now empty
2013-06-18 19:43:16 -07:00
Thomas Goyne
ad58ae14bf
Extract RecombineLines from SubtitlesGrid
2013-06-18 19:43:16 -07:00
Thomas Goyne
bda127144d
Extract adjoin lines logic from SubtitlesGrid
2013-06-18 19:43:16 -07:00
Thomas Goyne
e0fcfef32e
Remove some unused includes in video_box.cpp
2013-06-12 20:01:21 -07:00
Thomas Goyne
ca9a2f533e
Clean up DialogJumpTo slightly
2013-06-12 20:01:21 -07:00
Thomas Goyne
d2a16ed923
Slightly simplify DialogVideoDetails
2013-06-12 20:01:21 -07:00
Thomas Goyne
de7b09f7f7
Change some enums into enum classes
2013-06-12 20:01:21 -07:00
Thomas Goyne
e99f4c4da1
Simplify clipboard_set slightly
2013-06-12 15:52:30 -07:00
Thomas Goyne
b90a77c74b
Update the title of the detached video dialog when videos are opened. Closes #1607 .
2013-06-12 14:21:56 -07:00
Thomas Goyne
0acec9c874
Fix crash when opening non-cached audio
2013-06-12 14:13:35 -07:00
Thomas Goyne
3306ee126d
More unique_ptr
2013-06-11 20:54:07 -07:00
Thomas Goyne
b67a0538ff
Drop support for non-little-endian platforms
...
Aegisub doesn't actually currently run on any.
2013-06-11 20:54:07 -07:00
Thomas Goyne
160346df99
Remove a bunch of cruft from the configure script
2013-06-11 19:52:44 -07:00
Thomas Goyne
4472552fab
Fix setting the style editor preview background color
2013-06-11 19:46:28 -07:00
Thomas Goyne
39bff418ca
Remove handling for no subtitle providers available
2013-06-11 19:46:26 -07:00
Thomas Goyne
9735397a93
Make libass a hard dependency
...
There's really no point in letting people build Aegisub without any
subtitle renderers.
2013-06-11 19:46:12 -07:00
Thomas Goyne
f5ee5ca740
Use ColorValidator in DialogStyleEditor
2013-06-11 19:46:10 -07:00
Thomas Goyne
77dd026555
Extract ColorValidator from Automation's dialog stuff
2013-06-11 16:32:59 -07:00
Thomas Goyne
72d4577d7d
Kill scoped_ptr in favor of unique_ptr
2013-06-11 16:06:58 -07:00
Thomas Goyne
9133f17e82
Insignificantly speed up opening UTF-8 files
2013-06-09 07:56:20 -07:00
Thomas Goyne
2a2a623bb4
Fix importing styles from files in non-local charsets (i.e. hopefully all of them)
2013-06-09 07:53:07 -07:00
Thomas Goyne
ef2a39fc7b
Eliminate pointless UTF-8 -> utf-8 conversion
2013-06-09 07:39:00 -07:00
Thomas Goyne
51d083fe70
Add "edit/line/duplicate/shift_back" to the default grid context menu
2013-06-08 19:22:10 -07:00
Thomas Goyne
7658f6e329
Add default hotkey for "edit/line/duplicate/shift_back"
2013-06-08 19:21:51 -07:00
Thomas Goyne
cff5afbb08
Don't overwrite existing hotkeys in migrations
2013-06-08 19:21:51 -07:00
Thomas Goyne
9809b66f61
Redesign hotkey migration logic to not rely on monotonically increasing revisions
2013-06-08 19:21:51 -07:00
Thomas Goyne
e693fa97ba
Clean up the hotkey code a bit
2013-06-08 19:21:51 -07:00
Thomas Goyne
6c08f53d1b
Delete pre-3.0.0 hotkey migrations
2013-06-08 19:21:50 -07:00
Thomas Goyne
f21a72992b
Use unique_ptr for most non-wx owning pointers
2013-06-08 19:21:49 -07:00
Thomas Goyne
d81dfc1e73
Use a unique_ptr in agi::io::Save
2013-06-08 19:21:31 -07:00
Thomas Goyne
f051e59a61
Return a unique_ptr from agi::io::Open
2013-06-08 19:21:31 -07:00
Thomas Goyne
cf7d548d17
Cosmetics in line_iterator
2013-06-08 19:21:31 -07:00
Thomas Goyne
e668cc45e0
Delete stuff for VS 2008
2013-06-08 19:21:31 -07:00
Thomas Goyne
995a8642f0
Clean up vfr.cpp a little
2013-06-08 19:21:31 -07:00