Aegisub/aegisub
Niels Martin Hansen cf2d2ff5d4 Fixed "cannot wait for thread termination (invalid handle)" error in Auto4/Lua on wxMSW 2.8.3 by removing threading dependency in Auto4LuaScript::Create. It wasn't needed there anyway.
Also removed absolute dependency on hunspell, Aegisub should just build without spellchecking support now. Finally removed requirement to have built with at least one spellchecker. (That was stupid.)

Originally committed to SVN as r1112.
2007-04-22 15:45:29 +00:00
..
bitmaps get rid of numbers in bitmap names 2007-04-10 20:46:16 +00:00
boost Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
build Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
gl Shaders no longer need glew 2007-01-27 07:13:29 +00:00
macosx Made some blind changes to unix/mac projects, so they hopefully build after the directory name changes 2006-12-28 23:49:16 +00:00
posix 1111 GET - failed attempt to get Ruby to work (commented out) and made PortAudio optional (I hope) 2007-04-22 07:04:31 +00:00
win32 Moved stdint.h to win32 to avoid issues with Linux, and removed 2007-04-10 16:16:31 +00:00
aegisublocale.cpp Select Language dialog no longer complains if locale dir is missing. 2007-01-20 19:55:20 +00:00
aegisublocale.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_attachment.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_attachment.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_dialogue.cpp Much faster subtitles loading (only really relevant for huge files, though) and undo stack operations. 2007-04-19 15:22:47 +00:00
ass_dialogue.h Spell checker dialog is complete. 2007-04-14 15:26:46 +00:00
ass_entry.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_entry.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_export_filter.cpp Multiple export filters with same name are now allowed, name clashes are resolved by adding (1), (2) etc. to the names. 2007-02-14 00:43:01 +00:00
ass_export_filter.h Early operation visual typesetting. 2007-01-09 01:52:30 +00:00
ass_exporter.cpp Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
ass_exporter.h Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
ass_file.cpp More optimizations 2007-04-20 23:07:22 +00:00
ass_file.h Made middle click on audio display jump video to position, fixed a few uninitialized variable warnings and removed the GetString() method from AssFile, since it was only used by the old libass provider. 2007-04-07 03:12:55 +00:00
ass_override.cpp Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
ass_override.h Fixed some minor memory leaks, and failed to fix another. 2007-01-15 06:56:35 +00:00
ass_style.cpp Several improvements to style editor, but still not 100% done 2007-04-16 23:41:06 +00:00
ass_style.h Several improvements to style editor, but still not 100% done 2007-04-16 23:41:06 +00:00
ass_style_storage.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_style_storage.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_time.cpp Optimizations to AssTime::ParseASS() 2007-04-20 22:17:42 +00:00
ass_time.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_box.cpp get rid of numbers in bitmap names 2007-04-10 20:46:16 +00:00
audio_box.h Removed all stray references to VideoDisplay throughout the code. 2007-01-21 17:01:22 +00:00
audio_display.cpp Changed the audio player interface to use pluggable factories and added audio player/provider to options (in a new page, where all advanced audio options were moved to) 2007-04-22 01:23:25 +00:00
audio_display.h Fixed drawing of inactive lines in audio display to prevent it from being drawn over selection. 2007-04-13 01:29:05 +00:00
audio_karaoke.cpp Fixed karaoke mode + vector drawings crash 2007-04-12 15:02:05 +00:00
audio_karaoke.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_player.cpp Changed the audio player interface to use pluggable factories and added audio player/provider to options (in a new page, where all advanced audio options were moved to) 2007-04-22 01:23:25 +00:00
audio_player.h Changed the audio player interface to use pluggable factories and added audio player/provider to options (in a new page, where all advanced audio options were moved to) 2007-04-22 01:23:25 +00:00
audio_player_dsound.cpp Changed the audio player interface to use pluggable factories and added audio player/provider to options (in a new page, where all advanced audio options were moved to) 2007-04-22 01:23:25 +00:00
audio_player_portaudio.cpp Changed the audio player interface to use pluggable factories and added audio player/provider to options (in a new page, where all advanced audio options were moved to) 2007-04-22 01:23:25 +00:00
audio_provider.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
audio_provider.h Basic (and somewhat broken) detached video dialog implemented. 2007-01-23 04:42:08 +00:00
audio_provider_avs.cpp Basic (and somewhat broken) detached video dialog implemented. 2007-01-23 04:42:08 +00:00
audio_provider_hd.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_hd.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_lavc.cpp Fixed some building on Linux, at least on Ubuntu Feisty amd64. Also 2007-04-22 00:23:21 +00:00
audio_provider_ram.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_ram.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_stream.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_stream.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_spectrum.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
audio_spectrum.h New spectrum rendering code, scrapped threading and now caches FFT results instead. Also the visual appearance of the selection in spectrum was improved. 2007-01-07 04:44:11 +00:00
auto4_auto3.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
auto4_auto3.h Load/store Auto4 export filter settings to original subs file 2007-04-04 00:01:17 +00:00
auto4_base.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
auto4_base.h Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
auto4_lua.cpp Fixed "cannot wait for thread termination (invalid handle)" error in Auto4/Lua on wxMSW 2.8.3 by removing threading dependency in Auto4LuaScript::Create. It wasn't needed there anyway. 2007-04-22 15:45:29 +00:00
auto4_lua.h Load/store Auto4 export filter settings to original subs file 2007-04-04 00:01:17 +00:00
auto4_lua_assfile.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
auto4_lua_dialog.cpp Load/store Auto4 export filter settings to original subs file 2007-04-04 00:01:17 +00:00
auto4_ruby.cpp Made middle click on audio display jump video to position, fixed a few uninitialized variable warnings and removed the GetString() method from AssFile, since it was only used by the old libass provider. 2007-04-07 03:12:55 +00:00
auto4_ruby.h Ruby: fixed some compiler warnings 2007-02-25 18:31:09 +00:00
auto4_ruby_assfile.cpp Ruby: fixed some compiler warnings 2007-02-25 18:31:09 +00:00
auto4_ruby_dialog.cpp Ruby: using symbols for hash keys 2007-02-07 18:52:23 +00:00
avisynth.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
avisynth_wrap.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
avisynth_wrap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
base_grid.cpp Instead of falling back to your local charset, Aegisub will now use the "universalchardet" library (the one used by the Mozilla project) to autodetect the character set of non-Unicode files. 2007-04-08 06:01:41 +00:00
base_grid.h Removed all stray references to VideoDisplay throughout the code. 2007-01-21 17:01:22 +00:00
beautify CSRI helper library; fixup build system while at it 2007-03-31 22:04:57 +00:00
browse_button.cpp A few Linux fixes 2007-04-18 20:24:32 +00:00
browse_button.h Created browse button and added it to several (but not all) places on the options dialog. 2007-04-17 23:00:30 +00:00
changelog.txt Replaced wxScintilla with the more sane (and standard) wxStyledTextCtrl. 2007-04-21 23:16:38 +00:00
charset_detect.cpp Instead of falling back to your local charset, Aegisub will now use the "universalchardet" library (the one used by the Mozilla project) to autodetect the character set of non-Unicode files. 2007-04-08 06:01:41 +00:00
charset_detect.h Instead of falling back to your local charset, Aegisub will now use the "universalchardet" library (the one used by the Mozilla project) to autodetect the character set of non-Unicode files. 2007-04-08 06:01:41 +00:00
colorspace.cpp Fixes for misc. compiler warnings. 2007-01-15 15:27:13 +00:00
colorspace.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
colour_button.cpp ops, forgot to actually commit the new class 2007-01-02 22:18:10 +00:00
colour_button.h ops, forgot to actually commit the new class 2007-01-02 22:18:10 +00:00
dialog_about.cpp Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
dialog_about.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_associations.cpp File-types are now registered in HKCU instead of HKLM, making Vista UAC shut up and associations be user-specific. 2007-01-19 12:52:02 +00:00
dialog_associations.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_attachments.cpp Made esc work with attachments, automation and spell checker dialogs, and jfs's suggested changes to dsound code 2007-04-22 00:14:58 +00:00
dialog_attachments.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_automation.cpp Made esc work with attachments, automation and spell checker dialogs, and jfs's suggested changes to dsound code 2007-04-22 00:14:58 +00:00
dialog_automation.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_colorpicker.cpp Colour picker now remembers its last position within the session 2007-04-09 19:26:32 +00:00
dialog_colorpicker.h Colour picker now remembers its last position within the session 2007-04-09 19:26:32 +00:00
dialog_detached_video.cpp Fixes to detached video window. 2007-01-23 21:38:20 +00:00
dialog_detached_video.h Basic (and somewhat broken) detached video dialog implemented. 2007-01-23 04:42:08 +00:00
dialog_dummy_video.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
dialog_dummy_video.h Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
dialog_export.cpp Fixes for building with wx 2.8 without 2.6-compat mode. (Hopefully) more workyness for config dialogs in auto3. 2007-01-22 19:31:49 +00:00
dialog_export.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_fextracker.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_fextracker.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_fonts_collector.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
dialog_fonts_collector.h Fixed a few dialogs and added the early medusa shortcuts stuff 2006-12-30 20:58:24 +00:00
dialog_jumpto.cpp Changed order of controls in the jump to dialog, so it defaults to frame instead of time. 2007-04-07 23:50:31 +00:00
dialog_jumpto.h Removed all stray references to VideoDisplay throughout the code. 2007-01-21 17:01:22 +00:00
dialog_kanji_timer.cpp Kanji timer: don't FlagAsModified if no changes are made 2007-03-08 18:57:55 +00:00
dialog_kanji_timer.h Fixed styling manager, editor, and kanji timer. 2007-01-26 23:42:19 +00:00
dialog_options.cpp Changed the audio player interface to use pluggable factories and added audio player/provider to options (in a new page, where all advanced audio options were moved to) 2007-04-22 01:23:25 +00:00
dialog_options.h Added a "defaults" button to options dialog. 2007-04-18 04:03:22 +00:00
dialog_paste_over.cpp Fixed paste over. 2007-03-28 01:37:13 +00:00
dialog_paste_over.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_progress.cpp Fixed almost a hundred warning messages issued with /W4 in VC++ (with warning 4100 disabled) 2007-01-24 03:54:32 +00:00
dialog_progress.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_properties.cpp Added a "Scale Border and Shadow" check box to script properties dialog. 2007-04-09 21:47:59 +00:00
dialog_properties.h Added a "Scale Border and Shadow" check box to script properties dialog. 2007-04-09 21:47:59 +00:00
dialog_resample.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
dialog_resample.h Removed all stray references to VideoDisplay throughout the code. 2007-01-21 17:01:22 +00:00
dialog_search_replace.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
dialog_search_replace.h Fixed replace bug (#338) and cleaned search and replace code up a bit. 2007-03-28 01:11:52 +00:00
dialog_selection.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_selection.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_shift_times.cpp Originally committed to SVN as r893. 2007-01-26 00:47:42 +00:00
dialog_shift_times.h Removed all stray references to VideoDisplay throughout the code. 2007-01-21 17:01:22 +00:00
dialog_spellchecker.cpp Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
dialog_spellchecker.h Actually completed spell checker dialog. 2007-04-14 16:08:50 +00:00
dialog_splash.cpp Fixed splash and added a "add to dictionary" option 2007-01-02 00:47:47 +00:00
dialog_splash.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_style_editor.cpp General tweaks 2007-04-18 03:38:48 +00:00
dialog_style_editor.h Styles editor seems totally finished, although it will probably still conflict on temporary subs filename. 2007-04-16 23:59:38 +00:00
dialog_style_manager.cpp Two storages with the same name can no longer be created in the styles manager. 2007-04-08 00:10:42 +00:00
dialog_style_manager.h Added copy+paste to style manager, ctrl+c/v only (so far, anyway) 2007-02-06 03:25:14 +00:00
dialog_styling_assistant.cpp Originally committed to SVN as r893. 2007-01-26 00:47:42 +00:00
dialog_styling_assistant.h Dansolo's general tweaks and fixes to kanji timer and styling assistant 2007-01-13 07:04:12 +00:00
dialog_timing_processor.cpp Originally committed to SVN as r893. 2007-01-26 00:47:42 +00:00
dialog_timing_processor.h Timing Post-Processor can now be restricted to selection. 2007-01-08 03:27:47 +00:00
dialog_tip.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_tip.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_translation.cpp Originally committed to SVN as r893. 2007-01-26 00:47:42 +00:00
dialog_translation.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_version_check.cpp Fixed karaoke mode committing 2007-01-10 01:36:05 +00:00
dialog_version_check.h Ops, forgot to commit the new files. 2007-01-07 23:03:05 +00:00
drop.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
drop.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_clean_info.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_clean_info.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_fixstyle.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_fixstyle.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_framerate.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_framerate.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_visible_lines.cpp ops. :D 2007-01-09 02:42:45 +00:00
export_visible_lines.h ops. :D 2007-01-09 02:42:45 +00:00
factory.h Added multiple subtype support for provider factories, in particular, csri. 2007-04-08 16:33:53 +00:00
fextracker_main_events.cpp Finished isolating videobox 2007-01-11 05:33:36 +00:00
fft.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
fft.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
frame_main.cpp Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
frame_main.h Merged the hotkeys dialog into the options dialog. 2007-04-11 21:24:31 +00:00
frame_main_events.cpp Fixed autosaving of some file types. 2007-04-18 01:59:50 +00:00
gl_text.cpp Completed (although it could still use some new features) OpenGL Text drawing code, and fully re-implemented video mouse coordinates. 2007-04-13 14:38:27 +00:00
gl_text.h Proper checking for OpenGL, hopefully also using the right includes on OS X. 2007-04-22 02:24:27 +00:00
gl_wrap.cpp Proper checking for OpenGL, hopefully also using the right includes on OS X. 2007-04-22 02:24:27 +00:00
gl_wrap.h Failed attempt to get threaded video to work. 2007-04-13 00:44:46 +00:00
hilimod_textctrl.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
hilimod_textctrl.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
hotkeys.cpp Fixes for building with wx 2.8 without 2.6-compat mode. (Hopefully) more workyness for config dialogs in auto3. 2007-01-22 19:31:49 +00:00
hotkeys.h Merged the hotkeys dialog into the options dialog. 2007-04-11 21:24:31 +00:00
idle_field_event.cpp Actor and Effect fields now show a "ghosted" caption saying their name when they are not focused on and blank. 2006-12-29 03:02:17 +00:00
idle_field_event.h Actor and Effect fields now show a "ghosted" caption saying their name when they are not focused on and blank. 2006-12-29 03:02:17 +00:00
kana_table.cpp convert kana table to ASCII + escapes 2007-01-30 22:13:02 +00:00
kana_table.h Fixed almost a hundred warning messages issued with /W4 in VC++ (with warning 4100 disabled) 2007-01-24 03:54:32 +00:00
lavc_file.cpp Made ffmpeg video provider compile again, conforming to the new video provider interface, but it still won't work. 2007-03-24 00:11:49 +00:00
lavc_file.h Fixed some building on Linux, at least on Ubuntu Feisty amd64. Also 2007-04-22 00:23:21 +00:00
main.cpp Fixed "cannot wait for thread termination (invalid handle)" error in Auto4/Lua on wxMSW 2.8.3 by removing threading dependency in Auto4LuaScript::Create. It wasn't needed there anyway. 2007-04-22 15:45:29 +00:00
main.h Originally committed to SVN as r795. 2007-01-15 05:38:32 +00:00
Makefile.am Fixed "cannot wait for thread termination (invalid handle)" error in Auto4/Lua on wxMSW 2.8.3 by removing threading dependency in Auto4LuaScript::Create. It wasn't needed there anyway. 2007-04-22 15:45:29 +00:00
MatroskaParser.c uber-evil casts. not really fixes, but let's get rid of the warnings 2007-04-04 21:30:45 +00:00
MatroskaParser.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
md5.c Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
md5.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
mkv_wrap.cpp Fixed loading of subtitles from Matroska files. 2007-04-08 21:20:32 +00:00
mkv_wrap.h Fixed almost a hundred warning messages issued with /W4 in VC++ (with warning 4100 disabled) 2007-01-24 03:54:32 +00:00
mythes.cxx Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
mythes.hxx Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
options.cpp Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
options.h Added a "defaults" button to options dialog. 2007-04-18 04:03:22 +00:00
readme.txt Marked readme.txt as outdated 2007-03-14 22:28:43 +00:00
res.rc get rid of numbers in bitmap names 2007-04-10 20:46:16 +00:00
setup.cpp Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
setup0.h Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
spellchecker.cpp Fixed "cannot wait for thread termination (invalid handle)" error in Auto4/Lua on wxMSW 2.8.3 by removing threading dependency in Auto4LuaScript::Create. It wasn't needed there anyway. 2007-04-22 15:45:29 +00:00
spellchecker.h Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
spellchecker_hunspell.cpp Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
static_bmp.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
static_bmp.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
stdwx.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
stdwx.h Proper checking for OpenGL, hopefully also using the right includes on OS X. 2007-04-22 02:24:27 +00:00
string_codec.cpp Load/store Auto4 export filter settings to original subs file 2007-04-04 00:01:17 +00:00
string_codec.h Load/store Auto4 export filter settings to original subs file 2007-04-04 00:01:17 +00:00
subs_edit_box.cpp Replaced wxScintilla with the more sane (and standard) wxStyledTextCtrl. 2007-04-21 23:16:38 +00:00
subs_edit_box.h Replaced wxScintilla with the more sane (and standard) wxStyledTextCtrl. 2007-04-21 23:16:38 +00:00
subs_edit_ctrl.cpp Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
subs_edit_ctrl.h Replaced wxScintilla with the more sane (and standard) wxStyledTextCtrl. 2007-04-21 23:16:38 +00:00
subs_grid.cpp Fixed bug with grid scrollbar not updating. 2007-04-13 15:30:57 +00:00
subs_grid.h Ruby: some fixes, optimizations, support for selecting lines on grid... 2007-02-06 22:58:05 +00:00
subs_preview.cpp Created browse button and added it to several (but not all) places on the options dialog. 2007-04-17 23:00:30 +00:00
subs_preview.h Styles editor seems totally finished, although it will probably still conflict on temporary subs filename. 2007-04-16 23:59:38 +00:00
subtitle_format.cpp Changes to prepare support for ASS2 2007-01-08 01:00:44 +00:00
subtitle_format.h Changes to prepare support for ASS2 2007-01-08 01:00:44 +00:00
subtitle_format_ass.cpp Much faster subtitles loading (only really relevant for huge files, though) and undo stack operations. 2007-04-19 15:22:47 +00:00
subtitle_format_ass.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_mkv.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_mkv.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_prs.cpp Fixed almost a hundred warning messages issued with /W4 in VC++ (with warning 4100 disabled) 2007-01-24 03:54:32 +00:00
subtitle_format_prs.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_srt.cpp Fixed the loading of SRT files without a line break at the end. 2007-01-15 21:35:34 +00:00
subtitle_format_srt.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_txt.cpp empty string fixes and working ruby support 2007-01-30 14:53:42 +00:00
subtitle_format_txt.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitles_provider.cpp Added multiple subtype support for provider factories, in particular, csri. 2007-04-08 16:33:53 +00:00
subtitles_provider.h Allowed using detached subtitles providers on avisynth video provider, and changed the advanced video options in the options dialog to reload the video (so you can immediately see the changes) 2007-04-08 19:27:46 +00:00
subtitles_provider_csri.cpp Fixed memory leak on exception throw in csri. 2007-04-09 16:09:45 +00:00
subtitles_provider_libass.cpp Failed attempt to get threaded video to work. 2007-04-13 00:44:46 +00:00
text_file_reader.cpp Made hunspell into a pluggable factory. This MIGHT cause issues with mythes if hunspell is not available... 2007-04-22 02:03:40 +00:00
text_file_reader.h Made text file reader use iostream on all platforms... this will probably need some testing, though, so old code is only #ifdefed out. 2007-04-13 02:05:38 +00:00
text_file_writer.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
text_file_writer.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
thesaurus.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
thesaurus.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
thesaurus_myspell.cpp Small fixes around that were causing warnings to be issued on gcc 2007-01-11 03:18:14 +00:00
thesaurus_myspell.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
timeedit_ctrl.cpp Changes to text will no longer be discarded when you commit timing in the audio display and vice-versa, fixed glitches related to the Duration time edit box, and fixed snapping. 2007-01-08 03:05:26 +00:00
timeedit_ctrl.h Changes to text will no longer be discarded when you commit timing in the audio display and vice-versa, fixed glitches related to the Duration time edit box, and fixed snapping. 2007-01-08 03:05:26 +00:00
toggle_bitmap.cpp Removed now unused Spectrum Invert Selection option (it should possibly be replaced with something else) 2007-01-07 06:36:10 +00:00
toggle_bitmap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
utils.cpp Optimizations to AssTime::ParseASS() 2007-04-20 22:17:42 +00:00
utils.h Optimizations to AssTime::ParseASS() 2007-04-20 22:17:42 +00:00
validators.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
validators.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
variable_data.cpp ass_style improvements - ParseASS and ParseSSA are now just Parse in AssColor 2007-01-18 06:45:55 +00:00
variable_data.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
version.cpp Implemented a version checker that can automatically or manually check if there are any updates to Aegisub, and a few other tweaks. 2007-01-07 22:54:04 +00:00
version.h Implemented a version checker that can automatically or manually check if there are any updates to Aegisub, and a few other tweaks. 2007-01-07 22:54:04 +00:00
vfr.cpp Small fixes around that were causing warnings to be issued on gcc 2007-01-11 03:18:14 +00:00
vfr.h Made middle click on audio display jump video to position, fixed a few uninitialized variable warnings and removed the GetString() method from AssFile, since it was only used by the old libass provider. 2007-04-07 03:12:55 +00:00
vfw_wrap.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
vfw_wrap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_box.cpp Removed more dead code. 2007-04-09 04:28:16 +00:00
video_box.h Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
video_context.cpp Proper checking for OpenGL, hopefully also using the right includes on OS X. 2007-04-22 02:24:27 +00:00
video_context.h Allowed using detached subtitles providers on avisynth video provider, and changed the advanced video options in the options dialog to reload the video (so you can immediately see the changes) 2007-04-08 19:27:46 +00:00
video_display.cpp Proper checking for OpenGL, hopefully also using the right includes on OS X. 2007-04-22 02:24:27 +00:00
video_display.h Fixed hidden cursor on right click 2007-04-18 04:51:17 +00:00
video_display_fextracker.cpp Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
video_display_fextracker.h Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
video_display_visual.cpp Fixed hidden cursor on right click 2007-04-18 04:51:17 +00:00
video_display_visual.h Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
video_frame.cpp Fix GetFloat again, I guess. 2007-04-05 22:01:33 +00:00
video_frame.h Moved YV12->RGB32 conversion to video provider, before caching. 2007-04-08 18:12:51 +00:00
video_provider.cpp Moved YV12->RGB32 conversion to video provider, before caching. 2007-04-08 18:12:51 +00:00
video_provider.h Moved YV12->RGB32 conversion to video provider, before caching. 2007-04-08 18:12:51 +00:00
video_provider_avs.cpp Allowed using detached subtitles providers on avisynth video provider, and changed the advanced video options in the options dialog to reload the video (so you can immediately see the changes) 2007-04-08 19:27:46 +00:00
video_provider_dshow.cpp ffmpeg video provider now works as expected, except that it leaks memory. This fix should also help with certain videos being loaded with other providers. Also added some asserts and clean up to video frame class. 2007-03-27 22:29:35 +00:00
video_provider_dummy.cpp Fixed all warnings while building on Linux, except for the ones on MatroskaParser.c and the ones about image conversion. Poke equinox for the later. 2007-04-04 20:42:44 +00:00
video_provider_dummy.h Option for checkerboard pattern in dummy video 2007-04-04 01:54:37 +00:00
video_provider_lavc.cpp Fixed some building on Linux, at least on Ubuntu Feisty amd64. Also 2007-04-22 00:23:21 +00:00
video_slider.cpp Fixed almost a hundred warning messages issued with /W4 in VC++ (with warning 4100 disabled) 2007-01-24 03:54:32 +00:00
video_slider.h Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
VideoSink.cpp Possible fixes. 2007-01-21 23:16:03 +00:00
VideoSink.h Merged opengl branch from 806 to 859 2007-01-21 06:30:19 +00:00
vsfilter_editor_plugin.h Auto3 engine for auto4 seems to work now 2007-01-18 08:15:02 +00:00
yatta_wrap.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
yatta_wrap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00





           THIS FILE IS OUTDATED, IGNORE IT
           FOR INSTRUCTIONS:
           http://www.malakith.net/aegiwiki/index.php?title=Instructions






Aegisub Source Code Documentation


Some thoughts:

First, some of the code is pretty readable, some is decent, and some is patched up crap. Good luck. ;)
Second, if you want to code anything for Aegisub, you will need to agree to these terms:
  1. You will release the patch to the public domain or give its copyright to one of the developers. This is to stop a source file from being owned by too many people. (Exception: MAJOR changes might be accepted under BSD license under your name. Consult the developers)
  2. Make SURE it compiles and works fine before submitting to developers.
  3. Stick to the coding standards. That is, no GNU-style identing and crap.
Third, this is all available under the BSD license. According to GNU itself, BSD is GPL-compatible, meaning that you can link GPL code to BSD code. Keep in mind, though, that if a source file has mixed BSD and GPL content, it becomes ruled by GPL.


Some notes about the procedure:
All paths should be added to the global msvc settings or you might encounter some problems.
This guide assumes Visual Studio 2003 or 2005 is used, it might work in other versions but it
is guaranteed to fail with other compilers due to the avisynth dependency.
While you can compile most libraries yourself these instructions will assume you want to
download precompiled versions whenever possible. Also note that in  most other cases where
precompiled libraries are available they're unsuitable for use in aegisub.

Building instructions (dependencies):

1. Download and install wxWidgets 2.8.x (www.wxwidgets.org, 2.8.0 used when this guide was written).
Open build\msw\wx.sln, and set the active configuration to "Unicode Debug". Compile that. After that, set it to
"Unicode Release", and also compile that.

Include:
  include
  lib\vc_lib\mswu
Libraries:
  lib\vc_lib

2. Download and compile freetype2 (www.freetype.org). The easiest way to do this is to open the solution found in
builds\win32\visualc\freetype.sln and then batch build all configurations.

Include:
  include
Libraries:
  objs

3. Download and compile lua (www.lua.org). This easiest done by copying the contents of include, src/lib and src/lua
to src (overwriting makefiles makes no difference here). Create a new win32 c++ project, select static library,
blank project and uncheck precompiled headers. Add all h and c files in src to the project and set code generation
to multi threaded (debug) dll in the configurations, set the output names to lua50MT(d).lib in the lib directory.
Batch compile.

Include:
  include
Libraries:
  lib

4. Download and compile portaudio (www.portaudio.com). If you want to compile the directsound version
you need to have the directx9 sdk properly set up before continuing. This process is very similar to lua. First copy
the contents of pa_common to the pa_win_wmme and pa_win_ds dirs. Create a blank project and add all files in pa_win_ds
(for directshow) or in pa_win_wmme (for wmme audio output) to the project. Set the library name to PAStaticDSMT(d).lib
and the output path to lib. Set the code generation to multi threaded (debug) dll and batch compile.

Include:
  pa_common
Libraries:
  lib

5. OPTIONAL - You can safely skip this step if you don't intend to work on the aspell part of aegisub. It's disabled in
the release builds. Download precompiled libs for aspell (aspell.net/win32/) the current direct link is
http://ftp.gnu.org/gnu/aspell/w32/aspell-dev-0-50-3-3.zip.

Include:
  include
Libraries:
  lib
  
6. Install a Python interpreter if you don't have one already, you will NEED it to run a script during the
build process.
http://www.python.org/download

Building instructions (aegisub):

1. Create a new blank Win32 c++ project in msvc.

2. Copy setup0.h as setup.h, and edit any possible configurations you might want there. Make sure that you SVN ignore that
file (setup.h), as you are NOT supposed to commit it to the repository.

3. Add all h, cpp and rc files in the "core", "PRS" and "FexTrackerSource" folders to the project.

4. Open the project settings. Add UNICODE to the preprocessor defines, and set the code generation to multi threaded (debug) dll.

5. Set up the build-versioning stuff.

5.1. Open projects settings and select All Configurations. Go to Build Events, Pre-build Event.
Change the Command Line to the following two lines (click "..."):
  cd $(InputDir)\core\build
  c:\python24\python.exe make-svn-rev-header.py
You'll obviously want to change the path to the Python interpreter.

5.2 Create the file core/build/build-credit.h and add this line to it:
  #define BUILD_CREDIT "yournick"
Of course without indendation and replacing the yournick part.

6. Add the libraries to the linker input. If you compiled portaudio with wmme you have to remove dsound.lib and srmiids.lib
and replace PAStaticDS*.lib with the wmme version. Remove libaspell-15-dll.lib if you defined NO_SPELLCHECKER.

Link to these libraries for release:
freetype2110MT.lib libaspell-15-dll.lib wxzlib.lib wxpng.lib wxregexu.lib wxmsw28u_adv.lib wxmsw28u_core.lib wxbase28u.lib wxmsw28u_media.lib dsound.lib PAStaticDSMT.lib Vfw32.lib winmm.lib lua50MT.lib comctl32.lib rpcrt4.lib advapi32.lib wsock32.lib strmiids.lib

Link to these libraries for debug:
freetype2110MT_D.lib libaspell-15-dll.lib dsound.lib PAStaticDSMTd.lib Vfw32.lib lua50MTd.lib wxzlibd.lib wxpngd.lib wxregexud.lib wxbase28ud.lib wxmsw28ud_media.lib wxmsw28ud_core.lib wxmsw28ud_adv.lib comctl32.lib rpcrt4.lib winmm.lib advapi32.lib wsock32.lib strmiids.lib

6. Compile and wait.