Commit Graph

32 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
f05ea9df4d getTexture now returns an autoreleased object. Callers will retain it if necessary
refactoring the feedFrame/renderFrame/getTexture flow to make a more
clever use of memory and autorelease pools

started implementing CVFilter

(on the way of having CoreImage filters usable from javascript)
2010-05-22 11:11:23 +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
3f2017aec6 fixed some minor leaks
filters are now initialized on first use
2010-05-02 00:42:25 +02:00
xant
77d0408784 CVGeoLayer (+ all necessary refactoring and fixes to make it possible) 2010-04-29 14:24:46 +02:00
xant
f247d44914 extra checks + ensure setting the default geometry for a CVLayer
when creating it in the QTLayerController
2010-04-25 00:13:34 +02:00
xant
7799fd5087 release the lock as soon as possible
it's useless to wait for the autoreleasepool to be emptied
2010-03-28 16:52:14 +02:00
xant
e9374da420 restoring the qtvisualcontext (which still works on i386)
I'll move those changes to an osx-x86_64 branch while things are not
working yet
2010-03-23 23:40:59 +01:00
xant
bef6fc424c - got rid of the 'annoying' flowmixer rebrand
- merged some local changes (avoid using deprecated APIs)
- the xcode project has been civilized
  (stuff was messed up a bit by the flowmixer branch and new files were in
  weird locations)

NOTE:
this is still a work in progress and all functionalities still need
testing. Something could have been messed up by mergin my local changes
with flowmixer branch
2010-03-23 23:06:03 +01:00
Robin Gareus
a178096b2d fixed more compiler warnings on: string -> char8 2010-03-18 16:40:13 +01:00
Robin Gareus
fe48bb9eb1 fixed crashes !!!!! 2010-03-17 21:20:27 +01:00
Robin Gareus
9619eca1e5 mergeable.. 2010-02-23 00:54:17 +01:00
Robin Gareus
209ba390f9 found problematic code.. 2010-02-22 23:43:13 +01:00
Robin Gareus
f4150614f2 got it.. (still works) 2010-02-22 23:00:19 +01:00
Robin Gareus
ba1dbb808d still works.. 2010-02-22 22:54:42 +01:00
Robin Gareus
6d4325831d bisecting again.. 2010-02-22 22:38:25 +01:00
Robin Gareus
cad3286664 again.. 2010-02-22 22:21:54 +01:00
Robin Gareus
e3ee9e153f Merge branch 'trunk' into rg-test
Conflicts:
	xcode/CVFileInputController.mm
	xcode/CVGrabber.mm
	xcode/config.h
2010-02-22 22:06:15 +01:00
Robin Gareus
6bec80dd43 copied old stable code -> works 2010-02-22 18:47:23 +01:00
Robin Gareus
9271ec92f7 test test test 2010-02-22 18:38:36 +01:00
xant
89fcad0772 cheaper isVisible() and more trustable needPreview()
increased default layer framerate to 30fps
2010-01-06 22:41:32 +01:00
xant
6a515a39d7 Changes to osx project to build after last changes.
including some pending changes I had on my local repository
(all osx-related)
2009-12-29 22:19:23 +01:00
Xant
57edd8656c fixed some issues arised after the view/controller split 2009-09-13 23:20:49 +02:00
Xant
49c48deecc start handling an auto_incrementing build number 2009-09-13 17:40:45 +02:00
Xant
5000e53f39 removed unnecessary code now that feedFrame() has been generalized 2009-09-13 17:24:44 +02:00
Xant
744b24a9ba fixed perl-layer overlay selection
- filters now works again for CVF0rLayer
2009-09-13 11:22:58 +02:00
Xant
d53f107512 fix the project to allow editing the load section on 'Release' binary.
minimal cleanings along the way ... layers are now added accessing the
screen instead of using the deprecated method Context::add_layer()
2009-09-13 04:10:50 +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
aaeb627af1 no more warnings 2009-09-11 23:54:23 +02:00
Xant
af194d4ff2 all functionalities should have been restored. 2009-09-11 22:14:26 +02:00
Xant
3326a82f2c Refactoring the osx project (WIP)
- Separating view logic from the real layer implementations
  (so layers can be created programmatically and associated to a
  view only if/when necessary)
- Separating the c++ glue classes from their related cocoa implementations
2009-09-11 22:14:25 +02:00