Commit graph

25 commits

Author SHA1 Message Date
Zakk
a6b3ebcdf3 Add configuration of CALayer magnification and minification filters 2018-12-05 01:23:52 -05:00
Zakk
db113d6d7e Fixed some warnings 2018-04-14 05:17:11 -04:00
Zakk
08585e0611 Remove undo logic from InputSource and shift it to the UI view controllers.
General improvement of undo when continuous controls are used.
2018-02-19 19:25:41 -05:00
Zakk
dc73b3c670 Moved video filter chain configuration into dedicated view controller 2018-01-28 16:47:06 -05:00
Zakk
62e7a0a70d Script 'save all' button converted to a 'discard' button that discards all edits to the current script 2017-11-16 22:09:45 -05:00
Zakk
70e4229137 Scripts now save when the window is closed, the tab is changed or another script type is selected 2017-11-16 19:27:16 -05:00
Zakk
e73e87df0c Add script config to normal InputSource.
Move script execution into SourceLayout
2017-07-02 20:33:14 -04:00
Zakk
0c5b423163 Fixed a bunch of warnings.
Start work towards supporting non-video Input sources. Created an InputSource protocol and base class.
2017-06-26 00:51:10 -04:00
Zakk
97af918815 input filter controls converted to segmented style controls 2016-05-31 01:10:42 -04:00
Zakk
36cfb06d8c Added ability to control a layer's compositing filter. Also added a 'use as mask' config option that sets the compositing filter to minimum filter 2015-07-26 22:12:32 -04:00
Zakk
75bab667d4 Maintain a reference to the source-provided configuration view so it doesn't immediately dealloc. 2015-04-23 04:12:08 -04:00
Zakk
d5ec017120 Changed CSInputLayer to a subclass of CAGradientLayer. Added simple gradient configuration in the settings dialog. A configured gradient is drawn OVER the background color. If you set the opacity of gradient colors to less than 1 the configured background color will bleed through appropriately. 2015-04-22 05:21:07 -04:00
Zakk
4a641d38b8 Added ability to set Core Image transition filters on multi-layer transitions, with configuration windows. 2015-04-21 09:00:16 -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
7a0cee5a55 Move handling of configuration views, controllers, windows out of the InputSource. Fixes some weird bugs related to NSPopover. Also it was stupid to have it in there in the first place... 2015-04-19 08:29:36 -04:00
Zakk
04fcc9ced6 autoFit now implemented via constraints.
Added a 'reset constraints' button
2015-04-19 02:29:53 -04:00
Zakk
fda88af6cb Added interface for setting constraints on inputs/layers. Only applies in relation to the parent input (or the canvas). 2015-04-19 01:50:57 -04:00
Zakk
b28cdbc2e3 Remove various references to InputSource when it is deleted so that the dealloc happens immediately instead of when NIBs are auto-deallocated. 2015-03-09 10:36:00 -04:00
Zakk
0e0a03a397 The start of applescript support, some fixes for input source deallocation when config windows are opened and improvements to the preview view 2014-09-04 10:15:13 -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
Zakk
5b7ea126f4 Capture classes now load their own NIBs and have them attached to the config view automatically when needed. No more dumb invisible tab view hax. 2014-08-28 09:11:06 -04:00
Zakk
38ed7331b1 Desktop source cropping is now doable via on-screen crop rectangle/window 2014-08-26 06:25:16 -04:00
Zakk
f6c13d8cdf Added an Effects tab to Inputs that allows adding multiple filters to an input and configuring them via a popup window. 2014-08-24 07:44:13 -04:00
Zakk
8311c67c12 Input regions are now based on user-defined sizes and sources are scaled to fit that region.
Added multi-input support for regions and the ability to define change interval/type/transitions
2014-08-18 07:10:16 -04:00
Zakk
9fe0f3418d Ui reacts in a much saner manner to resizing/rotating/etc. Added right click menu for listing all inputs and configuring/deleting them. Settings popups are now draggable to windows 2014-07-27 21:25:51 -04:00