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
2011-09-06Merged the particles-2010 branch with node improvements into trunk.Lukas Toenne
This branch adds mostly organizational improvements to the node system by renaming the node folders and files. A couple of internal features have been added too. Detailed information can be found on the wiki page: http://wiki.blender.org/index.php/User:Phonybone/Particles2010
2011-07-12Bokeh blur in the blur node is wronlgy calculated.Jeroen Bakker
when using the node on a single white pixel on black background, the output should look like as the bokeh image. being a round image, but it looked like a donut. the make_gausstab used dist/rad and bokeh used (dist/rad)*2 - 1 I changed it to reflect the correct bokeh circular image
2011-07-04Updated the indent, sorry!Jeroen Bakker
2011-07-04Current situationJeroen Bakker
A mesh can consist out of multiple material. Take a character with clothing's. the skin can be a different material as the different clothing's. During compositing it is a common use-case to only do a part of the composit on only a specific material. Currently this can not be done. In blender movies this feature is known to be implemented, but until now it never got integrated into trunk. Proposal With material index the Blender internal renderer will be capable of creating a buffer containing the material indexes of the first pixel-hit. This will be implemented in the same manner as the object index. In the compositor the ID Mask node can be used to extract the information out of the Render pass. Impact User interface On the properties-space the next changes will be done Scene⇒Render layer⇒Passes⇒Material index will be added Material⇒Options⇒Pass index will be added DNA Material struct will get an new field called “index”. this will be a short-type. Material struct the field pad will be removed. A new Render-layer pass will be added (bit 1«18) RNA Material RNA is updated (based on “pass index” from object) Render layer RNA is updated (based on IndexOB) Blender internal renderer The Blender internal renderer will process the render pass as a copy of the Object index. Blender compositor The render layer input will get a new output socket called “IndexMA” Usage An example on how to use material index can be found at: https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests/compositing/composite_materialindex.blend This is also example of a commit message longer than the commit itself :)
2011-06-27Minor warning cleanup & fixCampbell Barton
- comment/remove assignments from values to themselves. - add case break statements (no functional change but some source code checkers notice). - fix python errors when the sculpt brush is None.
2011-06-09fix for own mistake & fix some comments.Campbell Barton
2011-06-07getting useful results out of the round compo node was tricky, use the ↵Campbell Barton
second value to determine how much to round by (can be used like a posterize filter)
2011-06-07error pointed out by Jeroen Bakker with the math nodes round function. was ↵Campbell Barton
incorrectly using the output rather then the input.
2011-05-31fix [#27514] Fix Bug 27510 Color key hue flipping error (composite node)Campbell Barton
2011-05-10Bugfix #27305Ton Roosendaal
RGB color node supports to set alpha too but never put alpha in the output. Report + fix provided by Dani G. Thanks!
2011-04-30- pass the camera to the render stamp function.Campbell Barton
- add BKE_write_ibuf_stamp() since saving environment maps & screen shots shouldn't have stamp.
2011-04-21converted more mixed tab/space indentations to tabs. only whitespace changes.Campbell Barton
2011-04-21whitespace only, no functional change mixed tabs/spaces --> tabs.v2.57aCampbell Barton
2011-04-21minor changesCampbell Barton
- remove some warnings - fix typos - cmake allow in-source build (when WITH_IN_SOURCE_BUILD is defined) - cmake, use an explicit list of rna files (don't glob)
2011-04-18Bugfix #26901Ton Roosendaal
Compositing, lens distortion node: it delivered RGBA out with alpha zero, making it not draw previews, violates both premul or straight alpha usage. Now it just sets alpha to 1 for entire output. Cleaned code readability a bit as well.
2011-04-18Fix [#26896] Displace Node crashes Blender when connected to Z-BufferMatt Ebb
Clamped the maximum displacement distance to 4 x the input image dimensions - prevents hanging when vary large values are mistakenly plugged in, such as Z buffers,
2011-04-18Committing patch [#26960] bu MiikaH, fixes bug:Matt Ebb
[#26945] Hue Correct doesn't Hue But Rather Saturate thanks!
2011-03-24Bugfix #26584Ton Roosendaal
- Colormanagement code was gamma correcting non-RGBA buffers in composite. (Like vector buffers). - Crash on using "use Color Management" button during composites, because it was freeing all node images. Added code to stop first jobs before freeing. It sends notifier for recomposites after free anyway.
2011-03-06Applied patch by Alexander Kuznetsov for bug 26373: math node 'round' mode ↵Lukas Toenne
was not working correctly for negative numbers.
2011-02-27doxygen: blender/nodes tagged.Nathan Letwory
2011-02-27pedantic warning cleanup, also remove texspace_edit() since its been added ↵Campbell Barton
using a different method.
2011-02-23doxygen: prevent GPL license block from being parsed as doxygen comment.Nathan Letwory
2011-02-19Fix for building math nodes provided by DustyDingoDaniel Salazar
2011-02-18Bugfix #26128Ton Roosendaal
Compositor/texture nodes: math node now allows to use pow() for negative raising too, but only when that value is near-integer. For other negative cases result is zero. Patch provided by Aurel W
2011-02-14more vars made staticCampbell Barton
2011-02-13Patch 26068Ton Roosendaal
Fast-gauss node didn't respond to socket-input "Size" factor. Thanks Philipp Oeser for the fix!
2011-02-13fix for warnings from Sparse static source code checker, mostly BKE/BLI and ↵Campbell Barton
python functions. - use NULL rather then 0 where possible (makes code & function calls more readable IMHO). - set static variables and functions (exposed some unused vars/funcs). - use func(void) rather then func() for definitions.
2011-02-10Different method for blur node aspect correction. Now the user can still set ↵Lukas Toenne
different sizes for x/y blurring in relative mode, but choose to use aspect correction on either of the axes.
2011-02-10More options for the blur node filter size. This can now be pixel based or ↵Lukas Toenne
relative to both axes or just either width or height.
2011-02-08Per-type node labels and customizable names. The label displayed in the node ↵Lukas Toenne
header is now by default the node type string. A custom label callback can be implemented to display more detailed information. This is currently used by group nodes, which display their internal tree name, and math, vector math, mix and filter nodes, which use their internal operation sub-type. Also the node tree selection/naming box for groups is now displayed only on open groups, to make it clearer that this is the internal type of the group and get a cleaner main tree.
2011-02-08Finished the node type definition cleanup started in r34682. All static node ↵Lukas Toenne
types should now use the node_type_* definition helpers to initialize their bNodeType structs.
2011-01-30remove nan-makefilesCampbell Barton
2011-01-19set variable as unused.Campbell Barton
2011-01-19Changed Brightness/Contrast node to use also buffer inputs for the B/C ↵Lukas Toenne
inputs. These were only working with single values.
2011-01-16Fix for 25655: Crashes with texture node in compositor.Lukas Toenne
Texture node was using the preview buffer instead of socket output buffers, which is already free'd at that point.
2011-01-06Todo item:Ton Roosendaal
Compositor: Texture Node now behaves like an image. - Image always in render output size - Buffer outputs RGBA and Value both supported - Works for filter and blur and scaling too. - Mixing 2 textures works Implementation note: The texture node was meant to be 'procedural', not a buffer but a color-sample method. Unfortunately the node editor didn't support this well, blur/filter/scale ignored it too. For now, its better to drop this procedural concept, then things work at least as expected. :)
2011-01-06remove assignments which are unused.Campbell Barton
2010-12-16Workaround #22856: defocus node with OpenMP could crash on Mac, just disabledBrecht Van Lommel
OpenMP now in that case, since it's only an optimization.
2010-12-14Compositor: Add an option to select the YCbCR conversion mode for the YCbCR ↵Xavier Thomas
combine/separate nodes.
2010-12-08Bugfix #25086Ton Roosendaal
The texture node is procedural; like RGB node it has no real buffers, but allows per-pixel reading. The compositor uses nodes that directly access buffers too, which conflicts with it... needs more design here. Restored old functionality that just passes on preview size buffers for nodes to prevent crashes. Giving it a render-size buffer is not nice; the resolution-independence of texture nodes is interesting to keep. Solution could be: - visually tag input/output sockets for this case (sockets with buffers, vs sockets with values), so users know what to expect.
2010-11-28Bugfix #24933Ton Roosendaal
Compositor: Texture node only allowed 1 user, with more nodes using it there was a thread conflict, using same memory for writing values. Also: brought back the original intention for texture nodes, which is to be using a "procedural image", not allocating memory for a buffer, but only allowing to read per pixel. Commit in 2007 (!) allocated full buffers for texture nodes, without using them even.
2010-11-16option to write images to a files on single frame renders, this isn't ↵Campbell Barton
accessed by the UI at the moment, but could eventually be used for saving test-renders. The main reason to have this is so renders can be scripted to write to a specific file without having to do annoying tricks like set a dummy start/end frame range, render an animation and work out the current frame image will be written to, then rename after rendering. Also made some 'char *' args into 'const char *'
2010-11-15patch from Dan Eicher to support intel C++ compiler for CMake on *nix.Campbell Barton
2010-11-12Bugfix #24335Ton Roosendaal
ZCombine node in compositor ignored alpha values. Enabling it would break compatibility though, so it's a tickbox option now. Patch provided by reporter, Martin Lubich. Thanks!
2010-10-16most unused arg warnings corrected.Campbell Barton
- removed deprecated bitmap arg from IMB_allocImBuf (plugins will need updating). - mostly tagged UNUSED() since some of these functions look like they may need to have the arguments used later.
2010-10-13Fix for [#24208] ObjectId information is wrong when read from multilayer exrJanne Karhu
* non-rgba passes shouldn't use color correction
2010-10-12bugfix [#24225] Blur Node ignores gamma option when size has input.Campbell Barton
2010-10-12[#23709] Blur node on Flat blurs even at 0 by 0 pixel spreadCampbell Barton
skip blur x/y when either is set to zero.
2010-09-25Fix #23901: displace node not working with negative values.Brecht Van Lommel
2010-09-22bugfix [#23948] Alpha from images inside compositor is goneCampbell Barton
also fix memory leak.