Zakk
1ba042311d
Introduced CSOpenGLLayer which handles cropping of OpenGL sources.
...
Vastly improved the feel of resizing and moving inputs.
Snap/magnetism improvements.
2017-02-25 20:07:47 -05:00
Zakk
ada259ac61
Newly added sources are now auto-centered in the layout and sized according to their source size. If the input is bigger than the layout window it is resized to the layout's dimensions.
2016-11-25 12:02:45 -05:00
Zakk
8eba5fa9b2
Merge branch '2.0UI'
2016-11-19 10:34:15 -05:00
Zakk
2369583d8d
Use UUID reference for add input undo, preventing infinite InputSource retain.
...
Start of better UI for inputs
Some UI changes to fall in line with apple HIG
2016-05-08 06:20:20 -04:00
Zakk
80f35176ba
Move sample animations to Resources directory, fixes a code signing issue.
...
Bump version to 2.0.6
2016-05-05 07:43:22 -04:00
Zakk
71410c620a
Added support for non-h264 compressors. First addition: Apple ProRes.
...
Some rearrangement internally of configuration interfaces, compressor classes and how libavformat muxers are created.
Quicktime MOV muxing may still have some quirks...
2016-03-28 07:51:44 -04:00
Zakk
239743fbb5
Combined status and output tabs
2015-11-15 18:24:34 -05:00
Zakk
49ad6bb24f
Hi?
2015-10-05 05:00:24 -04:00
Zachary Girouard
784c1b80e8
Settings changes for xcode7
2015-10-03 16:30:15 -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
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
857264db99
Properly extract boolean value of onLive animation setting
2015-06-19 15:29:41 -04:00
Zakk
35107d7a04
Add modal dialog during MIDI control learning
2015-05-25 15:44:50 -04:00
Zakk
8703a2a323
IOSurfaceLayer no longer uses CIImage to render to the context; instead it renders the surface manually and uses fragment shaders/built in apple extensions to handle non-RGB IOSurfaces. Sources that use this layer no longer have to convert to 'known' pixel formats, which should save on some CPU in the case of AVF captures
2015-05-09 20:53:19 -04:00
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