Blender Git Commits

Blender Git "tile" branch commits.

Page: 5 / 7

Revision ad734a3 by Jeroen Bakker (tile)
February 16, 2012, 13:23 (GMT)
Tile Branch:
* converted the MovieClip node to tiles.
* added color profile conversion operation

Revision 92ade59 by Dalai Felinto (tile)
February 7, 2012, 22:20 (GMT)
Channel Matte Node Tile
node from trunk converted to tile.

Revision e8c48ab by Lukas Toenne (tile)
February 2, 2012, 10:05 (GMT)
Fixed use of deprecated bNodeStack values from sockets. These have been replaced by the default_value pointer, which points to one of the bNodeSocketValue*** structs, depending on socket type. The bNodeStack ns member in bNodeSocket might still work occasionally since it is restored in writefile.c for forward compatibility (happens on undo push too).
Revision e8a268f by Lukas Toenne (tile)
February 2, 2012, 09:24 (GMT)
Fixed registration functions for last section of compositor nodes in registerCompositNodes (dilate/erode 2, box mask, ellipse mask, bokeh image, bokeh blur, switch and opencl test). The register functions need a tree type argument now instead of a plain ListBase.
Revision 51727f1 by Dalai Felinto (tile)
February 2, 2012, 00:14 (GMT)
adding double edge mask to the list of to be converted nodes + blenderplayer stubs update
Revision 28f1fdd by Dalai Felinto (tile)
February 1, 2012, 23:22 (GMT)
svn merge ^/trunk/blender -r43091:43824(HEAD)

Conflicted file manually update:
===============================
readfile.c

Note 1:
=======
The Double Edge Mask is not in tile since it's not a simple convert.
The author of this node is aware of it and should have it working there eventually.
(I'm going to add it in COM_Converter.cpp in a next commit)

Note 2:
=======
In COM_compositor.cpp we are passing only "Compositing" instead of what we have in trunk "Compositing 1 Gamma"
If we decide to go with trunk then we need to incorporate the 43283 and 43287 commits.

Something like:
COM_compositor.cpp:51
- editingtree->stats_draw(editingtree->sdh, (char*)"Compositing");
+ char str[128];
+ BLI_snprintf(str, sizeof(str), "Compositing %d %s", curnode, node->name)
+ editingtree->stats_draw(editingtree->sdh, str);
Revision 6b39a47 by Dalai Felinto (tile)
January 31, 2012, 19:57 (GMT)
Normalize Node - Tile
The implementation is simple. Fancy alternatives to gather the minimum and
maximum through recursive loop in the tiles proved inefficient (Jeroen Bakker's
tests)

I'm also using the generic NodeTwoFloats to store the temporary values calculated in the loop.
And different from Blender trunk I'm not checking to see if the value is between the accepted Z range
(e.g. (*val <= BLENDER_ZMAX)). I can't see why that would be necessary. To avoid overflow? If so this be handled (aka clamped) outside the nodes in a generic way.

Credits to Jeroen Bakker for the solution in using mutex (copy pasted from his ToneMap code) and review
Revision ed4ea07 by Dalai Felinto (tile)
January 27, 2012, 09:03 (GMT)
displace node cleanup (using clamp) + simple displace glitch fix + not using protected variables
Revision 20cfd2f by Jeroen Bakker (tile)
January 26, 2012, 10:42 (GMT)
Tile branch
* Added the Glare streaks operation
* Added a clear method to the MemoryBuffer

Jeroen Bakker
- At Mind -
Revision 7605fab by Jeroen Bakker (tile)
January 26, 2012, 08:45 (GMT)
TileBranch
* removed a python null-value when doing the next steps:
1. start blender
2. go to the compositor view
3. press 'N'

issue was that no node_tree is available

Revision 6a93b4f by Dalai Felinto (tile)
January 26, 2012, 08:37 (GMT)
Displacement Node Simple version - Tile
Revision ba57e04 by Dalai Felinto (tile)
January 24, 2012, 16:45 (GMT)
Displace Node - Tile
--------------------
I had to make it into a Complex node to allow the readEWA to be used.
(the other alternative is to expose readEWA to all node types when dx and dy are
passed as parameter to read).

This node also uses the readEWA. It's the last one that needs that (from trunk nodes at least)

Thanks for Jeroen Bakker for the help in the determineDependingAreaOfInterest. Using +1 as max for the uv was producing precision problems resulting in a strange artifact (a vertical and a horizontal line from the origin (0,0))
Revision 04045a8 by Jeroen Bakker (tile)
January 18, 2012, 15:08 (GMT)
TileBranch
* resolution propagation patch

Resolution were not always propagated between read/write buffers. This will be important when implementing Buffer caches

Jeroen Bakker
- At Mind -

Revision dd97bf7 by Jeroen Bakker (tile)
January 18, 2012, 10:39 (GMT)
TileBranch
* Removed storage of tiles to disc. in order to support buffer caching
* Cleaned up spaces/tabs

Jeroen

Revision 8d1d696 by Dalai Felinto (tile)
January 14, 2012, 20:11 (GMT)
fix compile: doubleedgemask define will only be available when trunk get merged in tile again
Revision 4aef01b by Dalai Felinto (tile)
January 12, 2012, 19:47 (GMT)
including the non implemented nodes in the COM_Convert.cpp to make it easy to see what's missing
(thanks bash tools :)
Revision dcbbd13 by Dalai Felinto (tile)
January 12, 2012, 19:17 (GMT)
cleanup - removing unecessary #includes
(COM_InputSocket.h and COM_OutputSocket.h - as suggested by Jeroen Bakker)
Revision bf911f4 by Dalai Felinto (tile)
January 12, 2012, 18:54 (GMT)
Color Matte Node - tiles
thanks Jeroen Bakker for review + small corrections
Revision c81a1b3 by Dalai Felinto (tile)
January 11, 2012, 18:24 (GMT)
Tile - Chroma Matte Node
note - shadow adjust (c->t3) and lift (c->fsize) are no longer used in the algorith (since somewhere in 2.5 dev).
The properties are still in ChromaNode and have a RNA property.

This should be address in trunk, not in Tile I think.
If those are parameters needed for a more robust algorith we bring it to Tile later.
Revision eb14b7f by Dalai Felinto (tile)
January 10, 2012, 22:15 (GMT)
Separate Combine YCbCr nodes + fix for YUV
------------------------------------------
YUV was missing in COM_Converter.cpp

Sep/Comb YCC could even inherit each other (given the setMode function is th same). But I think it's fine to duplicate that. Thoughts?

Also, I'm not using m_privateprops C++ like naming. As we are not doing this in the other nodes.

reviewed/approved by Jeroen Bakker.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021