d71d41755e
Fixes for area of interest in keying nodes: no need to wait for the whole
...
input image to be calculated in some cases, use only actual area which is
needed to calculate current tile.
Seems to be giving some % of speedup. Verified result of keying before
this patch and after this patch and they were identical, so hopefully
now area of interest is indeed correct.
2012-06-24 10:31:48 +00:00
49a9d8d4ae
Remove unused header include.
2012-06-24 09:55:10 +00:00
74c9c24d27
style cleanyp
2012-06-23 23:22:19 +00:00
06fb9c85d4
Merging r48196 through r48223 from trunk into soc-2011-tomato
2012-06-23 18:08:56 +00:00
870dba7657
Keying node: assume overexposured pixels as foreground
...
Screens are usually doesn't have overexposured pixels and all
saturation / gradient math was written assuming that all channels
are withing 0 .. 1 range and in cases when some channel exceeds
this range matte could be completely wrong.
Added special check for overesposure and assume such pixels as
definitely foreground.
Also fixed minimal value for edge kernel size.
2012-06-23 18:04:41 +00:00
0fd1797304
svn merge ^/trunk/blender -r48188:48195
2012-06-22 15:08:33 +00:00
0b0ac3aa9e
remove scene from new compositor classes. only needs RenderData
2012-06-22 15:06:52 +00:00
590f5fdbdf
fix for [ #31890 ] Lens Distortion inside Node group don't work
2012-06-22 14:43:25 +00:00
65e9216cce
Nullpointer exception happened when all input sockets of a (for example)
...
a translate node were connected with the same complex node (like lens
distortion).
Added a check to see if the list of buffers are available to resolve
this issue.
2012-06-22 13:24:43 +00:00
f73e023e54
* fix for [ #31553 ] Tile Compositor: Strange seams
2012-06-22 13:11:38 +00:00
23c38bc5e7
svn merge ^/trunk/blender -r48168:48188
2012-06-22 11:56:21 +00:00
226c86ae58
use an inline function for rgb -> bw conversion.
2012-06-22 07:49:44 +00:00
40f974d15f
[ #31895 ] Connect 'Hue Correct' to 'Viewer' crashes.
2012-06-21 18:32:23 +00:00
874c9fc33e
* only calculate node preview that are visible (node_preview flag set &
...
node_hidden unset)
2012-06-21 18:22:43 +00:00
7a8d60ec7d
* make it possible to composite without an compositor node [ #31878 ]
...
Tiles Compositor: Fails without 'Compositor' output node. Regression.
2012-06-21 17:58:12 +00:00
d406e274e0
* fix to support for multiple OpenCL platform for the Compositor
2012-06-21 16:05:56 +00:00
6d9cd68256
svn merge ^/trunk/blender -r48160:48162
2012-06-21 12:46:33 +00:00
a803ce42df
negate previous commit flag, this way existing files dont loose their feather.
2012-06-21 12:45:53 +00:00
27c10cdf32
svn merge ^/trunk/blender -r48158:48160
2012-06-21 12:38:09 +00:00
86f9f3e439
svn merge ^/trunk/blender -r48153:48158
2012-06-21 12:29:48 +00:00
54156e2b82
option to disable feather, since its so slow - for interactively editing masks its useful to be able to disable.
...
also rename RNA to 'use_antialiasing'
2012-06-21 12:27:57 +00:00
78b2f5df47
svn merge ^/trunk/blender -r48147:48153
2012-06-21 08:07:49 +00:00
fae0b2068b
falloff options for dilate/erode feather compo node.
2012-06-21 07:45:41 +00:00
063222e8c9
svn merge ^/trunk/blender -r48133:48140
2012-06-20 21:11:57 +00:00
82bad4bd6c
Refactoring of tiles opencl implementation:
...
- Moved methods from NodeOperation to OpenCLDevice
- Added check on Nvidia for local size
2012-06-20 20:05:21 +00:00
850d734147
make mask handles draw with an outline - when outline option is enabled.
2012-06-20 18:46:18 +00:00
3966f7451d
svn merge ^/trunk/blender -r48129:48133
2012-06-20 17:37:37 +00:00
dc7770d1a1
fix for use of 2 uninitialized vars in the tiles compositor.
2012-06-20 17:35:51 +00:00
e631cf7062
svn merge ^/trunk/blender -r48119:48129
2012-06-20 17:12:20 +00:00
bbe3c2946a
* reset OpenCL innerloop size to 32.
2012-06-20 17:04:40 +00:00
a744fed46c
style cleanup
2012-06-20 16:43:48 +00:00
14e4630afc
Fix crash in compositing nodes with a node group with missing datablock, can
...
happen with library linking and missing files.
2012-06-20 14:57:39 +00:00
caa337fb44
Workaround for non-updating image editor when viewer node is opened there with view-transform
2012-06-20 12:47:08 +00:00
2e913da8e4
svn merge ^/trunk/blender -r48105:48109
2012-06-20 10:03:02 +00:00
586f202eac
minor speedup for the glare compositor node
...
- pre calculate the UV dot product
- use image width and height converted to floats in the inner loop.
2012-06-20 08:11:59 +00:00
858ad8d725
svn merge ^/trunk/blender -r48078:48105
2012-06-20 07:43:49 +00:00
1462c2f73e
Added option to witch track position output node value to relative value
...
against initial's track position.
2012-06-19 18:04:40 +00:00
a8f23a96a4
KeyingScreen would now deal properly with clips with Start Frame != 1
2012-06-19 17:57:51 +00:00
72e170d67a
Implementation of node for track position input
2012-06-19 17:29:58 +00:00
7f2d1c01cd
Implemented Preview of defocus to set the quality of the node to Low
...
increased the inner loop of opencl
2012-06-19 13:52:41 +00:00
cf2ae76347
fix for uninitialized memory use in the new compositor.
2012-06-19 13:20:06 +00:00
bb7b8bed8a
* fixed defocus background blurin...
2012-06-19 09:52:52 +00:00
340489d29f
* Fixed brightness (was introduced by optimalization)
...
* added threshold functionality
still have to fix the background bleeding. not sure why it happens.
needs some revisites.
2012-06-19 08:48:45 +00:00
77dde3db08
* Enabled OpenCL for the compositor
...
Tested on:
- Windows32 ATI V5800
- Linux64 GTX360M
- Linux64 Quadro FX360M
The ATI is much more stable as the Nvidia platforms. We have tested
a different scheduling that will speed up for AMD (not checked in yet)
It compiles on all platforms, but fails on our MAC book Pro.
Black lines are produced on the top of a opencl workgroup.
By using localworksize we were able to remove these lines, but
are not satisfied at this solution (so will not check this in yet).
Please everyone check if it works on your configuration and add
Bugs when needed.
To test you need to add a BokehBlur to your scene and enable the
OpenCL flag in the property panel.
2012-06-18 21:20:11 +00:00
Lukas Toenne
0d89607899
Fix #31740 , compositor overwrites images on frame scrubbing. Restored old compositor behavior which only saves images when doing an actual rendering (this was not implemented in Tile yet).
2012-06-18 16:23:16 +00:00
f5f25b81e8
style cleanup:
...
also fix for building ghost test and fix double free in one of the tests
2012-06-17 09:58:26 +00:00
b5b8306685
code cleanup: includes, also correct some py example typos
2012-06-16 20:20:07 +00:00
e6a43441b9
disable GaussianAlpha from attempting to get a non existing socket - and add an assert if this is attempted.
2012-06-16 19:34:38 +00:00
103f665c59
code cleanup: make names more logical
2012-06-16 15:51:52 +00:00
4dacad06a9
code cleanup: spelling 'multiplyer' --> 'multiplier'
2012-06-16 15:32:18 +00:00