[Bf-codereview] Custom Nodes (issue 7099061)

brechtvanlommel at gmail.com brechtvanlommel at gmail.com
Mon Jan 21 12:06:48 CET 2013


Reviewers: bf-codereview_blender.org,

Description:
Custom Nodes

Please review this at http://codereview.appspot.com/7099061/

Affected files:
   M intern/cycles/blender/blender_python.cpp
   M intern/cycles/blender/blender_shader.cpp
   M intern/cycles/blender/blender_util.h
   M intern/cycles/render/nodes.cpp
   M intern/cycles/render/nodes.h
   M release/scripts/modules/bpy_types.py
   M release/scripts/startup/bl_operators/node.py
   M release/scripts/startup/bl_ui/__init__.py
   M release/scripts/startup/bl_ui/space_node.py
   M source/blender/blenkernel/BKE_blender.h
   M source/blender/blenkernel/BKE_node.h
   M source/blender/blenkernel/intern/image.c
   M source/blender/blenkernel/intern/mask.c
   M source/blender/blenkernel/intern/movieclip.c
   M source/blender/blenkernel/intern/node.c
   M source/blender/blenlib/CMakeLists.txt
   M source/blender/blenloader/intern/readfile.c
   M source/blender/blenloader/intern/readfile.h
   M source/blender/blenloader/intern/versioning_250.c
   M source/blender/blenloader/intern/writefile.c
   M source/blender/compositor/intern/COM_CompositorContext.cpp
   M source/blender/compositor/intern/COM_CompositorContext.h
   M source/blender/compositor/intern/COM_Converter.cpp
   M source/blender/compositor/intern/COM_ExecutionSystem.cpp
   M source/blender/compositor/intern/COM_ExecutionSystemHelper.cpp
   M source/blender/compositor/intern/COM_InputSocket.cpp
   M source/blender/compositor/intern/COM_InputSocket.h
   M source/blender/compositor/intern/COM_Node.cpp
   M source/blender/compositor/intern/COM_NodeBase.h
   M source/blender/compositor/intern/COM_Socket.cpp
   M source/blender/compositor/intern/COM_Socket.h
   M source/blender/compositor/nodes/COM_BlurNode.cpp
   M source/blender/compositor/nodes/COM_BokehBlurNode.cpp
   M source/blender/compositor/nodes/COM_ColorCurveNode.cpp
   M source/blender/compositor/nodes/COM_ColorNode.cpp
   M source/blender/compositor/nodes/COM_GroupNode.cpp
   M source/blender/compositor/nodes/COM_LensDistortionNode.cpp
   M source/blender/compositor/nodes/COM_NormalNode.cpp
   M source/blender/compositor/nodes/COM_SocketProxyNode.cpp
   M source/blender/compositor/nodes/COM_ValueNode.cpp
   M source/blender/editors/include/ED_node.h
   M source/blender/editors/include/UI_interface.h
   M source/blender/editors/include/UI_resources.h
   M source/blender/editors/include/UI_view2d.h
   M source/blender/editors/interface/interface_draw.c
   M source/blender/editors/interface/interface_handlers.c
   M source/blender/editors/interface/interface_intern.h
   M source/blender/editors/interface/interface_templates.c
   M source/blender/editors/interface/interface_widgets.c
   M source/blender/editors/interface/resources.c
   M source/blender/editors/interface/view2d.c
   M source/blender/editors/object/object_add.c
   M source/blender/editors/render/render_shading.c
   M source/blender/editors/screen/screen_ops.c
   M source/blender/editors/space_node/drawnode.c
   M source/blender/editors/space_node/node_add.c
   M source/blender/editors/space_node/node_buttons.c
   M source/blender/editors/space_node/node_draw.c
   M source/blender/editors/space_node/node_edit.c
   M source/blender/editors/space_node/node_group.c
   M source/blender/editors/space_node/node_header.c
   M source/blender/editors/space_node/node_intern.h
   M source/blender/editors/space_node/node_ops.c
   M source/blender/editors/space_node/node_relationships.c
   M source/blender/editors/space_node/node_select.c
   M source/blender/editors/space_node/node_templates.c
   M source/blender/editors/space_node/node_view.c
   M source/blender/editors/space_node/space_node.c
   M source/blender/makesdna/DNA_node_types.h
   M source/blender/makesdna/DNA_space_types.h
   M source/blender/makesrna/RNA_access.h
   M source/blender/makesrna/RNA_define.h
   M source/blender/makesrna/RNA_enum_types.h
   M source/blender/makesrna/intern/CMakeLists.txt
   M source/blender/makesrna/intern/rna_access.c
   M source/blender/makesrna/intern/rna_define.c
   M source/blender/makesrna/intern/rna_lamp.c
   M source/blender/makesrna/intern/rna_main_api.c
   M source/blender/makesrna/intern/rna_material.c
   M source/blender/makesrna/intern/rna_nodetree.c
   D source/blender/makesrna/intern/rna_nodetree_types.h
   M source/blender/makesrna/intern/rna_scene.c
   M source/blender/makesrna/intern/rna_space.c
   M source/blender/makesrna/intern/rna_texture.c
   M source/blender/makesrna/intern/rna_ui_api.c
   M source/blender/makesrna/intern/rna_userdef.c
   M source/blender/makesrna/intern/rna_world.c
   M source/blender/nodes/CMakeLists.txt
   M source/blender/nodes/NOD_composite.h
   M source/blender/nodes/NOD_shader.h
   M source/blender/nodes/NOD_socket.h
   M source/blender/nodes/NOD_texture.h
   M source/blender/nodes/composite/node_composite_tree.c
   M source/blender/nodes/composite/node_composite_util.h
   M source/blender/nodes/composite/nodes/node_composite_alphaOver.c
   M source/blender/nodes/composite/nodes/node_composite_bilateralblur.c
   M source/blender/nodes/composite/nodes/node_composite_blur.c
   M source/blender/nodes/composite/nodes/node_composite_bokehblur.c
   M source/blender/nodes/composite/nodes/node_composite_bokehimage.c
   M source/blender/nodes/composite/nodes/node_composite_boxmask.c
   M source/blender/nodes/composite/nodes/node_composite_brightness.c
   M source/blender/nodes/composite/nodes/node_composite_channelMatte.c
   M source/blender/nodes/composite/nodes/node_composite_chromaMatte.c
   M source/blender/nodes/composite/nodes/node_composite_colorMatte.c
   M source/blender/nodes/composite/nodes/node_composite_colorSpill.c
   M source/blender/nodes/composite/nodes/node_composite_colorbalance.c
   M source/blender/nodes/composite/nodes/node_composite_colorcorrection.c
   M source/blender/nodes/composite/nodes/node_composite_common.c
   M source/blender/nodes/composite/nodes/node_composite_composite.c
   M source/blender/nodes/composite/nodes/node_composite_crop.c
   M source/blender/nodes/composite/nodes/node_composite_curves.c
   M source/blender/nodes/composite/nodes/node_composite_defocus.c
   M source/blender/nodes/composite/nodes/node_composite_despeckle.c
   M source/blender/nodes/composite/nodes/node_composite_diffMatte.c
   M source/blender/nodes/composite/nodes/node_composite_dilate.c
   M source/blender/nodes/composite/nodes/node_composite_directionalblur.c
   M source/blender/nodes/composite/nodes/node_composite_displace.c
   M source/blender/nodes/composite/nodes/node_composite_distanceMatte.c
   M source/blender/nodes/composite/nodes/node_composite_doubleEdgeMask.c
   M source/blender/nodes/composite/nodes/node_composite_ellipsemask.c
   M source/blender/nodes/composite/nodes/node_composite_filter.c
   M source/blender/nodes/composite/nodes/node_composite_flip.c
   M source/blender/nodes/composite/nodes/node_composite_gamma.c
   M source/blender/nodes/composite/nodes/node_composite_glare.c
   M source/blender/nodes/composite/nodes/node_composite_hueSatVal.c
   M source/blender/nodes/composite/nodes/node_composite_huecorrect.c
   M source/blender/nodes/composite/nodes/node_composite_idMask.c
   M source/blender/nodes/composite/nodes/node_composite_image.c
   M source/blender/nodes/composite/nodes/node_composite_inpaint.c
   M source/blender/nodes/composite/nodes/node_composite_invert.c
   M source/blender/nodes/composite/nodes/node_composite_keying.c
   M source/blender/nodes/composite/nodes/node_composite_keyingscreen.c
   M source/blender/nodes/composite/nodes/node_composite_lensdist.c
   M source/blender/nodes/composite/nodes/node_composite_levels.c
   M source/blender/nodes/composite/nodes/node_composite_lummaMatte.c
   M source/blender/nodes/composite/nodes/node_composite_mapRange.c
   M source/blender/nodes/composite/nodes/node_composite_mapUV.c
   M source/blender/nodes/composite/nodes/node_composite_mapValue.c
   M source/blender/nodes/composite/nodes/node_composite_mask.c
   M source/blender/nodes/composite/nodes/node_composite_math.c
   M source/blender/nodes/composite/nodes/node_composite_mixrgb.c
   M source/blender/nodes/composite/nodes/node_composite_movieclip.c
   M source/blender/nodes/composite/nodes/node_composite_moviedistortion.c
   M source/blender/nodes/composite/nodes/node_composite_normal.c
   M source/blender/nodes/composite/nodes/node_composite_normalize.c
   M source/blender/nodes/composite/nodes/node_composite_outputFile.c
   M source/blender/nodes/composite/nodes/node_composite_pixelate.c
   M source/blender/nodes/composite/nodes/node_composite_premulkey.c
   M source/blender/nodes/composite/nodes/node_composite_rgb.c
   M source/blender/nodes/composite/nodes/node_composite_rotate.c
   M source/blender/nodes/composite/nodes/node_composite_scale.c
   M source/blender/nodes/composite/nodes/node_composite_sepcombHSVA.c
   M source/blender/nodes/composite/nodes/node_composite_sepcombRGBA.c
   M source/blender/nodes/composite/nodes/node_composite_sepcombYCCA.c
   M source/blender/nodes/composite/nodes/node_composite_sepcombYUVA.c
   M source/blender/nodes/composite/nodes/node_composite_setalpha.c
   M source/blender/nodes/composite/nodes/node_composite_splitViewer.c
   M source/blender/nodes/composite/nodes/node_composite_stabilize2d.c
   M source/blender/nodes/composite/nodes/node_composite_switch.c
   M source/blender/nodes/composite/nodes/node_composite_texture.c
   M source/blender/nodes/composite/nodes/node_composite_tonemap.c
   M source/blender/nodes/composite/nodes/node_composite_trackpos.c
   M source/blender/nodes/composite/nodes/node_composite_transform.c
   M source/blender/nodes/composite/nodes/node_composite_translate.c
   M source/blender/nodes/composite/nodes/node_composite_valToRgb.c
   M source/blender/nodes/composite/nodes/node_composite_value.c
   M source/blender/nodes/composite/nodes/node_composite_vecBlur.c
   M source/blender/nodes/composite/nodes/node_composite_viewer.c
   M source/blender/nodes/composite/nodes/node_composite_zcombine.c
   M source/blender/nodes/intern/node_common.c
   M source/blender/nodes/intern/node_common.h
   M source/blender/nodes/intern/node_exec.c
   M source/blender/nodes/intern/node_exec.h
   M source/blender/nodes/intern/node_socket.c
   M source/blender/nodes/intern/node_util.c
   M source/blender/nodes/intern/node_util.h
   M source/blender/nodes/shader/node_shader_tree.c
   M source/blender/nodes/shader/node_shader_util.c
   M source/blender/nodes/shader/node_shader_util.h
   M source/blender/nodes/shader/nodes/node_shader_add_shader.c
   M source/blender/nodes/shader/nodes/node_shader_ambient_occlusion.c
   M source/blender/nodes/shader/nodes/node_shader_attribute.c
   M source/blender/nodes/shader/nodes/node_shader_background.c
   M source/blender/nodes/shader/nodes/node_shader_brightness.c
   M source/blender/nodes/shader/nodes/node_shader_bsdf_anisotropic.c
   M source/blender/nodes/shader/nodes/node_shader_bsdf_diffuse.c
   M source/blender/nodes/shader/nodes/node_shader_bsdf_glass.c
   M source/blender/nodes/shader/nodes/node_shader_bsdf_glossy.c
   M source/blender/nodes/shader/nodes/node_shader_bsdf_refraction.c
   M source/blender/nodes/shader/nodes/node_shader_bsdf_translucent.c
   M source/blender/nodes/shader/nodes/node_shader_bsdf_transparent.c
   M source/blender/nodes/shader/nodes/node_shader_bsdf_velvet.c
   M source/blender/nodes/shader/nodes/node_shader_bump.c
   M source/blender/nodes/shader/nodes/node_shader_camera.c
   M source/blender/nodes/shader/nodes/node_shader_common.c
   M source/blender/nodes/shader/nodes/node_shader_curves.c
   M source/blender/nodes/shader/nodes/node_shader_emission.c
   M source/blender/nodes/shader/nodes/node_shader_fresnel.c
   M source/blender/nodes/shader/nodes/node_shader_gamma.c
   M source/blender/nodes/shader/nodes/node_shader_geom.c
   [[ 72 additional files ]]




More information about the Bf-codereview mailing list