forked from blender/blender
Node panels: Enable new node group interfaces #1
Closed
Lukas Tönne
wants to merge 14 commits from
When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
node-panels-final
into node-panels-rna
pull from: node-panels-final
merge into: LukasTonne:node-panels-rna
LukasTonne:main
LukasTonne:gpv3-non-uniform-interpolate
LukasTonne:fix-view3d-project-origin
LukasTonne:fix-gp-engine-matrix-init
LukasTonne:geometry-nodes-rb-component-layers
LukasTonne:geometry-nodes-rb-component
LukasTonne:geometry-nodes-rb-component-mass-update
LukasTonne:geometry-nodes-rb-component-instances
LukasTonne:geometry-nodes-rb-component-voronoi
LukasTonne:voronoi_node
LukasTonne:physics-jolt-world-data
LukasTonne:jolt-physics
LukasTonne:principal-components-node
LukasTonne:gpv3-import-export-test
LukasTonne:gpv3-transform-python-test
LukasTonne:gpv3-import-export-thorvg
LukasTonne:gpv3-fill-tool-potrace
LukasTonne:gpv3-clipboard-threadsafe
LukasTonne:fix-effector-hierarchy-update
LukasTonne:geometry-nodes-physics-data-source
LukasTonne:geometry-nodes-rb-component-cache
LukasTonne:geometry-nodes-rb-component-copy
LukasTonne:geometry-nodes-physics
LukasTonne:fix-copy-point-selection-empty
LukasTonne:gpv3-fill-tool-dot-strokes
LukasTonne:volume-grid-nodes-multifunction
LukasTonne:volume-grid-nodes
LukasTonne:node-render-api
LukasTonne:node-socket-location-api
LukasTonne:gpv3-rename-defs_paint_grease_pencil
LukasTonne:attribute-init-value
LukasTonne:gpv3-set-parent-operators
LukasTonne:socket-type-inference
LukasTonne:gp3-fill-tool2
LukasTonne:gpv3-erase-operator-soft-mode
LukasTonne:gp3-copy-paste-attribute-init
LukasTonne:socket-visibility
LukasTonne:gp3-fix-grab-selection
LukasTonne:fix-node-removal-before-linking
LukasTonne:gp3-keyframe-copy-paste
LukasTonne:gp3-texture-modifier
LukasTonne:gp3-sculpt-smooth
LukasTonne:gp3-sculpt-thickness
LukasTonne:gp3-frame-api
LukasTonne:fix-gp3-envelope-modifier-skip
LukasTonne:vector-array-test
LukasTonne:ui-placeholder-for-string-props
LukasTonne:gp3-more-vgroup-operators
LukasTonne:socket-color-experiment
LukasTonne:gp3-modifier-filters
LukasTonne:remove-bad-socket-name-check
LukasTonne:fast-fourier-transform-node
LukasTonne:volume-grid-sockets
LukasTonne:grid-extension-test
LukasTonne:point-cloud-grid
LukasTonne:type-inference-ac3
LukasTonne:field-type-inference-simplify
LukasTonne:blender-v3.3-release
LukasTonne:enum-idproperty-as-int
LukasTonne:fix-volume-gpu-texture-flags
LukasTonne:find-first-match-node
LukasTonne:volume-component-attributes
LukasTonne:socket_subpanels
LukasTonne:geometry-nodes-point-cloud-grid
LukasTonne:geometry-nodes-flip
LukasTonne:node-buttons-on-top
LukasTonne:geometry-nodes-tetrahedralization2
LukasTonne:node-group-interface-ui
LukasTonne:geometry-nodes-contacts
LukasTonne:static-node-socket-type-color
LukasTonne:new_nodegroup_interface
LukasTonne:rna-cpp
LukasTonne:panel_expand_flags_bit_vector
LukasTonne:bvh-embree
LukasTonne:geometry-nodes-tetrahedralization
LukasTonne:geometry-nodes-closures
LukasTonne:geometry-nodes-simulation-baking
LukasTonne:geometry-nodes-simulation-realtime-clock
LukasTonne:node-signature
LukasTonne:node-declaration-fix
LukasTonne:comb-distance-solver
LukasTonne:comb-solver-bending-stiffness
LukasTonne:curve-constraints-potential-contact
LukasTonne:curve-constraints-solver
LukasTonne:nodes-undefined-group-tree-update-crash
LukasTonne:blender-v3.5-release
LukasTonne:nodes-matrix-types
LukasTonne:geometry-nodes-simulation
LukasTonne:refactor-mesh-face-generic
LukasTonne:refactor-mesh-sharp-face-generic
LukasTonne:refactor-mesh-corners-generic
LukasTonne:temp-sculpt-dyntopo
LukasTonne:temp-sculpt-roll-mapping
LukasTonne:overlay-next
LukasTonne:gpencil-new-data-proposal
LukasTonne:universal-scene-description
LukasTonne:sculpt-dev
LukasTonne:tmp-volume-matrix-api-update
LukasTonne:cycles_path_guiding
LukasTonne:temp-vulkan-descriptor-sets
LukasTonne:tmp-eevee-shadow-commit
LukasTonne:asset-shelf
LukasTonne:brush-assets-project
LukasTonne:tmp-workbench-rewrite2
LukasTonne:temp-T101739-fix-seam-bleeding-non-manifold
LukasTonne:tmp-mak-012623
LukasTonne:temp-bundled-assets
LukasTonne:asset-lite-greasepencil
LukasTonne:temp-pbvh-split
LukasTonne:temp-pbvh-texpaint-automasking
LukasTonne:microfacet_hair
LukasTonne:tmp-worbench-rewrite2-optimizations
LukasTonne:temp-offset-array-ref
LukasTonne:blender-v2.93-release
LukasTonne:blender-projects-basics
LukasTonne:temp-pbvh-seam-texturing-tweaks
LukasTonne:temp-nodes-group-declarations
LukasTonne:refactor-mesh-sharp-edge-generic
LukasTonne:temp-asset-library-all
LukasTonne:refactor-mesh-uv-map-generic
LukasTonne:refactor-mesh-position-generic
LukasTonne:temp-T102440
LukasTonne:temp-rbf-pose-blender
LukasTonne:temp-xr-painting
LukasTonne:blender-v3.4-release
LukasTonne:bli-matrix-template
LukasTonne:temp-linux-35x-libs
LukasTonne:refactor-mesh-corner-normals-lazy
LukasTonne:temp-py-gpubatch-draw-advanced
LukasTonne:xr-dev
LukasTonne:temp-vulkan-shader
LukasTonne:bevelv2
LukasTonne:soc-2022-soft-bodies
LukasTonne:arcpatch-D16436
LukasTonne:tmp-dynamic-usd
LukasTonne:temp-image-engine
LukasTonne:tmp-vfx-platform-2023
LukasTonne:soc-2022-many-lights-sampling
LukasTonne:tracking_tools
LukasTonne:nla-scale-fix
LukasTonne:principled-v2
LukasTonne:temp-ui-cpp
LukasTonne:temp-ghost-vulkan
LukasTonne:tmp-libs-2.93-lts
LukasTonne:temp-T97352-3d-texturing-seam-bleeding-b2
LukasTonne:temp-xr-virtual-camera-experiment
LukasTonne:temp-vse-retiming-tool
LukasTonne:gpencil-next
LukasTonne:temp-sculpt-brush-channel
LukasTonne:asset-browser-grid-view
LukasTonne:temp-asset-representation
LukasTonne:temp-gpencil-automask
LukasTonne:tmp_libs_34
LukasTonne:temp-T101905-gpu-backend-argument
LukasTonne:node-add-asset-menu
LukasTonne:temp-collection-objects-link-multiple
LukasTonne:temp-texture-painting-gpu
LukasTonne:tmp-workbench-perf-experiment
LukasTonne:tmp_usd_import_unbound_mtls
LukasTonne:tmp-drw-split-matrix
LukasTonne:temp-sculpt-normals-masking
LukasTonne:temp-sculpt-cavity-mask
LukasTonne:temp-pbvh-vbos
LukasTonne:tmp-usd-alab-v2-T100452
LukasTonne:refactor-mesh-selection-generic
LukasTonne:temp-T96708-brush-texture-refactoring
LukasTonne:temp-chunk-list
LukasTonne:feature-imformat
LukasTonne:temp-geometry-nodes-evaluator-refactor
LukasTonne:refactor-mesh-bevel-weight-generic
LukasTonne:temp-chunked-list
LukasTonne:temp-outliner-new-element-storage
LukasTonne:refactor-mesh-remove-pointers
LukasTonne:soc-2022-text-usability
LukasTonne:refactor-mesh-material-index-generic
LukasTonne:drw-manager-next
LukasTonne:refactor-mesh-hide-generic
LukasTonne:blender-v3.2-release
LukasTonne:sculpt_curve_collisions
LukasTonne:temp-anim-editors-redo-panel-D14960-D14977
LukasTonne:retopo_transform
LukasTonne:temp-libepoxy
LukasTonne:temp-T99046-platform-reference-images
LukasTonne:geometry-nodes-rigid-body-integration
LukasTonne:file-browser-grid-view
LukasTonne:temp-legacy-mesh-format-option
LukasTonne:arcpatch-D14645
LukasTonne:soc-2022-waveform-drawing
LukasTonne:temp-T95933-object-mode-curve-selection
LukasTonne:temp-deform-curves-on-surface
LukasTonne:cycles_oneapi
LukasTonne:temp-viewport-compositor-merge
LukasTonne:temp-texpaint-automasking
LukasTonne:temp-deform-curves-with-surface
LukasTonne:asset-greasepencil
LukasTonne:temp-T99046-render-test-increase-fail-threshold
LukasTonne:temp-T98708-gpu-conservative-depth
LukasTonne:lineart-shadow
LukasTonne:temp-lineart-contained
LukasTonne:cleanup-id-override-const
LukasTonne:temp-T98375-share-gpu-textures
LukasTonne:wintab
LukasTonne:temp-T97352-3d-texturing-seam-bleeding
LukasTonne:temp-T97905-compositor-meta-data
LukasTonne:lineart-cas-2
LukasTonne:temp-T97272
LukasTonne:temp-T97907-compositor-meta-data
LukasTonne:temp-T96952
LukasTonne:tmp-usd-mak-c87f6242
LukasTonne:temp-outliner-library-override-hierarchy
LukasTonne:lineart-object-load
LukasTonne:tmp-eevee-next-merge
LukasTonne:draw-deferred-compilation-experiment
LukasTonne:soc-2021-porting-modifiers-to-nodes-remesh-voxel
LukasTonne:blender-v2.83-release
LukasTonne:tmp_lib_update_32
LukasTonne:temp-mesh-cpp
LukasTonne:temp-viewport-compositor-compiler
LukasTonne:temp-T96710-pbvh-pixels
LukasTonne:tmp-new-gpu-codegen
LukasTonne:devirtualizer
LukasTonne:temp-T96709-painting-target
LukasTonne:temp-collection-assets
LukasTonne:temp-lineart-embree
LukasTonne:temp-multi-function-eval-varray
LukasTonne:temp-sculpt-colors
LukasTonne:soc-2021-curves
LukasTonne:blender-v3.1-release
LukasTonne:temp-vertex-paint
LukasTonne:temp-vse-channels-edge-panning
LukasTonne:eevee-rewrite
LukasTonne:temp-library-overrides-outliner
LukasTonne:cycles_hydra
LukasTonne:temp-3d-texturing-brush-b
LukasTonne:temp-abc-features
LukasTonne:tmp-transform-navigate
LukasTonne:temp-image-buffer-rasterizer
LukasTonne:soc-2021-porting-modifiers-to-nodes-remesh-blocks
LukasTonne:temp-3d-texture-brush-prototype
LukasTonne:temp-fix-normals-custom-data
LukasTonne:viewport-compositor
LukasTonne:bli-math-basic-types
LukasTonne:soc-2021-simulation-display
LukasTonne:greasepencil-object
LukasTonne:temp-license-header-spdx
LukasTonne:KTX_support
LukasTonne:gsoc-2021-porting-modifiers-to-nodes-solidify
LukasTonne:2d
LukasTonne:gltf_vtree
LukasTonne:soc-2021-porting-modifiers-to-nodes-decimate
LukasTonne:temp-T95279-remap-referenced-data
LukasTonne:temp-gpu-image-engine
LukasTonne:tmp-eevee-rewrite-compilation-error
LukasTonne:draw-viewport-data
LukasTonne:temp-T94900-b
LukasTonne:temp-T94900-gpu-viewport-default-layers
LukasTonne:temp-T94185-id-remapper-ui
LukasTonne:tmp-workbench-shader-create-infos
LukasTonne:blender-v3.0-release
LukasTonne:temp-geometry-nodes-extrude-mesh
LukasTonne:tmp-T95052
LukasTonne:tmp-gpu-polyline-shaders
LukasTonne:tmp-gpu-shader-descriptor-2
LukasTonne:temp-usd-prev-export2
LukasTonne:tmp-core-id-remap-test-cases
LukasTonne:temp-vert-normals-cleanup
LukasTonne:temp-move-geometry-to-cpp
LukasTonne:tmp-vector-template
LukasTonne:drw-gpu-wrapper
LukasTonne:temp-geometry-nodes-extrude-and-scale
LukasTonne:temp-scale-elements-node-test
LukasTonne:temp-usd-udim-import
LukasTonne:temp-copy-on-write
LukasTonne:temp-T94185-id_remapping-experiment-a
LukasTonne:temp-llvm-testing
LukasTonne:nurbs-opencascade
LukasTonne:temp-usd-preview-surf-export
LukasTonne:soc-2021-uv-edge-select-support
LukasTonne:T93558
LukasTonne:temp-gpu-texture-partial-updates
LukasTonne:gpu-shader-descriptor
LukasTonne:temp-geometry-nodes-text
LukasTonne:tmp-vulkan
LukasTonne:temp-T90535-usd-alab-material-import
LukasTonne:node-tree-update-refactor
LukasTonne:temp-sample-sound-node
LukasTonne:temp-interface-region-search-cpp
LukasTonne:temp-enum-socket
LukasTonne:temp-link-portals
LukasTonne:temp-unity-build-test
LukasTonne:geometry-nodes-level-set-nodes
LukasTonne:temp-virtual-array-value-type
LukasTonne:soc-2020-io-performance
LukasTonne:studio-sprite-fright
LukasTonne:temp-cycles-source-reorganize
LukasTonne:asset-browser-snap-dragging
LukasTonne:temp-python-zstandard
LukasTonne:soc-2021-porting-modifiers-to-nodes-merge-by-distance
LukasTonne:temp-compositor-cleanups
LukasTonne:temp-eevee-gpencil-rewrite
LukasTonne:temp-vse-handles
LukasTonne:temp-ui-tweaks
LukasTonne:xr-controller-support
LukasTonne:temp-node-common-cpp
LukasTonne:temp-varray-get-set-multiple
LukasTonne:soc-2021-uv-editor-improvements
LukasTonne:temp-geometry-nodes-output-attributes
LukasTonne:soc-2021-knife-tools
LukasTonne:temp_test_sc_keymap
LukasTonne:cycles-x
LukasTonne:temp-field-visualization
LukasTonne:soc-2021-curve-fillet
LukasTonne:temp_bmesh_multires
LukasTonne:temp-cocoa-scroll-acceleration-fix
LukasTonne:temp-socket-decl-refactor
LukasTonne:fluid-mantaflow-gpu
LukasTonne:soc-2021-vse-strip-thumbnails
LukasTonne:temp-noise-nodes-cpp
LukasTonne:temp-compositor-canvas
LukasTonne:T90952
LukasTonne:temp-parallel-multi-function
LukasTonne:temp-geometry-nodes-fields
LukasTonne:grab_walk_fix
LukasTonne:soc-2021-adaptive-cloth
LukasTonne:temp-geometry-nodes-fields--fields-jacques
LukasTonne:temp-cpp-ghc-filesystem
LukasTonne:temp-geometry-nodes-fields--fields
LukasTonne:temp-geometry-nodes-fields--anonymous-attributes
LukasTonne:refactor-idprop-ui-data
LukasTonne:compositor-full-frame
LukasTonne:temp-runtime-node-def
LukasTonne:temp-geometry-nodes-fields-prototype-visualization
LukasTonne:temp-geometry-nodes-fields-prototype
LukasTonne:temp-multi-function-procedure
LukasTonne:soc-2021-porting-modifiers-to-nodes_all
LukasTonne:cycles_texture_cache
LukasTonne:experimental-build
LukasTonne:cycles_procedural_api
LukasTonne:soc-2021-porting-modifiers-to-nodes-extrude-and-move
LukasTonne:soc-2021-porting-modifiers-to-nodes-extrude
LukasTonne:temp-geometry-nodes-expandable-geometry-socket-prototype
LukasTonne:fluid-mantaflow-2d
LukasTonne:windows_make_docpy
LukasTonne:usd-importer-T81257-merge
LukasTonne:nodes-update-readonly-tag
LukasTonne:geometry-nodes-closest-points
LukasTonne:tmp-buildbot-gcc-10
LukasTonne:soc-2021-geometry-nodes-regression-test
LukasTonne:node-group-single-socket-nodes
LukasTonne:curve-nodes-modifier
LukasTonne:temp-geometry-nodes-curve-sample
LukasTonne:geometry-nodes-unnamed-attributes
LukasTonne:temp-nodes-intersect-alt-key
LukasTonne:tmp_arcpath-D11868
LukasTonne:refactor-vertex-group-names
LukasTonne:temp-gpencil-bezier-stroke-type
LukasTonne:temp-gpu-uniform-builtin-structs
LukasTonne:wintab_fallback_walknav
LukasTonne:temp-socket-inspection
LukasTonne:temp-long-link-dimming
LukasTonne:fixed_width_integers
LukasTonne:lineart-bvh
LukasTonne:temp-gpencil-camera-reproject
LukasTonne:temp-gpu-push-constants
LukasTonne:temp-attribute-processor
LukasTonne:temp-cpp-type-cleanup
LukasTonne:temp-geometry-nodes-curve-deform-node
LukasTonne:wintab-logging
LukasTonne:fix-tablet-walk
LukasTonne:geometry-nodes-raycast
LukasTonne:temp-spreadsheet-row-filter
LukasTonne:lineart-fn-cached
LukasTonne:temp-compact-node-prototype
LukasTonne:asset-browser
LukasTonne:geometry-nodes-curve-to-points-node
LukasTonne:node-editor-edge-pan
LukasTonne:eevee-gpencil
LukasTonne:asset-system-filelist
LukasTonne:temp-geometry-nodes-viewer-node
LukasTonne:lineart-fn-thread-loading
LukasTonne:tmp-buildbot-cleanup
LukasTonne:temp-gpencil-masking
LukasTonne:temp-ffmpeg-4.4
LukasTonne:temp-attributes-panel
LukasTonne:profiler-editor
LukasTonne:FixT87160_DSE_Channel_Selection
LukasTonne:temp-interface-cpp
LukasTonne:geometry-nodes-curve-support
LukasTonne:info-editor-cpp
LukasTonne:temp-attribute-transfer-node
LukasTonne:virtual-array-attributes
LukasTonne:temp-pose-slide-D9054
LukasTonne:spreadsheet-active-node
LukasTonne:ui-asset-view-template
LukasTonne:temp-node-tree-pages-prototype
LukasTonne:override-outliner-view
LukasTonne:temp-geometry-nodes-processor-prototype
LukasTonne:temp-any-instead-of-variant
LukasTonne:temp-unreachable-abort
LukasTonne:temp-spreadsheet-instances
LukasTonne:temp-geometry-nodes-instances-api-v2
LukasTonne:temp-geometry-nodes-instances-attributes
LukasTonne:geometry-nodes-mesh-primitives
LukasTonne:temp-asset-tools-prototype
LukasTonne:temp-geometry-nodes-mesh-primitive-line
LukasTonne:lanpr-under-gp
LukasTonne:temp_D10504-2_nla_keyframe_remap_upper_strips
LukasTonne:blender-v2.92-release
LukasTonne:usd-importer-T81257
LukasTonne:temp-spreadsheet-editor-python-prototyping
LukasTonne:temp-spreadsheet-editor
LukasTonne:override-refactor-tmp-2
LukasTonne:temp-derived-node-tree-refactor
LukasTonne:T85799
LukasTonne:tracking_scopes
LukasTonne:temp-icons-fixes
LukasTonne:temp_D10504_nla_keyframe_remap_upper_strips
LukasTonne:temp-weight_mirror
LukasTonne:temp_T76472_graph_editor_fcurve_extrapolation
LukasTonne:eevee-closure-lib-cleanup
LukasTonne:eevee-dof-refactor
LukasTonne:eevee-probe-roughness-fix
LukasTonne:eevee-ggx-lut-fix
LukasTonne:df0bce3f7d0
LukasTonne:temp-geometry-nodes-instances-api
LukasTonne:tmp-ocio-v2
LukasTonne:temp-nodes-redesign
LukasTonne:tracking_proportional_editing_v2
LukasTonne:blender-v2.91-release
LukasTonne:temp-uv-face-select-no-thresh-when-inside
LukasTonne:temp-D10103-nla_support_strip_overlap_during_transform
LukasTonne:fracture_modifier
LukasTonne:temp-point-distribution-refactor-experiment
LukasTonne:temp-experimental-cpp-math-refactor
LukasTonne:vfx-clip-ui-update
LukasTonne:tmp-T82230-nla_remove_hold_reset_behavior
LukasTonne:temp-D8687-directly_select_fcurves
LukasTonne:geometry-nodes
LukasTonne:soc-2020-testing-frameworks
LukasTonne:geometry-nodes-point-separate-node
LukasTonne:temp-nla-strip-alignment
LukasTonne:temp-atomics-int16
LukasTonne:geometry-nodes-deduplicate-float-math
LukasTonne:asset-metadata
LukasTonne:geometry-nodes-active-modifier-drawing
LukasTonne:attribute-accessor
LukasTonne:geometry-nodes-attribute-nodes
LukasTonne:temp-T82588-box-select-invisible-keys
LukasTonne:greasepencil-edit-curve
LukasTonne:codesign_error_tracker
LukasTonne:outliner-cpp-refactor
LukasTonne:temp-fix-headerless-panels-switch-windows
LukasTonne:temp-gpencil-fading-modifier
LukasTonne:temp-D8915-copy-rotation-remove-sheer
LukasTonne:geometry-nodes-boolean-node
LukasTonne:temp-T81874-box-select-active-keyframe
LukasTonne:geometry-nodes-transform-node
LukasTonne:temp-trimesh-sculpt
LukasTonne:geometry-tree-evaluation
LukasTonne:fcurve-modifier-panels
LukasTonne:temp-fcurve-key-insert-follow-curve
LukasTonne:temp-fcurve-active-keyframe-D7737
LukasTonne:mesh-to-volume-modifier
LukasTonne:blender-v2.90-release
LukasTonne:soc-2020-fluid-tools
LukasTonne:property-search-ui-v2
LukasTonne:tmp-T80603
LukasTonne:soc-2020-greasepencil-curve
LukasTonne:tmp-gldebuglayer
LukasTonne:tmp-gltexture
LukasTonne:soc-2020-custom-menus
LukasTonne:active-fcurve-keyframe
LukasTonne:soc-2020-soft-body
LukasTonne:newboolean
LukasTonne:fail-on-memleak
LukasTonne:soc-2020-outliner
LukasTonne:soc-2020-production-ready-light-tree-2
LukasTonne:soc-2020-info-editor
LukasTonne:property-search-ui
LukasTonne:temp-ui-button-type-refactor
LukasTonne:soc-2020-production-ready-light-tree
LukasTonne:particle-solver-dev
LukasTonne:tmp-gpu-context-isolation
LukasTonne:soc-2020-xr-input
LukasTonne:temp-remesh-octree
LukasTonne:mac_arm64
LukasTonne:tmp-eevee-glsl-cleanup
LukasTonne:tmp-pointcloud-render
LukasTonne:buildbot-lts
LukasTonne:asset-engine--archived
LukasTonne:asset-uuid--archived
LukasTonne:eevee-motionblur-object
LukasTonne:modifier-panels-ui
LukasTonne:temp-cycles-tbb
LukasTonne:wm-drag-drop-rewrite
LukasTonne:temp-lanpr-review
LukasTonne:gsoc-2018-many-light-sampling
LukasTonne:tmp-eevee-material-refactor
LukasTonne:tmp-widget-opti
LukasTonne:tmp-texture-sampler
LukasTonne:xr-world-navigation
LukasTonne:blender-v2.82-release
LukasTonne:node-tree-ref
LukasTonne:simulation-access-modifier
LukasTonne:blenloader-decentralization
LukasTonne:temp-test-point-cloud-simulation-depsgraph-integration
LukasTonne:functions
LukasTonne:builtin-simulation-nodes
LukasTonne:performance-test
LukasTonne:obj-import-experiments
LukasTonne:soc-2019-openxr
LukasTonne:vr_scene_inspection
LukasTonne:blenloader-api
LukasTonne:tmp-workbench-rewrite
LukasTonne:id-ensure-unique-memory-address
LukasTonne:simulation-tree
LukasTonne:greasepencil-refactor
LukasTonne:draw-colormanagement
LukasTonne:temp-gizmo-decoupled-redraws
LukasTonne:fluid-mantaflow
LukasTonne:blender-v2.81-release
LukasTonne:tmp-overlay-engine
LukasTonne:soc-2019-bevel-profiles
LukasTonne:temp-npr-gpencil-modifiers
LukasTonne:soc-2019-npr
LukasTonne:temp-gpencil-drw-engine
LukasTonne:soc-2019-embree-gpu
LukasTonne:temp-npr-smooth-contour
LukasTonne:temp-lanpr-staging
LukasTonne:filebrowser_redesign
LukasTonne:tmp-eevee-shadowmap-refactor
LukasTonne:vamr-openxr-module
LukasTonne:sculpt-mode-features
LukasTonne:soc-2019-adaptive-cloth
LukasTonne:tmp-drw-callbatching
LukasTonne:soc-2019-outliner
LukasTonne:soc-2019-cycles-procedural
LukasTonne:temp-D5423-update
LukasTonne:temp-vr-draw-thread
LukasTonne:blender-v2.80-release
LukasTonne:tmp-batch-cache-cleanup
LukasTonne:soc-2019-fast-io
LukasTonne:temp-toolsystem-multiwindow
LukasTonne:blender2.7
LukasTonne:collada
LukasTonne:soc-2018-npr
LukasTonne:temp-keymap-industry-compat
LukasTonne:temp-fracture-modifier-2.8
LukasTonne:temp-dna-rename
LukasTonne:userpref_redesign
LukasTonne:hair_object
LukasTonne:motion_curve_fix
LukasTonne:collada2.8
LukasTonne:cycles_embree
LukasTonne:interactive_physics
LukasTonne:temp-ui-layout-2.8
LukasTonne:cloth-improvements
LukasTonne:soc-2018-cycles-volumes
LukasTonne:hair_guides_grooming
LukasTonne:hair_guides
LukasTonne:benchmark
LukasTonne:soc-2018-bevel
LukasTonne:soc-2018-hair-shader-fixes
LukasTonne:temp-udim-images
LukasTonne:soc-2018-hair-shader
LukasTonne:temp-volume-object
LukasTonne:cycles_cryptomatte
LukasTonne:temp-eeveelightcache
LukasTonne:temp-tab_drag_drop
LukasTonne:temp-keymap-save
LukasTonne:temp-dynamic-overrides
LukasTonne:fracture_modifier-master
LukasTonne:ui_layout_gridflow
LukasTonne:temp-keymap-changes
LukasTonne:tmp-CollectionsAnim
LukasTonne:tmp-b28-motionpath-drawing
LukasTonne:uv_unwrapping_slim_algorithm
LukasTonne:blender-v2.79b-release
LukasTonne:tmp-COW_InsertKeyframe_Fix
LukasTonne:temp-unified-collections
LukasTonne:temp-modifier-rm-cddm
LukasTonne:tmp-TimelineHeaderButtonsStretching
LukasTonne:blender2.8-workbench
LukasTonne:soc-2017-normal-tools
LukasTonne:cycles_bvh8
LukasTonne:blender-v2.79a-release
LukasTonne:temp-scene-obedit-remove
LukasTonne:temp-workspace-object-mode-removal
LukasTonne:blender-v2.79-release
LukasTonne:soc-2017-sculpting_brush
LukasTonne:split-kernel-faster-building
LukasTonne:id_override_static
LukasTonne:openvdb
LukasTonne:custom-manipulators
LukasTonne:soc-2016-uv_tools
LukasTonne:soc-2016-pbvh-painting
LukasTonne:soc-2017-vertex_paint
LukasTonne:soc-2017-sculpting_improvements
LukasTonne:soc-2017-package_manager
LukasTonne:strand_editmode
LukasTonne:smooth-fcurves
LukasTonne:id_copy_refactor
LukasTonne:gsoc2016-improved_extrusion
LukasTonne:temp-ssr
LukasTonne:temp-cycles-opencl-staging
LukasTonne:temp-cycles-denoising
LukasTonne:ge_2df_textures
LukasTonne:HMD_viewport
LukasTonne:soc-2016-multiview
LukasTonne:transform-manipulators
LukasTonne:datablock_idprops
LukasTonne:cycles_disney_brdf
LukasTonne:temp_cycles_split_kernel
LukasTonne:cycles_split_kernel
LukasTonne:unlock_task_scheduler
LukasTonne:uv_unwrapping_slim_and_ceres
LukasTonne:surface-deform-modifier
LukasTonne:cycles-tiles-rework
LukasTonne:soc-2016-cycles_denoising
LukasTonne:temp-layers-ui-table
LukasTonne:uiTable
LukasTonne:render-layers
LukasTonne:clay-engine
LukasTonne:multi_previews_id
LukasTonne:cycles_disney_bsdf_transmittance
LukasTonne:layers
LukasTonne:pbr-viewport
LukasTonne:temp_display_optimization
LukasTonne:viewport_bvh_select
LukasTonne:temp-cycles-microdisplacement
LukasTonne:soc-2016-cycles_images
LukasTonne:strand_nodes
LukasTonne:object_nodes
LukasTonne:asset-experiments
LukasTonne:soc-2016-sculpt_tools
LukasTonne:temp_viewport_fx_merge
LukasTonne:custom-normals-bmesh
LukasTonne:temp-decklink
LukasTonne:compositor-2016
LukasTonne:decklink
LukasTonne:BendyBones
LukasTonne:cycles_panorama_experiments
LukasTonne:temp_remove_pointcache
LukasTonne:temp_remove_particles
LukasTonne:temp_depsgraph_split_ubereval
LukasTonne:temp_textedit_comment_toggling
LukasTonne:GPencil_Editing_Stage3
LukasTonne:temp_bge_moto
LukasTonne:UI-experiments
LukasTonne:UI-graphical-redesign
LukasTonne:missing-libs
LukasTonne:free-refcount-ids
LukasTonne:cycles_camera_nodes
LukasTonne:epic-navigation
LukasTonne:temp-ui-widget-refactor
LukasTonne:gooseberry_farm
LukasTonne:gooseberry
LukasTonne:temp-ghash-experiments
LukasTonne:temp-ghash-setops
LukasTonne:temp_motionpaths
LukasTonne:fcurves-simplify
LukasTonne:soc-2014-fluid
LukasTonne:GPU_data_request
LukasTonne:depsgraph_refactor
LukasTonne:multiview
LukasTonne:vertex_paint_pbvh
LukasTonne:alembic_pointcache
LukasTonne:cycles-ptex-49
LukasTonne:viewport_experiments
LukasTonne:soc-2014-bge
LukasTonne:texture_nodes_refactor
LukasTonne:input_method_editor
LukasTonne:GPencil_EditStrokes
LukasTonne:soc-2014-shapekey
LukasTonne:terrible_consequencer
LukasTonne:GPencil_FillStrokes
LukasTonne:libmv_prediction
LukasTonne:blender2.4
LukasTonne:dyntopo_holes
LukasTonne:soc-2014-viewport_context
LukasTonne:gtest-staging
LukasTonne:blender-tiles
LukasTonne:soc-2014-viewport_fx
LukasTonne:soc-2014-remesh
LukasTonne:soc-2014-nurbs
LukasTonne:pie-menus
LukasTonne:soc-2014-cycles
LukasTonne:soc-2013-paint
LukasTonne:particles_refactor
LukasTonne:soc-2013-viewport_fx
LukasTonne:tiles-scheduler
LukasTonne:bake-cycles
LukasTonne:soc-2013-cycles_volume
LukasTonne:overscan
LukasTonne:soc-2013-depsgraph_mt
LukasTonne:soc-2013-dingto
LukasTonne:soc-2013-sketch_mesh
LukasTonne:soc-2013-rigid_body_sim
LukasTonne:soc-2011-tomato
LukasTonne:soc-2013-bge
LukasTonne:soc-2013-motion_track
LukasTonne:soc-2013-ui_replay
LukasTonne:soc-2012-sushi
LukasTonne:ge_dev
LukasTonne:soc-2013-depsgraph_eval
LukasTonne:soc-2008-mxcurioni
LukasTonne:soc-2012-bratwurst
LukasTonne:soc-2012-swiss_cheese
LukasTonne:soc-2012-fried_chicken
LukasTonne:meshdata_transfer
LukasTonne:smoke2
LukasTonne:tile
LukasTonne:soc-2011-cucumber
LukasTonne:bmesh
LukasTonne:soc-2011-carrot
LukasTonne:cycles
LukasTonne:soc-2011-garlic
LukasTonne:soc-2011-radish
LukasTonne:soc-2010-nicks
LukasTonne:vgroup_modifiers
LukasTonne:soc-2011-pepper
LukasTonne:soc-2010-jwilkins
LukasTonne:merwin-spacenav
LukasTonne:bge_components
LukasTonne:soc-2010-merwin
LukasTonne:render25
LukasTonne:soc-2010-nicolasbishop
LukasTonne:soc-2009-chingachgook
LukasTonne:soc-2010-nexyon
LukasTonne:soc-2010-aligorith
LukasTonne:ge_eigen2
LukasTonne:sculpt25
LukasTonne:soc-2009-jaguarandi
LukasTonne:soc-2009-imbusy
LukasTonne:soc-2009-kazanbas
LukasTonne:blender2.5
LukasTonne:volume25
LukasTonne:soundsystem
LukasTonne:soc-2009-aligorith
LukasTonne:sim_physics
LukasTonne:ge_dome
LukasTonne:etch-a-ton
LukasTonne:soc-2008-nicholasbishop
LukasTonne:animsys2
LukasTonne:projection-paint
LukasTonne:harmonic-skeleton
LukasTonne:soc-2008-jaguarandi
LukasTonne:fluidcontrol
LukasTonne:apricot
LukasTonne:soc-2008-quorn
LukasTonne:cloth
LukasTonne:ndof
LukasTonne:orange
When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
3 changed files with 9 additions and 0 deletions
Showing only changes of commit 2cb1aa06ee - Show all commits
|
@ -145,6 +145,7 @@ static void node_socket_interface_free(bNodeTree * /*ntree*/,
|
|||
static void ntree_init_data(ID *id)
|
||||
{
|
||||
bNodeTree *ntree = reinterpret_cast<bNodeTree *>(id);
|
||||
ntree->tree_interface.init_data();
|
||||
ntree->runtime = MEM_new<bNodeTreeRuntime>(__func__);
|
||||
ntree_set_typeinfo(ntree, nullptr);
|
||||
}
|
||||
|
|
|
@ -1086,6 +1086,12 @@ void bNodeTreeInterfacePanel::copy_from(
|
|||
}
|
||||
}
|
||||
|
||||
void bNodeTreeInterface::init_data()
|
||||
{
|
||||
/* Root panel is allowed to contain child panels. */
|
||||
root_panel.flag |= NODE_INTERFACE_PANEL_ALLOW_CHILD_PANELS;
|
||||
}
|
||||
|
||||
void bNodeTreeInterface::copy_data(const bNodeTreeInterface &src, int flag)
|
||||
{
|
||||
this->root_panel.copy_from(src.root_panel.items(), flag);
|
||||
|
|
|
@ -212,6 +212,8 @@ typedef struct bNodeTreeInterface {
|
|||
|
||||
#ifdef __cplusplus
|
||||
|
||||
/** Initialize data of new interface instance. */
|
||||
void init_data();
|
||||
/** Copy data from another interface.
|
||||
* \param flag: ID creation/copying flags, e.g. LIB_ID_CREATE_NO_MAIN.
|
||||
*/
|
||||
|
|
Write
Preview
Loading…
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.