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-08-20disabling the compositor legacy build option now ifdef's exec() functions.Campbell Barton
2012-08-20option to build without the legacy compositorCampbell Barton
2012-08-18style cleanup: also correct some doxy commentsCampbell Barton
2012-08-09use sensor size when calculating dof rather then hard coded values.Campbell Barton
2012-08-09Fix for the default internal connect function for nodes (used in muting, ↵Lukas Toenne
detaching, etc.). This is supposed to look for the first input/output of every socket type, but was actually taking the first matching link from the link list, regardless of the linked socket's position.
2012-08-08code cleanup: rename G.afbreek --> is_break, G.rendering --> is_renderingCampbell Barton
2012-08-08code cleanup: rename G.rt to G.debug_valueCampbell Barton
2012-08-08DOF node: clamp blurring the zdepth radius buffer by the blur max. This ↵Campbell Barton
could doo easily blur very high depths and cause artifacts.
2012-08-06Fix for incomplete Reroute node updates. Adding reroute nodes by spliting ↵Lukas Toenne
links would often result in unrelated color sockets or otherwise miss updates. The reason is that the per-node updates used for Reroute node type inheritance are not supposed to be looking at connected nodes, they are purely for "local" updates. For this sort of "global" update which requires depth-first search, the update function on the node tree level must be used instead.
2012-08-06Fix for Reroute nodes: Reloading could change socket types without updating ↵Lukas Toenne
the socket data structs, leading to crash. This is caused by the node verification procedure, which resets any socket type to the initial type defined in the socket templates. Adding sockets dynamically without templates solves this (the sockets are then ignored by verification).
2012-08-06inpaint node from tomato branch by Peter SchlaileCampbell Barton
http://en.wikipedia.org/wiki/Inpainting
2012-07-31remove references to raskter from compositor and BKE mask.Campbell Barton
2012-07-29add inline functions for max/min ints, good to use when the arguments are ↵Campbell Barton
function calls (we had a few of these).
2012-07-29code cleanup: replace MIN2/MAX2 with minf/maxfCampbell Barton
2012-07-27mask motion blur shutter optionCampbell Barton
2012-07-26Added a particle index output to the Particle Info Cycles node. This is ↵Lukas Toenne
required to get consistent ID numbers for particles. The Object ID is not usable since it's a user defined value of the instanced object, which does not vary per instance. Also the random value from the object info node is not consistent over time, since it only depends on the index in the dupli list (so each emitted or dying particle shifts the value). The particle index is always the same for a specific particle. Randomized values can be generated from this with the use of a noise texture.
2012-07-25Fix #32178, Adding "File Output" node crashes when a video output type is ↵Lukas Toenne
selected. The image format for the node and sockets were not properly initialized. The file output node only supports image types (not movies), so it needs to check for proper format type after copying from the render settings.
2012-07-21use fabsf when using floats.Campbell Barton
2012-07-17code cleanup: spellingCampbell Barton
2012-07-16fix for linking with scons.Campbell Barton
2012-07-13Fix #32087: Crash while changing values in comp editor (bt and blender included)Sergey Sharybin
Issue was caused by threading conflict between compositor output node which is freeing buffers used by render result image and image draw code which could use buffers at the same time as compositor frees this buffers. Solved by adding adding lock around viewer image invalidation and image drawing. Use renamed LOCK_PREVIEW mutex for this, which si not called LOCK_DRAW_IMAGE. With new compositor locking for preview is not needed so it could be removed. Added the same lock around viewer operation which also frees buffers used by viewer image. It's actually quite difficult to check whether this is indeed needed. This code seems to be using acquire/release technique, but somehow acquiring ImBuf before invalidating it in compositor operation doesn't resolve the issue, so probably it's not actually locking acquire and things should be checked deeper.
2012-07-10Keying screen: small fixes and improvements from tomatoSergey Sharybin
- Fixed issues with calculating matte with balance != 0.5 It used to be used concave combination of minimal and maximal channel values which could be inpredictable. Use concave combination of two non-major channels sorted by their index, so such combination would always use the same coefficients for particular non-major channels. - Added despill balance slider which defines balance between non-major channels used for calculating average of two colors. Difference between average value and pixel value of major screen channel defines amount of despill. Balance of 0.5 gives the same behavior as it was before this slider was added. --- svn merge -r48678:48679 -r48789:48790 ^/branches/soc-2011-tomato
2012-07-10refactor node highlight code. New implementation will not write toJeroen Bakker
uninitialized memory. it happened when you delete a node that was being executed. in the compostor
2012-07-10Mango request: added an input node to use track's position in compositorSergey Sharybin
-- svn merge -r48088:48089 -r48091:48092 ^/branches/soc-2011-tomato
2012-07-05style cleanupCampbell Barton
2012-07-04More spell checking.Bastien Montagne
2012-07-04relay the original node to a different place holder to resolve someJeroen Bakker
crashes.
2012-07-04Highlight nodes that are being processedJeroen Bakker
2012-07-03More spell and typo fixes (mostly visualise->visualize, grey->gray, ↵Bastien Montagne
normalise->normalize).
2012-07-01style cleanup: commentsCampbell Barton
2012-07-01Scons:Thomas Dinges
* WITH_BF_COMPOSITOR option, to disable tile compositor compilation. * Removed unused SCons file.
2012-06-30the compositor optional for cmake: WITH_COMPOSITORCampbell Barton
2012-06-22use an inline function for rgb -> bw conversion.Campbell Barton
2012-06-21 * make it possible to composite without an compositor node [#31878]Jeroen Bakker
Tiles Compositor: Fails without 'Compositor' output node. Regression.
2012-06-21negate previous commit flag, this way existing files dont loose their feather.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-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-19Implementation of node for track position inputSergey Sharybin
2012-06-17style cleanup:Campbell Barton
also fix for building ghost test and fix double free in one of the tests
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-15minor optimizations for dilateCampbell Barton
2012-06-15style cleanupCampbell Barton
2012-06-15style cleanupCampbell Barton
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.
2012-06-152D stabilization didn't work since clip start frame commitSergey Sharybin
2012-06-15Internal refactoring of tracking module, should be no functional changesSergey Sharybin
- Re-arrange functions in headers and implementation file to make them more grouped by entity they're operating with. Also order of functions in implementation file should match order of functions in header for easier navigation. - Rename some functions to match conventions of naming public functions. - Some code de-duplication, still some room for improvements tho. - Split main 2D tracking functions into smaller steps to make it more clear. Accidentally OpenMP was disabled in some of previous commits, re-enable it.
2012-06-15style cleanup: composite/blurCampbell Barton
2012-06-15Garbage mate input for keying nodeSergey Sharybin
This adds garbage matte input to new keying node which is used to force occluding things which can not be eliminated by color operations. White areas defines areas which should be removed from final result.
2012-06-15add node scale offset for old compositor too - also fix for error in last ↵Campbell Barton
commit.