tornavis/source/blender/blenkernel
Jacques Lucke d72ec16e70 Geometry Nodes: add Attribute Mix node
This node can be used to mix two attributes in various ways.
The blend modes are the same as in the MixRGB shader node.

Differential Revision: https://developer.blender.org/D9737

Ref T82374.
2020-12-11 12:00:48 +01:00
..
intern Geometry Nodes: add Attribute Mix node 2020-12-11 12:00:48 +01:00
BKE_DerivedMesh.h Modifiers: include the object & modifier when logging errors 2020-10-26 18:16:30 +11:00
BKE_action.h Refactor: move Pose .blend I/O to blenkernel 2020-11-06 17:58:25 +01:00
BKE_addon.h Cleanup: use C comments for descriptive text 2020-10-10 22:04:51 +11:00
BKE_anim_data.h Cleanup: sort struct declarations 2020-09-30 11:51:13 +10:00
BKE_anim_path.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_anim_visualization.h Refactor: move MotionPath .blend I/O to blenkernel 2020-11-06 17:33:13 +01:00
BKE_animsys.h Spelling: It's Versus Its 2020-10-19 08:12:33 -07:00
BKE_appdir.h EEVEE: Arbitrary Output Variables 2020-12-04 08:14:07 +01:00
BKE_armature.h Pose: Add a 'pose_ensure' new utils that only rebuilds if needed. 2020-10-26 11:26:55 +01:00
BKE_attribute.h Geometry Nodes: initial scattering and geometry nodes 2020-12-02 15:38:47 +01:00
BKE_attribute_access.hh Geometry Nodes: improve support for Color attributes 2020-12-03 16:25:48 +01:00
BKE_autoexec.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_blender.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_blender_copybuffer.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_blender_undo.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_blender_user_menu.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_blender_version.h UI: Update theme to match Shader nodes category color with socket color 2020-12-09 21:09:37 +01:00
BKE_blendfile.h readfile: always run setup_app_data after updating defaults 2020-10-03 07:25:36 +10:00
BKE_boids.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_bpath.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_brush.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_bvhutils.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_cachefile.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_callbacks.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_camera.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_ccg.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_cdderivedmesh.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_cloth.h Cleanup: Use DNA defaults for cloth modifier 2020-10-01 12:56:34 -05:00
BKE_collection.h Cleanup: sort structs, files 2020-11-06 12:32:54 +11:00
BKE_collision.h Cleanup: use C comments for descriptive text 2020-10-10 22:04:51 +11:00
BKE_colorband.h Cleanup: use bool instead of int in various places 2020-09-02 19:10:40 +02:00
BKE_colortools.h Refactor: move color settings .blend I/O to blenkernel 2020-11-06 14:10:31 +01:00
BKE_constraint.h LibOverride: Refactor collection items 'local' helper functions. 2020-12-08 09:40:42 +01:00
BKE_context.h Cleanup: Use enum for return values in context callbacks 2020-10-02 18:56:25 +02:00
BKE_crazyspace.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_cryptomatte.h Cleanup: trailing space 2020-12-11 15:32:14 +11:00
BKE_curve.h Fix T81743: Changed behaviour in RGB Curves node interpolation 2020-10-15 19:48:14 +02:00
BKE_curveprofile.h Cleanup: sort struct declarations 2020-09-30 11:51:13 +10:00
BKE_customdata.h Cleanup: sort struct declarations 2020-09-30 11:51:13 +10:00
BKE_customdata_file.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_data_transfer.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_deform.h Cleanup: sort struct declarations 2020-09-30 11:51:13 +10:00
BKE_displist.h Docs: comment values for DispList.type 2020-09-08 17:16:35 +10:00
BKE_displist_tangent.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_duplilist.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_dynamicpaint.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_editlattice.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_editmesh.h Spelling: It's Versus Its 2020-10-19 08:12:33 -07:00
BKE_editmesh_bvh.h Cleanup: clang-format 2020-10-01 14:29:45 +02:00
BKE_editmesh_cache.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_editmesh_tangent.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_effect.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_fcurve.h Animation: New Euler filter implementation 2020-11-23 12:48:04 +01:00
BKE_fcurve_driver.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_fluid.h Fluid: Added domain check for new OpenVDB precision 'Mini' type 2020-10-19 21:40:17 +02:00
BKE_font.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_freestyle.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_geometry_set.h Geometry Nodes: initial scattering and geometry nodes 2020-12-02 15:38:47 +01:00
BKE_geometry_set.hh Geometry Nodes: Add helper function to check if attribute exists 2020-12-10 10:50:37 -06:00
BKE_global.h Cleanup: remove G.debug_value check for old mesh-deform behavior 2020-08-26 21:04:00 +10:00
BKE_gpencil.h GPencil: Merge GSoC curve edit mode 2020-11-13 21:43:00 +01:00
BKE_gpencil_curve.h GPencil: Merge GSoC curve edit mode 2020-11-13 21:43:00 +01:00
BKE_gpencil_geom.h GPencil: Automerge last drawn stroke with previous strokes 2020-11-18 21:35:06 +01:00
BKE_gpencil_modifier.h LibOverride: Refactor collection items 'local' helper functions. 2020-12-08 09:40:42 +01:00
BKE_hair.h Revert "CleanUp: Introduce `eMeshBatchDirtyMode` enum" 2020-10-09 07:25:43 +02:00
BKE_icons.h Cleanup: sort struct declarations 2020-09-30 11:51:13 +10:00
BKE_idprop.h Cleanup: Remove unused IDProperty function 2020-10-27 20:12:42 -05:00
BKE_idtype.h Cleanup: spelling 2020-11-03 23:59:24 +11:00
BKE_image.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_image_save.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_ipo.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_kelvinlet.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_key.h Cleanup/Refactor: Shapekey: Get rid of `BKE_key_copy_nolib()` 2020-10-08 16:25:34 +02:00
BKE_keyconfig.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_lattice.h Revert "CleanUp: Introduce `eMeshBatchDirtyMode` enum" 2020-10-09 07:25:43 +02:00
BKE_layer.h EEVEE: Arbitrary Output Variables 2020-12-04 08:14:07 +01:00
BKE_lib_id.h Refactor `BKE_id_copy` to return the new ID pointer. 2020-10-07 18:05:06 +02:00
BKE_lib_override.h Cleanup: sort struct declarations 2020-09-30 11:51:13 +10:00
BKE_lib_query.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_lib_remap.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_library.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_light.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_lightprobe.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_linestyle.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_main.h Cleanup: Grammar: "Allow to" vs gerund missed in last commit 2020-11-18 16:31:26 -05:00
BKE_main_idmap.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_mask.h Cleanup: Remove `BKE_mask_copy_nolib()` and `BKE_mask_free()`. 2020-10-08 11:40:55 +02:00
BKE_material.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_mball.h Revert "CleanUp: Introduce `eMeshBatchDirtyMode` enum" 2020-10-09 07:25:43 +02:00
BKE_mball_tessellate.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_mesh.h Merge branch 'blender-v2.91-release' into master 2020-11-06 17:29:18 +01:00
BKE_mesh_iterators.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_mesh_mapping.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_mesh_mirror.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_mesh_remap.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_mesh_remesh_voxel.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_mesh_runtime.h Cleanup: clang-format 2020-08-20 16:09:48 +10:00
BKE_mesh_tangent.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_mesh_types.h CleanUp: Introduce `eMeshBatchDirtyMode` enum 2020-10-09 07:27:18 +02:00
BKE_mesh_wrapper.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_modifier.h Geometry Nodes: rename modifyPointCloud to modifyGeometrySet 2020-12-10 14:35:15 +01:00
BKE_movieclip.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_multires.h Cleanup: remove some forward declared enums 2020-12-11 11:48:58 +01:00
BKE_nla.h LibOverride: Add initial support for adding new NLA tracks. 2020-12-08 10:55:57 +01:00
BKE_node.h Geometry Nodes: add Attribute Mix node 2020-12-11 12:00:48 +01:00
BKE_object.h Geometry Nodes: active modifier + geometry nodes editor 2020-12-02 15:38:47 +01:00
BKE_object_deform.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_object_facemap.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_ocean.h Ocean Modifier: allow spray maps to be baked 2020-10-20 12:47:58 -05:00
BKE_outliner_treehash.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_packedFile.h Cleanup: sort struct declarations 2020-09-30 11:51:13 +10:00
BKE_paint.h Cleanup: remove some forward declared enums 2020-12-11 11:48:58 +01:00
BKE_particle.h Refactor: move ParticleSystem .blend I/O to blenkernel 2020-11-06 15:58:39 +01:00
BKE_pbvh.h UI: Add Sculpt Session info to stats 2020-11-30 23:35:39 +01:00
BKE_persistent_data_handle.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BKE_pointcache.h Merge branch 'blender-v2.91-release' 2020-11-20 08:57:58 +01:00
BKE_pointcloud.h Geometry Nodes: initial scattering and geometry nodes 2020-12-02 15:38:47 +01:00
BKE_report.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_rigidbody.h Fix Rigidbody depsgraph passive and constraint transform relations. 2020-08-28 14:55:59 +02:00
BKE_scene.h Cleanup: use C comments for descriptive text 2020-10-10 22:04:51 +11:00
BKE_screen.h Cleanup: Store "is_active" instead of pointer property in panel type 2020-12-02 16:44:40 +01:00
BKE_sequencer_offscreen.h Fix incompatible pointer types warning with GCC 2020-11-02 16:49:12 +11:00
BKE_shader_fx.h Refactor: move ShaderFx .blend I/O to blenkernel 2020-11-06 16:42:50 +01:00
BKE_shrinkwrap.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_simulation.h Simulation: remove particle nodes with outdated design 2020-10-20 12:07:42 +02:00
BKE_softbody.h Cleanup: use C comments for descriptive text 2020-10-10 22:04:51 +11:00
BKE_sound.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_speaker.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_studiolight.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_subdiv.h Fix subdivision surface wrong for non-limit surface and subdivision level 1 2020-10-01 17:43:41 +02:00
BKE_subdiv_ccg.h Spelling: Miscellaneous 2020-10-19 09:11:00 -07:00
BKE_subdiv_deform.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_subdiv_eval.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BKE_subdiv_foreach.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_subdiv_mesh.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_subdiv_topology.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_subsurf.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_text.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_text_suggestions.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_texture.h Refactor: remove `BKE_<id_type>_copy` functions. 2020-10-07 18:05:06 +02:00
BKE_tracking.h Tracking: Cleanup, clear variable names and indentation 2020-11-30 14:25:42 +01:00
BKE_undo_system.h Undo System: support for grouping steps with begin/end calls 2020-10-30 20:48:15 +11:00
BKE_unit.h Cleanup: Rename public "bUnit" functions 2020-09-09 08:41:15 -05:00
BKE_volume.h Volumes: simplify volumes in modifiers or on load 2020-10-20 11:00:16 +02:00
BKE_volume_render.h Volumes: simplify volumes in modifiers or on load 2020-10-20 11:00:16 +02:00
BKE_workspace.h Fix (unreported) design flow in how workspace's relation data are read from .blend file. 2020-10-02 11:47:34 +02:00
BKE_world.h Refactor: Remove `BKE_XXX_localize()`, in favor of using regular ID copying code. 2020-10-07 11:09:36 +02:00
BKE_writeavi.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BKE_writeffmpeg.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
CMakeLists.txt Cleanup: sort cmake file lists 2020-12-11 15:32:14 +11:00
nla_private.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
particle_private.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
tracking_private.h Tracking: Improve multithreading of tracking many markers 2020-12-03 14:51:11 +01:00