Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-28 | code cleanup: compile with clang and quiet some warnings. | Campbell Barton | |
2012-06-27 | style cleanup | Campbell Barton | |
2012-06-26 | Fix for crash of keying screen node in cases when there's no | Sergey Sharybin | |
triangulation generated for tracks setup | |||
2012-06-26 | mask and grease pencil now display in the dope sheet summery | Campbell Barton | |
2012-06-26 | Optimization of keying screen node | Sergey 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-26 | quiet all -Wshadow warnings in the compositor. | Campbell Barton | |
2012-06-26 | use m_ prefix for compositor class members (all compositor operations). | Campbell Barton | |
2012-06-25 | fix 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-25 | code cleanup | Jeroen Bakker | |
2012-06-25 | fix for [#31899] Compositor: scale to rendersize doesn't work on | Jeroen Bakker | |
separate channels | |||
2012-06-25 | Ignore disabled markers when building keying screen. | Sergey Sharybin | |
2012-06-25 | fix for #31914 | Jeroen Bakker | |
2012-06-25 | Added feather control to keying node | Sergey 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-25 | Optimization of Keying Blur operation | Sergey 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-24 | Optimization of keying screen node | Sergey 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-24 | Fixes for area of interest in keying nodes: no need to wait for the whole | Sergey 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-24 | style cleanyp | Campbell Barton | |
2012-06-23 | Keying node: assume overexposured pixels as foreground | Sergey 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-22 | remove scene from new compositor classes. only needs RenderData | Campbell Barton | |
2012-06-22 | fix for [#31890] Lens Distortion inside Node group don't work | Jeroen Bakker | |
2012-06-22 | Nullpointer 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 seams | Jeroen Bakker | |
2012-06-22 | use an inline function for rgb -> bw conversion. | Campbell Barton | |
2012-06-21 | option 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-21 | falloff options for dilate/erode feather compo node. | Campbell Barton | |
2012-06-21 | Refactoring of tiles opencl implementation: | Monique Dewanchand | |
- Moved methods from NodeOperation to OpenCLDevice - Added check on Nvidia for local size | |||
2012-06-20 | make mask handles draw with an outline - when outline option is enabled. | Campbell Barton | |
2012-06-20 | fix for use of 2 uninitialized vars in the tiles compositor. | Campbell Barton | |
2012-06-20 | style cleanup | Campbell Barton | |
2012-06-20 | minor speedup for the glare compositor node | Campbell Barton | |
- pre calculate the UV dot product - use image width and height converted to floats in the inner loop. | |||
2012-06-19 | KeyingScreen would now deal properly with clips with Start Frame != 1 | Sergey Sharybin | |
2012-06-19 | fix 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-17 | style cleanup: | Campbell Barton | |
also fix for building ghost test and fix double free in one of the tests | |||
2012-06-16 | disable GaussianAlpha from attempting to get a non existing socket - and add ↵ | Campbell Barton | |
an assert if this is attempted. | |||
2012-06-16 | code cleanup: make names more logical | Campbell Barton | |
2012-06-16 | code cleanup: spelling 'multiplyer' --> 'multiplier' | Campbell Barton | |
2012-06-16 | use ease interpolation for dilate/erode feather option, looks smoother | Campbell Barton | |
2012-06-16 | support for negative feather dilate/erode | Campbell Barton | |
2012-06-16 | fix for errors in last commit (dilate/erode has no input) | Campbell Barton | |
2012-06-16 | feather option for dilate/erode node - needed for alpha masks so we can ↵ | Campbell Barton | |
(blur in/out), currently only positive values supported. | |||
2012-06-16 | speedup 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-15 | style cleanup: compositor operations | Campbell Barton | |
2012-06-15 | style cleanup: more nodes | Campbell Barton | |
2012-06-15 | minor optimizations for dilate | Campbell Barton | |
2012-06-15 | style cleanup | Campbell Barton | |
2012-06-15 | style cleanup | Campbell Barton | |
2012-06-15 | fix for other uninitialized values for the split viewer node as well as ↵ | Campbell Barton | |
incorrect frees for gaussian blue nodes. | |||
2012-06-15 | Core matte input for keying node | Sergey Sharybin | |
This matte could be used to force alpha be at high values in areas where algorithm detects it as edge or background color. |