Commit Graph

5787 Commits

Author SHA1 Message Date
Thomas Goyne 7c461ddfcf Use size_t rather than int64_t as the array index in AudioProvider::GetAudioWithVolume
In 32-bit builds the int64_t index resulted in two (inlined) calls to
allmul per audio sample, which took 25-50% of the total CPU time
involved in playing audio from the RAM cache.

Originally committed to SVN as r6900.
2012-06-13 04:16:50 +00:00
Thomas Goyne 998fc633b9 osx: Fix assertion failure when expanding hotkey categories
Originally committed to SVN as r6899.
2012-06-12 03:13:58 +00:00
Thomas Goyne 2db20778fc Mostly rewrite the screen dropper code
Eliminate a lot of the platform-specific code by just using the portable
versions everywhere, and use CoreGraphics rather than wxScreenDC to grab
an image of the screen on OS X as wxScreenDC doesn't actually work on
10.6+.

Originally committed to SVN as r6898.
2012-06-12 03:13:55 +00:00
Thomas Goyne 82d955ba96 Exit on error in osx-run.sh
Originally committed to SVN as r6897.
2012-06-12 03:13:53 +00:00
Thomas Goyne 0f071d978a Rewrite the OS X bundle utils in Obj-C++ and return std::strings rather than malloced char *
Originally committed to SVN as r6896.
2012-06-12 03:13:49 +00:00
cantabile 4b78e05695 Video box: tweak the tab order
Move the slider before the buttons,
and move the video display before the slider.

Originally committed to SVN as r6895.
2012-06-12 02:59:41 +00:00
cantabile 46c83d7f1c Allow tabbing out of the video slider
Originally committed to SVN as r6894.
2012-06-12 02:59:38 +00:00
cantabile acea3a04e0 Make run.sh work regardless of $PWD.
Originally committed to SVN as r6893.
2012-06-12 02:59:35 +00:00
Thomas Goyne 03b1b8e1c0 Flush options before restarting so that language changes actually apply
Originally committed to SVN as r6892.
2012-06-08 21:20:21 +00:00
Thomas Goyne a51de67d68 ffms2: Reindex and reload audio when the error handling mode is changed
Originally committed to SVN as r6891.
2012-06-07 21:03:11 +00:00
Thomas Goyne 8c17d45e8c osx: Move the detached video dialog to the normal window level when it goes fullscreen as it's hilariously broken otherwise
Originally committed to SVN as r6890.
2012-06-07 21:03:08 +00:00
Thomas Goyne f0f7ad2858 osx: Make modelss dialogs stay on top of the main window as they're floating panels, not documents
Originally committed to SVN as r6889.
2012-06-07 02:48:13 +00:00
Thomas Goyne 26a5fbe4b8 osx: Add the full screen button to the detached video dialog
Originally committed to SVN as r6888.
2012-06-07 02:48:11 +00:00
Thomas Goyne b65e867455 Enable the Accept Splits button even when it's only the autosplit that would be committed
Originally committed to SVN as r6887.
2012-06-07 02:48:08 +00:00
Thomas Goyne 18041eabc7 Use * rather than \+ in osx-bundle.sed since the latter has magically stopped working
Originally committed to SVN as r6886.
2012-06-07 02:48:05 +00:00
Thomas Goyne c6237865af Unconditionally add -lz to WX_LIBS
Originally committed to SVN as r6885.
2012-05-28 15:00:54 +00:00
Thomas Goyne 9cb5178c4b Revert r6758
The explicit cast should not be required, and the type of the parameter
has changed between wx versions so it breaks things.

Originally committed to SVN as r6884.
2012-05-28 14:55:42 +00:00
Thomas Goyne 108c38b9bc Don't swallow : keypresses in TimeEdit
Originally committed to SVN as r6883.
2012-05-28 14:18:40 +00:00
cantabile a3d7d2bbc0 TimeEdit: handle Shift-Insert the same way as Ctrl-V
Shift-Insert pasted the text anyway, but without anyone "noticing",
which meant the TimeEdit's internal variable "time" didn't get updated,
causing TimeEdit::GetTime() to return the old time. Because of this,
pasting a time in the Jump To dialog with Shift-Insert didn't update the
frame number.

Originally committed to SVN as r6882.
2012-05-28 14:18:10 +00:00
cantabile 3a81e80aa5 Add workaround for tabbing out of SubsTextEditCtrl
wxStyledTextCtrl eats the tabs, so handle them in
SubsTextEditCtrl::OnKeyDown()

Originally committed to SVN as r6881.
2012-05-28 14:18:07 +00:00
Thomas Goyne 571752a955 Make the visual typesetting toolbar use all available space
When toolbars actually have a background (as on OS X), the stretch
spacer was very ugly, and there's no different on platforms without a
background.

Originally committed to SVN as r6880.
2012-05-26 20:16:12 +00:00
Thomas Goyne cde9a34425 osx: Add the full screen button to the main window
Originally committed to SVN as r6879.
2012-05-26 20:16:08 +00:00
Thomas Goyne 1da7502d6e Remove pointless commented-out code
Originally committed to SVN as r6878.
2012-05-26 20:16:05 +00:00
Thomas Goyne ae672b64af Add Objective-C++ support to the makefile
Originally committed to SVN as r6877.
2012-05-26 20:16:02 +00:00
Thomas Goyne dc5d6c9a4a Add missing include in unix/log.cpp and wrap includes in #ifndef LAGI_PRE
Originally committed to SVN as r6876.
2012-05-26 17:00:16 +00:00
Thomas Goyne 427c8406d5 hurr durr gtk. Closes #1474.
Originally committed to SVN as r6875.
2012-05-26 16:54:55 +00:00
Thomas Goyne a75c8705bb Make bitmap.{h,cpp} depend on their input files
Originally committed to SVN as r6874.
2012-05-26 16:54:52 +00:00
Thomas Goyne e4154b1ae0 Don't include the version in the automation install path. Closes #1493.
Originally committed to SVN as r6873.
2012-05-26 16:54:48 +00:00
Thomas Goyne bf9a71f91a assdraw: remove unused stuff
Originally committed to SVN as r6872.
2012-05-26 16:54:45 +00:00
Thomas Goyne e368b068e4 assdraw: eliminate some variable shadowing
Originally committed to SVN as r6871.
2012-05-26 16:54:42 +00:00
Thomas Goyne 618c4b8afa assdraw: delete some commented code
Originally committed to SVN as r6870.
2012-05-26 16:54:39 +00:00
Thomas Goyne 4b662d74f4 assdraw: create the config dir if it doesn't already exist
Originally committed to SVN as r6869.
2012-05-24 01:56:39 +00:00
Thomas Goyne 03259b3ceb assdraw: always write the config file to the user's config dir
Originally committed to SVN as r6868.
2012-05-24 01:56:36 +00:00
Thomas Goyne 77b60b579e assdraw: actually set the app name
Originally committed to SVN as r6867.
2012-05-24 01:56:33 +00:00
Thomas Goyne c3aa3cbe00 assdraw: strip trailing whitespace from files
Originally committed to SVN as r6866.
2012-05-24 01:56:30 +00:00
Thomas Goyne 8c6d047115 assdraw: remove checks for basic wx features
Originally committed to SVN as r6865.
2012-05-24 01:56:27 +00:00
Thomas Goyne e215c9d22b assdraw: delete beta expiration code
Originally committed to SVN as r6864.
2012-05-24 01:56:24 +00:00
Thomas Goyne 3083df4a45 assdraw: delete some insane commented out code
Originally committed to SVN as r6863.
2012-05-24 01:56:21 +00:00
Thomas Goyne 091af97248 assdraw: use CSS syntax to save colors since it actually supports alpha
Originally committed to SVN as r6862.
2012-05-24 01:56:18 +00:00
Thomas Goyne eb1184b329 assdraw: add minimal OS X bundle generation script
Originally committed to SVN as r6861.
2012-05-24 01:56:15 +00:00
Thomas Goyne 01eba350b7 assdraw: fix assertion failure from reading and writing a bitmap at the same time
Originally committed to SVN as r6860.
2012-05-24 01:56:12 +00:00
Thomas Goyne f0eaaacd06 assdraw: actually ask for all of the wx libraries used
Originally committed to SVN as r6859.
2012-05-24 01:56:09 +00:00
Thomas Goyne b67edaff6d assdraw: add missing news when creating PG properties
Originally committed to SVN as r6858.
2012-05-24 01:56:06 +00:00
Thomas Goyne ecc05d5965 assdraw: fix AddTool argument order
Originally committed to SVN as r6857.
2012-05-24 01:56:03 +00:00
Thomas Goyne a30b9d4fdb assdraw: remove pointless variable that clang barfs on
Originally committed to SVN as r6856.
2012-05-24 01:56:00 +00:00
Thomas Goyne fd322e8dc9 assdraw: pass enough arguments to wxFlexGridSizer's constructor
Originally committed to SVN as r6855.
2012-05-24 01:55:57 +00:00
Thomas Goyne a0c0b5a865 assdraw: remove wxADJUST_MINSIZE (which didn't actually do anything)
Originally committed to SVN as r6854.
2012-05-24 01:55:54 +00:00
Thomas Goyne 822f659055 assdraw: add missing wx/dcclient include
Originally committed to SVN as r6853.
2012-05-24 01:55:51 +00:00
Thomas Goyne cfb34bd50c assdraw: typedef wxPGId for backwards comaptibility
Originally committed to SVN as r6852.
2012-05-24 01:55:49 +00:00
Thomas Goyne decc47a568 assdraw: fix memory leak
Originally committed to SVN as r6851.
2012-05-24 01:55:46 +00:00