Zakk
b408eb69b8
Renamed 'sticky' inputs to 'pinned'
...
Live view ignores pinned input status and just replaces entire layout like it should
If a cached source has the allowDedup flag set to false when it is retrieved from cache, it is evicted from the cache and replaced with the 'new' object
Introduced a 'uniqueIdfrompasteboard'; if implemented this allows the caching system to use a cached source on drag+drop
2018-01-30 10:56:23 -05:00
Zakk
b7ad4be481
sources weren't being added to presentation list array (probably removed during debugging)
2017-11-11 16:54:06 -05:00
Zakk
8bb8392610
Image capture wasn't properly releasing the library image CGImage
...
Audio engine was only disconnecting nodes on removal, it now properly removes them (in the correct order)
2017-11-08 08:51:46 -05:00
Zakk
50847e91c7
Massively reduced memory use of animated GIF sources
...
CSInputLayer no longer sets itself as the delegate of the source layer
2017-11-07 23:19:52 -05:00
Zachary Girouard
12c19f5ee5
Change the source outline view so it doesn't leak CFStrings (!?!?!)
2017-10-29 12:08:14 -04:00
Zakk
61478fbbe5
Various memory fixes
2017-10-26 01:55:18 -04:00
Zakk
83de164c0d
Fixed some warnings.
...
Changed Image source to use NSImages as the CALayer contents, and improved handling of intermediate CGImage/CGImageSource. Fixes a potential memory leak when image sources are used
2017-10-24 05:26:46 -04:00
Zakk
9e0667c973
Animated gifs now set a duration based on one loop
2017-08-23 12:07:09 -04:00
Zakk
1cdf7cf8fe
Audio files can now be dropped directly into the layout source list.
...
Reworked how capture plugins are interrogated for media/drop support
2017-07-30 01:44:21 -04:00
Zakk
1881c80da4
Added pre and post export hooks to sources.
...
Image capture now saves image data into the exported plist
2017-07-23 09:46:29 -04:00
Zakk
3278c67ce9
Added image for ffmpeg movie input type.
...
Added audio sources to add source popup list
Fixed some crashes when layouts were destroyed
2017-07-16 04:51:30 -04:00
Zakk
6b2ec0fe43
Added interface to capture sources to allow them to handle pasteboard items.
...
Implemented pasteboard creation of ImageCapture.
Added drag and drop support of files to the source outline view.
2017-07-11 02:35:21 -04:00
Zakk
652e4e0b80
Cleaned up init functions of some input plugins; defer heavy initialization until required
2017-04-09 10:52:28 -04: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
f22efcdbb5
Image and window captures now set magnification and minification filters on the CALayer.
...
Fixed save/restore of Window Capture plugin (wasn't saving captureFPS)
2015-11-29 07:17:22 -05:00
Zakk
2749544f71
Added some capture type icons for the library. Library now filterable/searchable
2015-10-25 20:39:10 -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
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
140714f6b3
Implement uniqueID generation for text and movie sources. Fix not removing an observer on InputSource dealloc
2014-08-31 00:42:29 -04:00
Zakk
44b888777f
Most of the input plugins
2014-08-29 03:42:33 -04:00