No description
a9019421f1
The old object returned by SelectObject has to be made active again before the DC is destroyed or it doesn't get deleted. |
||
---|---|---|
.nuget | ||
automation | ||
build | ||
docs | ||
libaegisub | ||
m4macros | ||
packages | ||
po | ||
src | ||
tests | ||
tools | ||
vendor | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
acinclude.m4 | ||
Aegisub.sln | ||
autogen.sh | ||
config.guess | ||
config.sub | ||
configure.ac | ||
header.mk | ||
install-sh | ||
LICENCE | ||
Makefile | ||
Makefile.inc.in | ||
Makefile.target | ||
README.md |
Aegisub
For binaries and general information see the homepage.
The bug tracker can be found at http://devel.aegisub.org.
Support is available on the forums or on IRC.
Building Aegisub
Windows
Prerequisites:
- Visual Studio 2013 (Express edition is good enough) or the Windows 8.1 SDK (command line builds only).
- A recent DirectX SDK
- Yasm installed to somewhere on your path.
There are a few optional dependencies:
- msgfmt, to build the translations
- WinRAR, to build the portable installer
- InnoSetup, to build the regular installer
All other dependencies are either stored in the repository or are included as submodules.
Building:
- Clone Aegisub's repository recursively to fetch it and all submodules:
git clone --recursive git@github.com:Aegisub/Aegisub.git
- Open Visual Studio from the VS2013 Native Tools Command Promp using devenv.exe /useenv (required for the build system to be able to find nmake.exe for building wxWidgets)
- Open Aegisub.sln
- Build the solution.
- Copy the contents of an existing Aegisub install into the aegisub/aegisub/bin directory (not strictly required, but you'll be missing a lot of functionality otherwise).
For actual development work you will probably want to mostly use the "Debug-MinDep" configuration (which disables building most of the projects), as the dependency checking is pretty slow.
License
All source files in this repository are licensed under either 3-clause BSD or ISC licenses. In practice, Aegisub binaries are usually GPL licensed due to the dependencies.