Commit graph

30 commits

Author SHA1 Message Date
Zakk
87ec750d00 Added background loading of python classes. Nothing uses it of course... 2015-08-29 14:06:31 -04:00
Zakk
6e05be0634 Use thread local storage to store CSAnimationBlock frame data.
Revert setting staging/live layouts in background queues, need to re-think how to do that (of if it is even worth it)
2015-08-29 06:04:37 -04:00
Zakk
2529712e38 Fixed some warnings.
Layout transitions fixed again: don't set to active = NO until transition is finished, keep sending frameTick to 'old' layout until transition is done.
2015-08-24 06:25:39 -04:00
Zakk
30ae53ffb4 CSIOSurfaceLayer keeps track of asynchronous toggles and delays changing it for a few frames. This is an ugly hack that stops some openGL layers from just...not displaying on restore. I hate it but I have no idea otherwise... 2015-08-17 01:28:44 -04:00
Zakk
beb3e9cd6a Bounce Display capture update layer through main thread.
DisplayCapture now properly saves the value of the render type variable
2015-08-16 14:43:56 -04:00
Zakk
5486ff8c70 Converted preview views to layer backed NSViews with CAOpenGLLayer. Resolves some weird behavior of NSOpenGLView.
Staging view is now rendered in a timing loop just like main view.
2015-08-09 15:24:17 -04:00
Zakk
7c0fe02cd9 A layout's render loop timing can now be tied to some types of capture inputs. Most useful when used on video capture cards 2015-07-12 07:04:15 -04:00
Zakk
f8b98d054c Bump version to 1.9.10, include MIKMIDI copyright/license 2015-07-01 09:01:58 -04:00
Zakk
35107d7a04 Add modal dialog during MIDI control learning 2015-05-25 15:44:50 -04:00
Zakk
cfb5fe4f6b Removed some spammy NSLogs 2015-05-03 13:09:25 -04:00
Zakk
d1956a4c4f The glorious return of user defined filters on sources. Now with background, source-only and source-and-all-sublayers varieties. 2015-04-20 09:31:27 -04:00
Zakk
64a3c4a596 The base TextCapture class handles loading the settings interface now and inserts standard text controls (font, alignment) in addition to whatever the actual capture source requires.
Fixed the excessive amounts of blank space in source setting pane(s)
2015-04-18 21:33:48 -04:00
Zakk
1113ad1047 Revert to display stream desktop capture. Seems it sucks on some systems. Fixes #75 2015-03-15 15:45:33 -04:00
Zakk
6bd53f426e Added frame rendering/arrival options to DesktopCapture 2015-03-13 19:29:59 -04:00
Zakk
c3a9a55d8c Converted Desktop Capture to use AVCaptureScreenInput. 2015-03-13 19:17:44 -04:00
Zakk
d1eb892308 Don't change framerate mid-stream on layout change. Fixes #67 2015-02-22 03:56:16 -05:00
Zakk
a84cba9733 Added a 'plugin loaded' call for extraplugins, so they can do any on-load setup they might need to do. Moved application observation in layout switcher to the plugin load call instead of the menu click event. Fixes #65 2015-02-17 01:41:42 -05:00
Zakk
99820090df Cmd-F now fullscreens a layout if it is active; allows editing while fullscreen too 2015-01-30 21:24:58 -05:00
Zakk
88f9c792ad Moved some files around to corral headers into the Pluginheaders directory 2015-01-28 23:52:51 -05:00
Zakk
cb28b094cd Start of bringing back shared sources. API changes to all plugins to support this. 2015-01-23 20:47:14 -05:00
Zakk
99a4765241 Massive update/change: Sources and rendering are now CoreAnimation (CALayer) based. Still a few broken things, but now with all the added functionality of CoreAnimation. More interesting things to come ;) 2015-01-17 09:23:02 -05:00
Zakk
f4f4cb8882 Added auto fit entry to source context menu. Renamed a bunch of sources to be a bit less programmerese 2014-12-13 10:35:47 -05:00
Zakk
697fec13e2 Maybe fixed the stupid desktop source quit crash thing 2014-12-04 03:27:13 -05:00
Zakk
2bbe224bd7 Added Hitbox StreamService plugin. 2014-12-02 19:04:01 -05:00
Zakk
cddd251e92 Default font color: white, default size: 50
Completely redid SyphonSource to use a version of Syphon.framework that exposes the IOSurface.
XIB changes for some constraints. Dumb.
2014-11-30 23:08:10 -05:00
Zakk
e42b29d931 Fix for retain cycle in desktop capture block.
Multi-source transitions now work again.
Multi-source transition time properly saved and restored.
2014-11-29 12:47:40 -05:00
Zakk
5a86264630 Some changes for new Xcode and/or my accidental nuking of my local build copy of the source. Signed app now works properly with Gatekeeper settings.
Added hiding of staging view and controls for people that prefer the single view/live editing mode.
2014-10-25 19:43:26 -04:00
Zakk
37132a0eff Sources are ‘shared’ by default, so if you create two inputs using the same Desktop input, they will use the same capture source instance. User can request ‘private’ instances for an input 2014-08-30 23:45:46 -04:00
Zakk
44b888777f Most of the input plugins 2014-08-29 03:42:33 -04:00
Zakk
84f97c02c9 Capture sources are now bundles and plugin based. Massive rearrangement of files for both this and other reasons. Less ‘everything in this directory’ and more ‘stuff in sensible directories’ 2014-08-29 03:29:58 -04:00