Commit Graph

16 Commits

Author SHA1 Message Date
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
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
e05b215f3e make it build again on osx 2009-09-11 23:32:14 +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
xant
7f1d13fe9a freezing a working version of the osx code before starting a massive refactory of the gui-related part 2009-05-16 02:54:23 +02:00
xant
b5f50eb85d - Giving access to more CoreImage filters
- First draft implementation of the CVGenerator class
  (note it's incomplete and not working yet)
- updated the TODO list
2009-03-08 00:17:01 +01:00
xant
df140ec070 Allow to disable preview on each inputlayer to save cpu cycles if
running on slower systems (rendering the preview someway wastes
both cpu and gpu and can be 'undesired' if doing intensive video-mixing
using filters and such)
2009-03-07 15:30:20 +01:00
xant
a2a1fe92de allow to apply filters on a CVGrabber layer 2009-03-05 23:09:53 +01:00
xant
c983f92943 finished support for dynamic FilterParams 2009-03-05 01:47:00 +01:00
xant
afeecd415a - EffectsPanel is now dynamically created for each videoinput's instance
- Better lock management within cocoa objects
- CVScreen is now able to blit foreign frames (coming from not-cocoa
  layers)
- support for loading/execution of javascript sripts is back
2009-03-01 22:50:40 +01:00