22 Commits

Author SHA1 Message Date
xant
623ee5c124 Parameters have been moved from the Filter to the Instance
so now they don't overlap when using multiple instances of the same filter
2010-08-25 10:51:07 +02:00
xant
5157c0acc8 massive cleanup and bugfixes after recent refactoring of cocoa-related internals 2010-08-08 23:19:54 +02:00
xant
79882b5e54 fixed some issues with the range of possible values on CIFilter parameters
the CVCocoaLayer api has been also cleaned a bit and the CVGrabber has been
refuck^H^H^Hactored as well
2010-08-08 16:11:30 +02:00
xant
be5e36506f allow to remove filters by using controls in the FilterPanel 2010-08-08 12:16:13 +02:00
xant
778c54b50a deadlock!! 2010-08-08 11:14:53 +02:00
xant
1571cf3e91 restore sliders to actual values when hooking a layer 2010-08-07 11:50:00 +02:00
xant
ffddbd0b64 refactoring the internal CVLayerController api
- the video-pipeline in cocoa layers now goes through Layer::feed() and Layer::do_filters()
- image parameters are applied by the layer controller when a new frame is provided
  by the underlying CVLayer through feedFrame
2010-08-07 00:54:00 +02:00
xant
f6f52ef3b5 major refactoring of filters implementation on OSX (WIP) 2010-07-31 06:20:34 +02:00
xant
19b6f8e924 implementing CVFilters and changing code to make use of them 2010-06-16 08:25:03 +02:00
xant
2a520b4e84 CVFilter are now properly created and applied
but can't be controlled from the gui (yet)
2010-06-14 23:21:38 +02:00
xant
5fe8e2ea64 Refactoring filter implementation on osx
- moving filter-related code out of the layercontroller
  by creating a Filter subclass : CVFilter
- making coreimage filters available to javascript when running on osx

Note : this is a work in progress and implementation is still unfinished
       (coreimage filters won't work in this revision)
2010-06-14 22:04:40 +02:00
xant
065bfc238f core-image filters can now be applied to geolayers created from javascripts
any subclass of CVCocoaLayer with a controller associated to it can now
be controlled through the filterpanel.
The filter panel for a specific layer can now be opened by
double-clicking on the layer name in the listview.

a bit of refactoring in CVFilterPanel/CVLayerView/CVLayerController
has been done to allow viewless layers to be created and eventually
controlled through a filterpanel
2010-05-02 16:54:06 +02:00
Robin Gareus
a178096b2d fixed more compiler warnings on: string -> char8 2010-03-18 16:40:13 +01:00
Xant
744b24a9ba fixed perl-layer overlay selection
- filters now works again for CVF0rLayer
2009-09-13 11:22:58 +02:00
Xant
2c96a60472 copyright is not valid with a nickname only 2009-09-12 09:27:29 +02:00
Xant
5e8199fdf3 copyright notice 2009-09-12 00:45:04 +02:00
xant
657a3bed03 Started improving the FilterPanel<->CVLayer interaction.
- per-layer filter parameters are now restored correctly when moving the
  filterpanel between different layers
- Various fixes and improvements in CVF0rLayer as well.
- The FilterPanel now doesn't disappear when selecting a new filter.
- Introduced the preliminary logic necessary to access geometry layers
  created through javascript
2009-06-07 23:58:56 +02:00
xant
b770c31065 perl-layer translate filter (and related controls in the FilterPanel) 2009-06-04 14:07:29 +02:00
xant
43b936ad44 cleaning and consolidating the cocoa-based implementations 2009-05-25 10:30:21 +02:00
xant
7a590fcca7 gui-related fixes and enhancements.
- correct framerate calculation
- switching to a default screensize of 512x384 instead of 400x300
- reorganizing gui controls
- introduced icons for both the capture and generator layers
- saving/restoring per-layer state of both filter and image parameters
- FilterPanel now updates correctly with layer-specific parameters
- better initialization of the videocapture device in CVGrabber
- (something else I don't remember right now)
2009-05-24 02:27:28 +02:00
xant
f75b02dfcd fixed some locking-related issues due to the new design of the Cocoa
bindings.
(Layer::run() is now used to drive texture extraction instead
of using a CVDisplayLink for each CVLayer)
2009-05-18 22:31:55 +02:00
xant
9b41193ab0 massive refactory of the cocoa-related layers is in progress 2009-05-18 02:31:44 +02:00