Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-06-28code cleanup: compile with clang and quiet some warnings.Campbell Barton
2012-06-27style cleanupCampbell Barton
2012-06-26Fix for crash of keying screen node in cases when there's noSergey Sharybin
triangulation generated for tracks setup
2012-06-26mask and grease pencil now display in the dope sheet summeryCampbell Barton
2012-06-26Optimization of keying screen nodeSergey Sharybin
When creating tile data include only triangles which have got intersection with tile's rectangle only. This saves quite a lot of per-pixel iterations through triangles which simply can not affect on current tile. In fact, it's AABB check is used here. It could be improved further, but it'll slowdown tile data generation with questionable speedup. Another major slowdown is in fact caused by voronoi triangulation code. Currently it's used naive algorithm which is O(N^2) where N is number of edges. Added few euristics there and removed unused part of code, which gave quite noticeable speedup already. This could be improved further, but this node is not ment to be used for lots of markers. It's also generates wrong triangulation when there're many sites used. Need to be investigated further.
2012-06-26quiet all -Wshadow warnings in the compositor.Campbell Barton
2012-06-26use m_ prefix for compositor class members (all compositor operations).Campbell Barton
2012-06-25fix for crash with blur - happened most when there was a size input, need to ↵Campbell Barton
mutex lock before allocating the gauss array. also add suspiciously missing call to BlurBaseOperation::initExecution, X had but Y was missing.
2012-06-25code cleanupJeroen Bakker
2012-06-25fix for [#31899] Compositor: scale to rendersize doesn't work onJeroen Bakker
separate channels
2012-06-25Ignore disabled markers when building keying screen.Sergey Sharybin
2012-06-25fix for #31914Jeroen Bakker
2012-06-25Added feather control to keying nodeSergey Sharybin
Behaves in the same way as feather dilate/erode node, applies after dilate/erode in node. Also use distance dilate/erode instead of size.
2012-06-25Optimization of Keying Blur operationSergey Sharybin
Separate X and Y passes of blurring like it's done for flat gaussian blur. This reduces computing difficulty from size^2 to 2*size without any visual changes in matte.
2012-06-24Optimization of keying screen nodeSergey Sharybin
Use AABB check before calculating barycentric coordinates. In simple tests with FullHD image and 4-9 tracks used for gradient gave 1.5-2x speedup.
2012-06-24Fixes for area of interest in keying nodes: no need to wait for the wholeSergey Sharybin
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-24style cleanypCampbell Barton
2012-06-23Keying node: assume overexposured pixels as foregroundSergey Sharybin
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-22remove scene from new compositor classes. only needs RenderDataCampbell Barton
2012-06-22fix for [#31890] Lens Distortion inside Node group don't workJeroen Bakker
2012-06-22Nullpointer exception happened when all input sockets of a (for example)Jeroen Bakker
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 * fix for [#31553] Tile Compositor: Strange seamsJeroen Bakker
2012-06-22use an inline function for rgb -> bw conversion.Campbell Barton
2012-06-21option to disable feather, since its so slow - for interactively editing ↵Campbell Barton
masks its useful to be able to disable. also rename RNA to 'use_antialiasing'
2012-06-21falloff options for dilate/erode feather compo node.Campbell Barton
2012-06-21Refactoring of tiles opencl implementation:Monique Dewanchand
- Moved methods from NodeOperation to OpenCLDevice - Added check on Nvidia for local size
2012-06-20make mask handles draw with an outline - when outline option is enabled.Campbell Barton
2012-06-20fix for use of 2 uninitialized vars in the tiles compositor.Campbell Barton
2012-06-20style cleanupCampbell Barton
2012-06-20minor speedup for the glare compositor nodeCampbell Barton
- pre calculate the UV dot product - use image width and height converted to floats in the inner loop.
2012-06-19KeyingScreen would now deal properly with clips with Start Frame != 1Sergey Sharybin
2012-06-19fix for uninitialized memory use in the new compositor.Campbell Barton
2012-06-19 * fixed defocus background blurin...Jeroen Bakker
2012-06-19 * Fixed brightness (was introduced by optimalization)Jeroen Bakker
* added threshold functionality still have to fix the background bleeding. not sure why it happens. needs some revisites.
2012-06-17style cleanup:Campbell Barton
also fix for building ghost test and fix double free in one of the tests
2012-06-16disable GaussianAlpha from attempting to get a non existing socket - and add ↵Campbell Barton
an assert if this is attempted.
2012-06-16code cleanup: make names more logicalCampbell Barton
2012-06-16code cleanup: spelling 'multiplyer' --> 'multiplier'Campbell Barton
2012-06-16use ease interpolation for dilate/erode feather option, looks smootherCampbell Barton
2012-06-16support for negative feather dilate/erodeCampbell Barton
2012-06-16fix for errors in last commit (dilate/erode has no input)Campbell Barton
2012-06-16feather option for dilate/erode node - needed for alpha masks so we can ↵Campbell Barton
(blur in/out), currently only positive values supported.
2012-06-16speedup for fast gauss blue (approx 10% - 15%)Campbell Barton
- get the image width and height once rather then calculating on every access (was doing min/max subtract). - use unsigned int's - faster for looping.
2012-06-15style cleanup: compositor operationsCampbell Barton
2012-06-15style cleanup: more nodesCampbell Barton
2012-06-15minor optimizations for dilateCampbell Barton
2012-06-15style cleanupCampbell Barton
2012-06-15style cleanupCampbell Barton
2012-06-15fix for other uninitialized values for the split viewer node as well as ↵Campbell Barton
incorrect frees for gaussian blue nodes.
2012-06-15Core matte input for keying nodeSergey Sharybin
This matte could be used to force alpha be at high values in areas where algorithm detects it as edge or background color.