Commit graph

24 commits

Author SHA1 Message Date
Zakk
cfb5fe4f6b Removed some spammy NSLogs 2015-05-03 13:09:25 -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
6bd53f426e Added frame rendering/arrival options to DesktopCapture 2015-03-13 19:29:59 -04:00
Zakk
caff673352 Added frame update options to webcam capture type 2015-02-22 23:35:40 -05:00
Zakk
3231b414df Add a CATransaction around updateLayersWithBlock. Fixes some instances of freezing syphon sources. 2015-02-22 23:08:06 -05:00
Zakk
d1eb892308 Don't change framerate mid-stream on layout change. Fixes #67 2015-02-22 03:56:16 -05:00
Zakk
fb02503b7f Syphon based sources now have an option to select how frame updates to the layer are handled. 2015-02-20 05:55:19 -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
23162314c0 Syphon sources now use a subclass of CAOpenGLLayer and render the texture directly via OpenGL, instead of going through a CIImage/IOSurface. 2015-02-16 05:15:46 -05:00
Zakk
96455ca5b0 Syphon source now grabs the IOSurface before receiving a frame notification, so restored Syphon Sources from 'fast' SyphonInjected processes work 2015-02-15 08:37:15 -05:00
Zakk
56e054a0d1 Fixed restoration of syphon sources 'flipped' setting 2015-02-13 23:10:36 -05:00
Zakk
5e1b3b9ac5 SyphonInject server app list now updates based on app launched/terminated events. Should also handle apps that aren't part of a bundle. 2015-02-13 16:10:10 -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
c9cb1bf0f1 Some changes to CSIOSurfaceLayer: now handles CVImageBuffers, now properly marks IOSurfaces as used. Also some changes to support cropping in a way that acts like other CALayers. AVFoundation capture and MovieCapture use the CVPixelBuffer support now. 2015-01-22 09:11:40 -05:00
Zakk
1f26f0d7c6 Restore image flip functionality for Syphon based sources. The flip ability applies to all CSIOImageLayer based sources 2015-01-17 17:42:55 -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
2386ea19f7 Syphon inject capture source checks if SyphonInject is installed. If it isn't installed a message is shown with a link to download it. 2014-12-17 05:02:22 -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
27f2fa9456 Added SyphonInject specific capture type 2014-12-10 06:27:40 -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
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
3f67e38725 Fix SyphonCapture not registering for notifications if it was restored from saved data. Properly resume source when restored. 2014-10-03 22:55:17 -04:00
Zakk
44b888777f Most of the input plugins 2014-08-29 03:42:33 -04:00