Thomas Goyne
4bb1b182c8
Add a conditional project reference to FFTW3
2012-11-12 18:35:24 -08:00
Thomas Goyne
b308b1ec9c
Add a project file for FFTW3
2012-11-12 18:35:24 -08:00
Thomas Goyne
a4e96f22f7
Use the full path to the source file for the intermediate file location
...
This fixes the issues with multiple files in different directories with
the same name overwriting each other's object files.
2012-11-12 18:35:24 -08:00
Thomas Goyne
8ad1e2d4a9
Actually include the user's global properties file
2012-11-12 18:35:24 -08:00
Thomas Goyne
338e604455
Include user config file in libresrc to get the wx path
2012-11-12 18:35:24 -08:00
Thomas Goyne
cfc9f81f85
Define NOMINMAX for Aegisub
2012-11-12 18:35:24 -08:00
Thomas Goyne
735d687ec5
Add wx paths to the config properties
2012-11-12 18:35:24 -08:00
Thomas Goyne
83597e1a68
Actually define the update checker defines when enabled
2012-11-12 18:35:23 -08:00
Thomas Goyne
7f4a3b4967
Set defaults for more build options
2012-11-12 18:35:23 -08:00
Thomas Goyne
5f1f84ec32
Include default config before aegisub.props so that it actually works
2012-11-12 18:35:23 -08:00
Thomas Goyne
c4daf53030
Remove logic to create the default config file
2012-11-12 18:35:23 -08:00
Thomas Goyne
45ff83637a
Rearrange the build settings a bit and add update checker settings
2012-11-12 18:35:23 -08:00
Thomas Goyne
b7e7a9054c
Remove FinalRelease config setting
2012-11-12 18:35:23 -08:00
Thomas Goyne
5db559265f
Drop support for config_windows.h
2012-11-12 18:35:23 -08:00
Thomas Goyne
0aba5206c0
Normalize whitespace in Aegisub.targets
2012-11-12 18:35:23 -08:00
Thomas Goyne
f1ef0582cb
Update Aegisub project
2012-11-12 18:35:23 -08:00
Thomas Goyne
f3d32c6726
Increase memory limit for precompiled header compilation
2012-11-12 18:35:23 -08:00
Thomas Goyne
67af6f89a8
Fix Aegisub source directory path
2012-11-12 18:35:22 -08:00
Thomas Goyne
8c3f556387
Remove SubWCRev build step
2012-11-12 18:35:22 -08:00
Thomas Goyne
b2a5fe406c
Unconditionally enable Lua and Hunspell
2012-11-12 18:35:22 -08:00
Thomas Goyne
08eb738de5
Update libresrc project
2012-11-12 18:35:22 -08:00
Thomas Goyne
98cf1b7350
Update respack project
2012-11-12 18:35:22 -08:00
Thomas Goyne
c2510b1ef0
Remove explicit references to libraries and use project references instead
2012-11-12 18:35:22 -08:00
Thomas Goyne
fc7d50dfb5
Update CSRI source path
2012-11-12 18:35:22 -08:00
Thomas Goyne
e5a852fc0c
Update hunspell project
2012-11-12 18:35:22 -08:00
Thomas Goyne
6c23f14c81
Fix the default Aegisub source base
2012-11-12 18:35:22 -08:00
Thomas Goyne
2cf834806e
Update libaegisub project
2012-11-12 18:35:21 -08:00
Thomas Goyne
7230afc3cf
Update iconv project
2012-11-12 18:35:21 -08:00
Thomas Goyne
a9bc2c99a7
Update lua project
2012-11-12 18:35:21 -08:00
Thomas Goyne
9b4fd7a051
Update universalchardet project
2012-11-12 18:35:21 -08:00
Thomas Goyne
c41468354a
Convert msbuild projects to vs 2012 format
2012-11-12 18:35:21 -08:00
Thomas Goyne
e0f16da866
Move msbuild stuff to top level build folder
2012-11-12 18:35:21 -08:00
Thomas Goyne
b4c71e4673
Delete vs2008 build system
2012-11-12 18:35:21 -08:00
Thomas Goyne
9d4be82be8
Replace syntax highlighting logic with new stuff in libaegisub
2012-11-10 18:05:57 -08:00
Thomas Goyne
76adcad999
Move the spellchecker base class to libaegisub
2012-11-10 18:05:57 -08:00
Thomas Goyne
47bafe4b9f
Add a lexer for the body of dialogue lines to libaegisub
2012-11-10 18:05:56 -08:00
Thomas Goyne
08983adc96
Move agi::Color parsing to its own file
...
Keeping all uses of boost.spirit in a single translation unit helps
avoid having it murder compile times, which requires that it be off by
itself.
2012-11-10 18:05:56 -08:00
Thomas Goyne
ea5428b65f
Replace AssColor with agi::Color
...
Add agi::Color, and replace AssColor and all uses of wxColor that are
not immediately passed to/from wx with it.
2012-11-10 18:05:56 -08:00
Thomas Goyne
83761d881a
Convert AssFile::Line to an intrusive list
...
Gives O(1) pointer -> iterator conversions, better memory usage, better
performance, and overall slightly simplifies the code using it.
2012-11-10 18:05:56 -08:00
Thomas Goyne
67c01d11f6
Delete unfinished and unused stuff from libaegisub
2012-10-25 17:39:49 -07:00
Thomas Goyne
c7fb6a57a4
Remove the platform-specific agi::io implementations since they were nearly identical
2012-10-21 08:00:02 -07:00
Thomas Goyne
7e1bb8348a
Move ASS parsing to its own class
2012-10-16 09:52:19 -07:00
Thomas Goyne
ce89183b8c
Remove config_unix.h from the vcproj
2012-10-15 18:16:09 -07:00
Thomas Goyne
a948924850
Add a TextSelectionController interface to avoid exposing the wxSTC edit directly in the context
2012-10-12 14:54:08 -07:00
Thomas Goyne
fc01b8bafe
Delete the freetype fonts collector
...
It's pretty horribly broken and fixing it would essentially consist of
rewriting fontconfig.
2012-10-12 14:51:29 -07:00
Thomas Goyne
0f90f8a627
Delete svn-revision-base.h
2012-10-07 09:03:44 -07:00
Thomas Goyne
4d15df51f5
Fix the hash of the last SVN revision
2012-08-26 19:19:44 -07:00
Thomas Goyne
1e030289ad
Revamp how version tagging works
...
Rather than having it be a configurable option, simply build in final
release mode if Aegisub is being built from a signed tag, and get the
version information from that tag.
Drop the version number from the OS X app bundle when not building from
a tag as it done everywhere else. Drop the arch suffix since ppc hasn't
been tested in years and isn't worth testing as it's only going to get
less relevant as time goes on.
Remove some redundant definitions in the build system.
2012-08-19 14:33:50 -07:00
Thomas Goyne
42a016a83b
Update the revision checks to work with a pure-git repo
2012-08-19 14:05:38 -07:00
Thomas Goyne
037d385419
Guard uses of audio providers with a mutex when not using a cache as they aren't thread-safe. Updates #1509 .
...
Originally committed to SVN as r6959.
2012-08-19 14:11:29 -07:00