68 Commits

Author SHA1 Message Date
palana
f4ed09778e Add RTL-aware wrappers for DialogBox and CreateDialog
This makes previous RTL-changes (except for OBSMessageBox) obsolete
2014-02-26 07:07:13 +01:00
palana
618c1489c7 Add LocaleIsRTL API call 2014-02-25 14:24:32 +00:00
jp9000
f4ba6c736a Fix tooltips for right-to-left languages 2014-02-24 18:27:25 -07:00
jp9000
f83442633b Replace MessageBox with wrapper for RTL languages 2014-02-24 18:18:21 -07:00
jp9000
07518b5146 Add a minor (temporary) fix to desktop drawing
I'd rather have the cursor for the desktop texture to show properly than
show up garbled.  I'd rather be spending my time in obs-studio right now
though.  obs-studio will have a built-in way of dealing with
multi-texture based sources much better (rendering to texture)
2014-02-16 07:54:58 -07:00
paibox
e70a5eeca6 Quick fix for Window Capture
I'm not quite sure why anyone would ever want the Window Capture to turn
into a giant black rectangle just because the window being captured was
closed.
2013-12-16 10:06:48 +01:00
paibox
38635c4632 Fix Window Capture for windows with no title
Windows with no title now display the process name instead, and does not
break the window order in the list.
2013-11-10 13:38:41 +01:00
HomeWorld
e7c006fc5f Made win8 monitor capture acquire desktop duplicator/release it in BeginScene/EndScene and not acquire/release it at imagesource creation/deletion time - workaround for Api.cpp:OBS::SetScene behavior 2013-09-14 23:19:17 +03:00
HomeWorld
b355a79676 Small fix for win8 monitor capture (when using multiple adapters) 2013-09-14 15:38:35 +03:00
palana
8890fdfe11 Added vertex rotation support to DrawSpriteExRotate
Allows for rotations that are not a multiple of 90 degrees
2013-09-12 03:39:32 +02:00
HomeWorld
0aa17bb847 Changed win8 monitor duplicator aquire retry interval to 100 ms 2013-09-09 11:28:56 +03:00
jp9000
de5140555f add "capture layered" into window capture 2013-08-18 21:23:16 -07:00
jp9000
6d1a39f833 finally fixed monitor rotation for monitor capture on windows 8 (though it still baffles me beyond reason why anyone would use monitor capture at all with a portrait desktop) 2013-08-04 15:26:30 -07:00
Richard Stanway
fed98897c6 I appear to be unable to spell 2013-08-03 15:45:26 -04:00
Richard Stanway
1e4c95213f Don't attempt to render a zero width/height cursor 2013-08-03 15:42:02 -04:00
Richard Stanway
4febb06b9c Log error code from BitBlt failure 2013-07-22 21:02:10 -04:00
jp9000
220cde415d make it so mouse only shows in game/window capture when it is the foreground window 2013-07-02 08:48:03 -07:00
paibox
c59cbbe1f3 Fixed the monitor capture with Aero on warning 2013-06-20 11:58:35 +02:00
Richard Stanway
d11441b97f Fix Aero warning appearing for window capture 2013-06-14 01:52:38 -04:00
Richard Stanway
08e1ac51ef Make Aero warning more annoying when using monitor capture.
Allow disabling of Aero at runtime.
2013-06-14 01:51:40 -04:00
jp9000
4b61ddc365 one minor bug with sizing to 16 or below 2013-05-10 20:01:43 -07:00
jp9000
5ea47c34c7 made some minor alterations to a few artificial size limiations. saying 32 is too big is fine, but anyone who goes below 16 seriously needs to find a better way of doing things. 2013-05-10 19:59:54 -07:00
HomeWorld
b8b7d90134 Window Capture: Update subregion values if another window is selected 2013-04-24 17:32:33 +03:00
HomeWorld
ed3d9ac120 Fixed an issue with window capture config (previously selected subregion values getting overwritten) 2013-04-24 16:06:22 +03:00
jp9000
fccdc638aa Split up software capture into window and monitor capture. Put warnings on monitor capture for vista/7 and when aero is on 2013-04-19 10:50:16 -07:00
jp9000
ae2e0e314a fixed spelling error 2013-04-08 17:17:47 -07:00
Richard Stanway
9aceaadbcc Some small code cleanups via static analysis (cppcheck) 2013-04-04 03:20:02 -04:00
paibox
d8760b06a2 Fix a small memory leak that would occur when enabling point filtering in Windows 7. (And possibly Vista.) 2013-03-31 14:36:32 +02:00
jp9000
6e8561a228 made it so 1bit and 24bit cursors can be captured, and also attempting a fix for the weird non-square cursor bug 2013-03-26 04:52:08 -07:00
paibox
ee68ba6924 Added point filtering option to the software capture source as well, useful for up/downscaling of emulators and other low resolution fixed pixel 2D stuff. 2013-03-19 12:02:44 +01:00
jp9000
3be930e719 added compatibility mode for software capture
added triple buffering option to advanced settings (potentially as an optimization for some cards)
added scene buffering time option to advanced settings (mainly for sound devices)
moved "Use CBR" to encoding section, made buffer size automatically default to the same as bitrate unless "Use Custom Buffer Size" is checked
2013-02-24 07:51:01 -07:00
jp9000
c78f7161a5 moved gamma stuff to software capture and game capture 2013-02-16 02:51:24 -07:00
jp9000
91e900a6cc Added a profile menu for quickly switching between profiles
Added a button in software capture to set the base stream output size to the target size
2013-02-02 04:52:45 -07:00
jp9000
deaa09f318 fix for devices that can choose a lower priority output type
also, a little audio tweak
2013-01-25 16:57:45 -07:00
jp9000
8c1b200f43 welp, 100ns timing turned out to be a really bad idea 2013-01-25 16:42:06 -07:00
HomeWorld
453565c46f Small visual improvements of software source region select window 2013-01-25 11:12:24 +02:00
jp9000
34da87be39 enabled full range again in x264
increased scene buffering size to 200ms
added transparency to the sub-region thing
2013-01-25 00:12:26 -07:00
jp9000
ab859da2aa fixed some mic sync issues
fixed some potential desktop sync issues
fixed some bad names
fixed more json issues
fixed mp4 file syncing
2012-12-30 14:30:08 -07:00
jp9000
efe771565f capture card audio stuff, audio system adjustments, audio thread adjustments 2012-12-25 09:34:07 -07:00
Richard Stanway
5c770af951 Merge remote-tracking branch 'origin/master' 2012-12-17 09:39:36 -05:00
Richard Stanway
575fe248b5 Add OS version to OBSApi, avoid redundant calls to GetVersionEx 2012-12-17 09:39:25 -05:00
jp9000
544975b4e7 added sizing/aspect ignore/positioning to graphics capture, added mouse to win8 capture, fixed push-to-talk volume, added push-to-talk delay 2012-12-16 22:27:41 -07:00
jp9000
307903f372 fixed a crash with audio levels, added the ability to crop win8 capture 2012-12-16 13:32:04 -07:00
jp9000
2573310d75 made volume controls linear again, updated win8 monitor capture 2012-12-15 16:53:33 -07:00
jp9000
c376aeab2b fix for stream death 2012-12-15 03:40:51 -07:00
jp9000
b9d79f4c3f tons of fixes related to audio and crashes, argh. also win8 capture 2012-12-14 04:13:38 -07:00
jp9000
1f0152ad91 fixed transcoding issues, fixed issues that could occur with bad mics/devices, logging more data, fixed bugs related to scene changing 2012-12-12 19:48:44 -07:00
jp9000
6ebf3633d9 tons of bug fixes, added send buffer again, fixed japanese localization, added outline 2012-12-05 19:43:44 -07:00
jim
8a5995e19f changed pdbs to output to rundir, added mouse cursor to graphics capture, removed redundant hook stuff, reverted frame drop code, and other tweaks 2012-11-22 18:02:33 -07:00
jim
7e10a6cad2 added more info to crash handler, fixed some bugs, adjusted rtmp code, removed unnecessary traces 2012-11-22 06:50:22 -07:00