Thomas Goyne
0e8bc44539
Work around more places where VC++ generates null pointers-to-members
2016-04-09 08:36:50 -07:00
Thomas Goyne
101cd8e1e5
Fix compilation with old versions of ffms2
2016-04-08 13:29:32 -07:00
Thomas Goyne
7a6da26be6
Fix compilation on X11-using platforms
2016-04-08 12:14:28 -07:00
Thomas Goyne
dba8f1c062
Use Uniscribe to check glyph coverage of non-BMP characters rather than just skipping them
2016-04-08 11:24:26 -07:00
Thomas Goyne
15adac519d
Update to the new indicator API for Scintilla as 3.4 dropped the old one
2016-04-08 11:24:25 -07:00
Thomas Goyne
1aa9215e7f
Use FFMS_DoIndexing2 when using a recent version of ffms2
...
And clean up the audio track selection logic a bit.
2016-04-08 11:24:21 -07:00
Thomas Goyne
95f3f30d53
Remove pointless braces
2016-04-08 11:24:16 -07:00
Thomas Goyne
b8fa7e010b
Don't init COM for FFMS2
...
FFMS2 no longer uses COM for anything.
2016-04-08 11:24:14 -07:00
Thomas Goyne
8823476275
Work around bad codegen from VC++2015 update 2
2016-04-08 11:24:11 -07:00
Thomas Goyne
43f5af556d
Switch back to GetVersionEx() to avoid depending on the win8 SDK just for VersionHelpers.h
2016-04-08 11:24:07 -07:00
Thomas Goyne
2720d8c0dc
Fix OS X compilation
2016-03-18 19:42:32 -07:00
Thomas Goyne
8f019a6e45
Statically link the CRT for Release builds
...
VS 2015 has made distributing the dynamic CRT awful; the installer is
larger than Aegisub itself and app-local deployment requires an absurd
number of DLLs.
2016-03-13 17:39:10 -07:00
Thomas Goyne
d1e5a2674b
Statically link ffms2 on Windows
...
It used to need to be dynamic due to that it was a nightmare to build,
with very specific toolchain requirements, but that's no longer the
case.
2016-03-13 17:38:49 -07:00
Thomas Goyne
9bbfdddde0
Add the standard OS X "Window" menu
2016-03-13 16:33:53 -07:00
Thomas Goyne
cac4ba910d
Fix more incorrect sizer flags
2016-03-13 16:33:53 -07:00
Thomas Goyne
e3ad5ea976
Update wxWidgets to 3.1.0
2016-03-13 16:33:52 -07:00
Thomas Goyne
26fea0e123
Fix skipping over existing spaces when exporting to EBU STL
...
ac5f40a543
made it so that the N in \N was
skipped, but broke the space case, resulting in two spaces between each
word.
Closes #1887 .
2016-03-05 16:35:01 -08:00
Thomas Goyne
b2687e893b
Fix member variable initialization order
2016-03-05 16:35:01 -08:00
Thomas Goyne
b6c1bb146b
Add PTHREAD_CFLAGS to LIBS_PTHREAD
...
As the ax_pthread documentation says you need to do.
Closes #1902 . Closes #1911 .
2016-03-05 11:23:46 -08:00
Thomas Goyne
893b08a19c
Add CFLAGS_PTHREAD/LIBS_PTHREAD to everything needing them
...
Closes #1903 .
2016-03-05 11:23:46 -08:00
Thomas Goyne
0dea29b369
Build with boost 1.60 when using GCC 5 on Travis
2016-03-05 11:23:46 -08:00
Thomas Goyne
c3f442aee8
Build with both GCC 4.8 and GCC 5 on Travis
2016-03-05 11:23:46 -08:00
Thomas Goyne
4c15d0ba84
Add support for running respack.lua with system Lua
2016-03-05 10:51:26 -08:00
Thomas Goyne
0ed6dd46fb
Add support for using system LuaJIT rather than the bundled copy
...
Closes #1904 .
2016-03-05 10:51:16 -08:00
Thomas Goyne
45315476bd
Switch to a maintained fork of universalchardet
2016-02-09 20:29:29 -08:00
Thomas Goyne
a315ce6903
Fix assert failure when opening with no args
2016-02-08 06:59:49 -08:00
darealshinji
14a80dbabd
Change LIBS_PTHREAD to PTHREAD_LIBS
...
See https://github.com/tgoyne/aegisub/blob/master/m4macros/ax_pthread.m4#L12
2016-01-12 11:11:09 +01:00
Thomas Goyne
9ed553e5fb
Update ax_pthread.m4 to the most recent version
...
Closes #1901 .
2016-01-11 20:52:40 -08:00
Thomas Goyne
ad0f702a55
Escape "." corrently in respack.lua
...
Using \ works in minilua, but not real lua.
Closes #1898 .
2016-01-11 20:52:40 -08:00
Thomas Goyne
28eb475fc2
Actually use the list of filenames in AegisubApp::OpenFiles()
2016-01-10 19:47:26 -08:00
Thomas Goyne
bb3e0de728
Handle i/o errors when indexing fonts for GDI
2016-01-10 19:47:25 -08:00
Thomas Goyne
3c381b6c55
Handle fonts that are marked as bold but have the same weight as the normal variant
2016-01-02 15:42:26 -08:00
Thomas Goyne
761a121452
Fix the weight of fonts that use 1-10
2016-01-02 15:42:26 -08:00
Thomas Goyne
596332763b
Use the Windows Family Name for family name matching
2016-01-02 15:42:26 -08:00
Thomas Goyne
e13a39f302
Try to better match GDI's weight penalty
2016-01-02 15:42:26 -08:00
Thomas Goyne
b9a56cb870
Prioritize family name matches over postscript name matches
2016-01-02 15:42:25 -08:00
Thomas Goyne
278b7621cf
Assume that fonts which CT won't give the OS/2 table for are Regular
2016-01-02 15:42:25 -08:00
Thomas Goyne
f2b3b69b3f
Read the weight from the OS/2 table rather than asking CoreText
...
The weights reported by CT are only occasionally correlated with the
OS/2 weights, and GDI uses the latter.
2016-01-02 15:42:25 -08:00
Thomas Goyne
8e6c4ff3ba
Don't check for fontconfig in configure on OS X
2016-01-02 15:42:25 -08:00
Thomas Goyne
f824d2c56b
Remove OS X and Windows support from the fontconfig file lister
2016-01-02 15:42:25 -08:00
Thomas Goyne
6780373a50
Remove fontconfig config files from the OS X package
2016-01-02 15:42:25 -08:00
Thomas Goyne
b1cb16c7f8
Do a better job of picking the best match from CoreText
2016-01-02 15:42:25 -08:00
Thomas Goyne
d152af1f14
Deduplicate matched paths from CoreText
2016-01-02 15:42:25 -08:00
Thomas Goyne
2527204515
Get the filesystem representation of urls rather than an absolute url
2016-01-02 15:42:25 -08:00
Thomas Goyne
63bb585db6
Enable ARC for the coretext font lister
2016-01-02 15:42:24 -08:00
Thomas Goyne
973f0b09fc
Add a basic CoreText-based fonts collector backend
2016-01-02 15:42:24 -08:00
Thomas Goyne
f8c3504898
Remove the OS X fontconfig init logic from the libass provider
2016-01-02 15:42:24 -08:00
Thomas Goyne
9b815ac8cc
Fix a crash when reattaching video
...
The window close event propagates up to the detached window's parent, so
the handler for the parent window closing needs to filter it out.
2016-01-02 13:48:00 -08:00
Thomas Goyne
0b2d0d40d5
Ensure that the fonts collector destination label gets wrapped on OS X
2015-12-29 20:12:52 -08:00
Thomas Goyne
4f34784370
Set the initial control state when the fonts collector dialog is opened correctly
2015-12-29 20:12:32 -08:00