628 Commits

Author SHA1 Message Date
jp9000
97fdfa4b05 Added a "circular list" to optimize some data usage accross the application. don't stare into the code directly, you'll go insane. (but worth it) 2013-03-27 07:07:50 -07:00
jp9000
9789b8ba62 fixed a bug with audio timing in mp4 file output 2013-03-27 07:04:39 -07:00
jp9000
528f87eec4 fixed a bug with 100nanosecond timing where it wouldn't display the stream time 2013-03-26 08:02:11 -07:00
jp9000
606b04ff7f adjusted the positioning of the D3D flush command 2013-03-26 07:28:51 -07:00
jp9000
17219424e1 finally made a fix for the 100nanosecond frame timing code, looks pretty good so far 2013-03-26 07:18:10 -07:00
jp9000
7f248c34f7 Isolated a string object to a brace block to prevent memory leakage and program crash when the application is using a different allocator 2013-03-26 06:41:14 -07:00
jp9000
7fedee0deb woops, made the OBS class just nullify itself instead 2013-03-26 06:37:28 -07:00
jp9000
6af9f4e42c fixed a bug with notifications where it could access App object when it was freed 2013-03-26 06:29:33 -07:00
jp9000
eb0d1557e3 Call ID3D10Device::Flush at the end of every to ensure proper optimal of the internal 3D command queue 2013-03-26 06:28:49 -07: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
HomeWorld
21264a6fc2 Fixed render message static text flickering when resizing (WS_CLIPCHILDREN flag added to parent window) 2013-03-26 11:49:32 +02:00
HomeWorld
e4b5476db0 Make sure obs' tray icon is properly updated when stream starts/ends. 2013-03-26 11:25:09 +02:00
HomeWorld
740d9b852e Do not check for updates if in portable mode (the updater makes assumptions that user data is in appdata folder). Added an alternative way to enable portable mode (check at start if a file named obs_portable_mode exists in obs' working dir) 2013-03-26 10:03:28 +02:00
HomeWorld
70d7690b43 Do not create a separate folder (OBS) for data stuff when using -portable 2013-03-26 08:56:23 +02:00
HomeWorld
28516bd4d2 Added -portable command line option 2013-03-26 08:39:13 +02:00
jp9000
6ad7e3e472 Make CRT allocator the default allocator 2013-03-25 21:30:18 -07:00
jp9000
bb43293e31 fixed a memory leak with settings panes 2013-03-25 21:27:34 -07:00
Jim
766c229afa Merge pull request #162 from foxx1337/niextra
Added the following options to the Notification Area icon:
2013-03-25 05:37:23 -07:00
Jim
14e943dfc9 Merge pull request #160 from foxx1337/nifix
Moved the code for adding / removing the Notification Area icon...
2013-03-25 05:37:07 -07:00
foxx1337
d5251d510c Added the following options to the Notification Area icon:
* start/stop streaming
* full screen preview toggle (only when not iconic)
* always on top toggle
2013-03-24 11:57:19 +01:00
foxx1337
04826a68cc Moved the code for adding / removing the Notification Area icon directly into OBS::ReloadIniSettings(), its proper place. Fixes a bug that caused the OBS window remain hidden and unreachable. 2013-03-23 16:47:28 +01:00
Eric
cb62447599 Review by chat: Fix settings loading, clean up ProcessPanelVisible(). 2013-03-23 14:36:19 +01:00
Eric
b795814a41 Fix performance issue warning on int -> boolean conversion. 2013-03-23 14:14:14 +01:00
Eric
77766a0421 Merge branch 'master' of https://github.com/jp9000/OBS 2013-03-23 14:10:57 +01:00
Eric
c68d89c2af Implement part 2 of #148, two separate control panel visibility states, which are saved across sessions. 2013-03-23 14:10:16 +01:00
Jim
89503a87f4 Merge pull request #154 from foxx1337/traymenu
Profile switching, hide/show, exit added to the Notification Area icon
2013-03-22 20:53:56 -07:00
foxx1337
bca1e9dcd1 Added a poopup menu as response to clicking on the Notification Area icon. Added Exit and profile switching functionality to that menu. Left clicks / right clicks on the Notification Area icon are now smart - they just enable OBS if a modal dialog is topmost in the OBS dialog stack. 2013-03-23 02:50:19 +01:00
Eric
41bcd09017 Move ResizeWindow so it gets called both wen entering and leaving fullscreen and redraw the renderFrame to prevent the preview from showing up pixelated. 2013-03-23 00:09:14 +01:00
jp9000
d02364a0bf Added ability to use game capture via hotkey instead of having to select the window 2013-03-21 23:01:37 -07:00
Jim
11d93fa48b Merge pull request #144 from foxx1337/trayicon
Added Notification Area Icon and minimize to Notification Area
2013-03-21 03:19:08 -07:00
jp9000
3fc6a56820 Merge remote-tracking branch 'origin/master' 2013-03-20 17:10:38 -07:00
jp9000
3cd334b61e Added bicubic and lanczos downscale shaders, optimized existing bilinear downscale shaders 2013-03-20 17:10:05 -07:00
foxx1337
058537cdfa Added support for systray (Windows Notification Area) icon. Modified the default OBS icon (added a red dot) to signal running state (broadcasting, previewing, etc). Added two General Settings options for displaying the Notification Area icon and minimizing to it. 2013-03-20 04:32:45 +01:00
William Hamilton
b4887f748f Removed previewOnly given it is available through OBSGetPreviewOnly. 2013-03-19 17:52:00 -05:00
William Hamilton
28ae32920e Switch event api to plugin export c-style calls. Virtual-function calls too fragile. 2013-03-19 17:52:00 -05: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
Lucas Murray
351b4089f0 Increase minimum window height in order to not cut off preview messages 2013-03-19 15:50:26 +08:00
Lucas Murray
cf88113b78 Remember maximize state between application sessions 2013-03-19 14:50:17 +08:00
Richard Stanway
74d2b05710 Merge remote-tracking branch 'refs/remotes/origin/master' 2013-03-18 18:45:02 -04:00
jp9000
10b43836bf changing the size of the scene buffering time temporarily - DON'T TEST ME KRAZY 2013-03-18 14:29:19 -07:00
Eric
b284a04804 Fix tab settings. 2013-03-18 21:48:48 +01:00
Eric
5fad211eec Fullscreen preview on the same monitor as the OBS window and force a call to resize even if the window is maximized. 2013-03-18 21:26:29 +01:00
Lucas Murray
bdb572c2c0 Merge remote-tracking branch 'upstream/master' 2013-03-19 00:06:40 +08:00
Lucas Murray
7bb8bfddd8 Hide panel in fullscreen mode by default; ESC cancels fullscreen mode;
Fix always-on-top when exiting fullscreen mode
2013-03-19 00:04:25 +08:00
Lucas Murray
840703852e Don't resize the DirectX buffers until after the user finishes resizing
the window
2013-03-18 23:16:20 +08:00
jp9000
0b7ac33536 added an option to use frame duplication (without necessarily using CFR) 2013-03-18 07:01:14 -07:00
paibox
b7b6fb203e Tiny code cleanup. 2013-03-18 14:56:39 +01:00
Lucas Murray
258b7045f5 Added a fullscreen mode 2013-03-18 21:49:25 +08:00
Lucas Murray
65babd7331 Made the control panel hideable; Fixed edit mode when maximizing or
restoring the window
2013-03-18 20:55:54 +08:00
Lucas Murray
6595e6b3a8 Enable the maximize button 2013-03-18 20:05:54 +08:00