Patch [#27344] 300+ New/changed tooltips by Davis Sorenson (dsavi). Thanks a lot!
authorThomas Dinges <blender@dingto.org>
Sun, 15 May 2011 17:59:48 +0000 (17:59 +0000)
committerThomas Dinges <blender@dingto.org>
Sun, 15 May 2011 17:59:48 +0000 (17:59 +0000)
Reviewed by Tom Musgrove and myself.

From the patch description:
ValterVB on #blendercoders submitted a long list of missing tooltips in Blender, and I went through the list and added all I knew. After that I crowdsourced the rest by putting a spreadsheet on Google docs and having people fill in the missing ones that I didn't know. So if there's some weird tooltip in there that doesn't make sense, that's why.

Thanks to Wolter, spacetug and others on BlenderArtists for contributing tooltips.

22 files changed:
release/scripts/startup/bl_ui/properties_data_modifier.py
source/blender/editors/animation/keyframing.c
source/blender/editors/interface/interface_templates.c
source/blender/editors/object/object_edit.c
source/blender/editors/object/object_modifier.c
source/blender/editors/physics/physics_pointcache.c
source/blender/editors/space_image/image_ops.c
source/blender/editors/uvedit/uvedit_unwrap_ops.c
source/blender/makesrna/intern/rna_color.c
source/blender/makesrna/intern/rna_constraint.c
source/blender/makesrna/intern/rna_key.c
source/blender/makesrna/intern/rna_material.c
source/blender/makesrna/intern/rna_mesh.c
source/blender/makesrna/intern/rna_modifier.c
source/blender/makesrna/intern/rna_object.c
source/blender/makesrna/intern/rna_object_force.c
source/blender/makesrna/intern/rna_particle.c
source/blender/makesrna/intern/rna_property.c
source/blender/makesrna/intern/rna_scene.c
source/blender/makesrna/intern/rna_space.c
source/blender/makesrna/intern/rna_texture.c
source/blender/makesrna/intern/rna_world.c

index 27af84dbcfb2b985978555f7a5239097e28fbbdb..d4f5328f74f22993631c7d25e38c7f9740c94398 100644 (file)
@@ -723,7 +723,7 @@ class DATA_PT_modifiers(ModifierButtonsPanel, bpy.types.Panel):
         if md.texture_coords == 'MAP_UV' and ob.type == 'MESH':
             layout.prop_search(md, "uv_layer", ob.data, "uv_textures")
         elif md.texture_coords == 'OBJECT':
-            layout.prop(md, "texture_coords_object")
+            layout.prop(md, "texture_coordinate_object")
 
         layout.separator()
 
index cb93d2bf70bcd8e520d0efb13c5e3fde8a04e6ee..1ba695209b2e9f672950c086ff8f616d4b6b4e8c 100644 (file)
@@ -1360,6 +1360,7 @@ void ANIM_OT_keyframe_delete_v3d (wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Delete Keyframe";
+       ot->description= "Remove keyframes on current frame for selected object";
        ot->idname= "ANIM_OT_keyframe_delete_v3d";
        
        /* callbacks */
index 94f12911d337ce7db2315a32f9035d2445ccd776..af5a69da653622f0f1c2ee1c46aabe9d76c88b2b 100644 (file)
@@ -461,7 +461,7 @@ static void template_ID(bContext *C, uiLayout *layout, TemplateID *template, Str
                        uiButSetNFunc(but, NULL, MEM_dupallocN(template), NULL);
                }
                else {
-                       but= uiDefIconBut(block, BUT, 0, ICON_X, 0, 0, UI_UNIT_X, UI_UNIT_Y, NULL, 0, 0, 0, 0, "Unlink datablock. Shift + Click to set users to zero, data gets not saved");
+                       but= uiDefIconBut(block, BUT, 0, ICON_X, 0, 0, UI_UNIT_X, UI_UNIT_Y, NULL, 0, 0, 0, 0, "Unlink datablock. Shift + Click to set users to zero, data will then not be saved");
                        uiButSetNFunc(but, template_id_cb, MEM_dupallocN(template), SET_INT_IN_POINTER(UI_ID_DELETE));
 
                        if(RNA_property_flag(template->prop) & PROP_NEVER_NULL)
index ab6fd7a6a6ab93b91613e2e8622c85eb2f42c240..91980ddf2285f154c4dd8e960c3d9090c301e9ca 100644 (file)
@@ -1689,6 +1689,7 @@ void OBJECT_OT_shade_flat(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Shade Flat";
+       ot->description= "Display faces 'smooth' (using vertext normals)";
        ot->idname= "OBJECT_OT_shade_flat";
        
        /* api callbacks */
@@ -1703,6 +1704,7 @@ void OBJECT_OT_shade_smooth(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Shade Smooth";
+       ot->description= "Display faces 'flat'";
        ot->idname= "OBJECT_OT_shade_smooth";
        
        /* api callbacks */
@@ -2053,6 +2055,7 @@ void OBJECT_OT_game_property_new(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "New Game Property";
+       ot->description= "Create a new property available to the game engine";
        ot->idname= "OBJECT_OT_game_property_new";
 
        /* api callbacks */
@@ -2090,6 +2093,7 @@ void OBJECT_OT_game_property_remove(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Remove Game Property";
+       ot->description= "Remove game property";
        ot->idname= "OBJECT_OT_game_property_remove";
 
        /* api callbacks */
index 6e2eb5e8adce99decb4ba4183cf32da6b4af2734..d5bf894ac8c42ed7d868b96d3a3463e1bbfceac9 100644 (file)
@@ -982,6 +982,7 @@ static int multires_higher_levels_delete_invoke(bContext *C, wmOperator *op, wmE
 void OBJECT_OT_multires_higher_levels_delete(wmOperatorType *ot)
 {
        ot->name= "Delete Higher Levels";
+       ot->description= "Deletes the higher resolution mesh, potential loss of detail";
        ot->idname= "OBJECT_OT_multires_higher_levels_delete";
 
        ot->poll= multires_poll;
index df6cdb577a220cfcb0a4d38aa9dac9a69921d3aa..797ead3cd90ccf932d10eb95b2f7434d9e5ca0db 100644 (file)
@@ -156,6 +156,7 @@ void PTCACHE_OT_bake_all(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Bake All Physics";
+       ot->description= "Bake all physics";
        ot->idname= "PTCACHE_OT_bake_all";
        
        /* api callbacks */
@@ -171,6 +172,7 @@ void PTCACHE_OT_free_bake_all(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Free All Physics Bakes";
+       ot->name= "Free all physics bakes";
        ot->idname= "PTCACHE_OT_free_bake_all";
        
        /* api callbacks */
@@ -268,6 +270,7 @@ void PTCACHE_OT_bake(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Bake Physics";
+       ot->description= "Bake physics";
        ot->idname= "PTCACHE_OT_bake";
        
        /* api callbacks */
@@ -283,6 +286,7 @@ void PTCACHE_OT_free_bake(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Free Physics Bake";
+       ot->description= "Free physics bake";
        ot->idname= "PTCACHE_OT_free_bake";
        
        /* api callbacks */
@@ -296,6 +300,7 @@ void PTCACHE_OT_bake_from_cache(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Bake From Cache";
+       ot->description= "Bake from cache";
        ot->idname= "PTCACHE_OT_bake_from_cache";
        
        /* api callbacks */
@@ -364,7 +369,8 @@ static int ptcache_remove_exec(bContext *C, wmOperator *UNUSED(op))
 void PTCACHE_OT_add(wmOperatorType *ot)
 {
        /* identifiers */
-       ot->name= "Add new cache";
+       ot->name= "Add New Cache";
+       ot->description= "Add new cache";
        ot->idname= "PTCACHE_OT_add";
        
        /* api callbacks */
@@ -377,7 +383,8 @@ void PTCACHE_OT_add(wmOperatorType *ot)
 void PTCACHE_OT_remove(wmOperatorType *ot)
 {
        /* identifiers */
-       ot->name= "Delete current cache";
+       ot->name= "Delete Current Cache";
+       ot->description= "Delete current cache";
        ot->idname= "PTCACHE_OT_remove";
        
        /* api callbacks */
index 17244a5251c869f313c2e83804165a3a0fc0f345..c4d52e3b836d1f8ee93886e3d69be12c2688b2fd 100644 (file)
@@ -802,6 +802,7 @@ void IMAGE_OT_open(wmOperatorType *ot)
 {
        /* identifiers */
        ot->name= "Open Image";
+       ot->description= "Open image";
        ot->idname= "IMAGE_OT_open";
        
        /* api callbacks */
@@ -1345,6 +1346,7 @@ void IMAGE_OT_new(wmOperatorType *ot)
        
        /* identifiers */
        ot->name= "New Image";
+       ot->description= "Create a new image";
        ot->idname= "IMAGE_OT_new";
        
        /* api callbacks */
index e1eab55b434c4277c73c904fbf6b2cf43e56628a..1b8acb013ea466fa20c5ed2bd565d3f4145258ec 100644 (file)
@@ -893,6 +893,7 @@ void UV_OT_unwrap(wmOperatorType *ot)
 
        /* identifiers */
        ot->name= "Unwrap";
+       ot->description= "Unwrap the mesh of the object being edited";
        ot->idname= "UV_OT_unwrap";
        ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
        
index a8e3500f08f4754e389bc7a5746ceb6ce8231160..9709ba7e8f6b6c355e0082e76aca89d18d3d0f15 100644 (file)
@@ -435,13 +435,13 @@ static void rna_def_color_ramp_element(BlenderRNA *brna)
        prop= RNA_def_property(srna, "color", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "r");
        RNA_def_property_array(prop, 4);
-       RNA_def_property_ui_text(prop, "Color", "");
+       RNA_def_property_ui_text(prop, "Color", "Set color of selected color stop");
        RNA_def_property_update(prop, 0, "rna_ColorRamp_update");
        
        prop= RNA_def_property(srna, "position", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "pos");
        RNA_def_property_range(prop, 0, 1);
-       RNA_def_property_ui_text(prop, "Position", "");
+       RNA_def_property_ui_text(prop, "Position", "Set position of selected color stop");
        RNA_def_property_update(prop, 0, "rna_ColorRamp_update");
 }
 
index 966e679f0fe547c625b5bf0d492039350cb08126..e7604b2beb4cb1098c01717070aa8b01de6c263a 100644 (file)
@@ -75,18 +75,25 @@ EnumPropertyItem constraint_type_items[] ={
        {CONSTRAINT_TYPE_SHRINKWRAP, "SHRINKWRAP", ICON_CONSTRAINT_DATA, "Shrinkwrap", ""},
        {0, NULL, 0, NULL, NULL}};
 
-static EnumPropertyItem space_pchan_items[] = {
-       {0, "WORLD", 0, "World Space", ""},
-       {2, "POSE", 0, "Pose Space", ""},
-       {3, "LOCAL_WITH_PARENT", 0, "Local With Parent", ""},
-       {1, "LOCAL", 0, "Local Space", ""},
+static EnumPropertyItem target_space_pchan_items[] = {
+       {0, "WORLD", 0, "World Space", "The transformation of the target is evaluated relative to the world coordinate system"},
+       {2, "POSE", 0, "Pose Space", "The transformation of the target is only evaluated in the Pose Space, the target armature object transformation is ignored"},
+       {3, "LOCAL_WITH_PARENT", 0, "Local With Parent", "The transformation of the target bone is evaluated relative its local coordinate system, with the parent transformation added"},
+       {1, "LOCAL", 0, "Local Space", "The transformation of the target is evaluated relative to its local coordinate system"},
+       {0, NULL, 0, NULL, NULL}};
+
+static EnumPropertyItem owner_space_pchan_items[] = {
+       {0, "WORLD", 0, "World Space", "The constraint is applied relative to the world coordinate system"},
+       {2, "POSE", 0, "Pose Space", "The constraint is applied in Pose Space, the object transformation is ignored"},
+       {3, "LOCAL_WITH_PARENT", 0, "The constraint is applied relative to the local coordinate system of the object, with the parent transformation added"},
+       {1, "LOCAL", 0, "Local Space", "The constraint is applied relative to the local coordinate sytem of the object"},
        {0, NULL, 0, NULL, NULL}};
 
 #ifdef RNA_RUNTIME
 
 static EnumPropertyItem space_object_items[] = {
-       {0, "WORLD", 0, "World Space", ""},
-       {1, "LOCAL", 0, "Local Space", ""},
+       {0, "WORLD", 0, "World Space", "The transformation of the target is evaluated relative to the world coordinate system"},
+       {1, "LOCAL", 0, "Local Space", "The transformation of the target is evaluated relative to its local coordinate system"},
        {0, NULL, 0, NULL, NULL}};
 
 #include "BKE_animsys.h"
@@ -242,7 +249,7 @@ static EnumPropertyItem *rna_Constraint_owner_space_itemf(bContext *C, PointerRN
        bConstraint *con= (bConstraint*)ptr->data;
        
        if(BLI_findindex(&ob->constraints, con) == -1)
-               return space_pchan_items;
+               return owner_space_pchan_items;
        else /* object */
                return space_object_items;
 }
@@ -265,7 +272,7 @@ static EnumPropertyItem *rna_Constraint_target_space_itemf(bContext *C, PointerR
                        cti->flush_constraint_targets(con, &targets, 1);
 
                if(ct)
-                       return space_pchan_items;
+                       return target_space_pchan_items;
        }
 
        return space_object_items;
@@ -318,9 +325,9 @@ static void rna_SplineIKConstraint_joint_bindings_set(PointerRNA *ptr, const flo
 #else
 
 EnumPropertyItem constraint_distance_items[] = {
-       {LIMITDIST_INSIDE, "LIMITDIST_INSIDE", 0, "Inside", ""},
-       {LIMITDIST_OUTSIDE, "LIMITDIST_OUTSIDE", 0, "Outside", ""},
-       {LIMITDIST_ONSURFACE, "LIMITDIST_ONSURFACE", 0, "On Surface", ""},
+       {LIMITDIST_INSIDE, "LIMITDIST_INSIDE", 0, "Inside", "The object is constrained inside a virtual sphere around the target object, with a radius defined by the limit distance"},
+       {LIMITDIST_OUTSIDE, "LIMITDIST_OUTSIDE", 0, "Outside", "The object is constrained outside a virtual sphere around the target object, with a radius defined by the limit distance"},
+       {LIMITDIST_ONSURFACE, "LIMITDIST_ONSURFACE", 0, "On Surface", "The object is constrained on the surface of a virtual sphere around the target object, with a radius defined by the limit distance"},
        {0, NULL, 0, NULL, NULL}
 };
 
@@ -966,7 +973,7 @@ static void rna_def_constraint_action(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "action", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "act");
-       RNA_def_property_ui_text(prop, "Action", "");
+       RNA_def_property_ui_text(prop, "Action", "The constraining action");
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_update(prop, NC_OBJECT|ND_CONSTRAINT, "rna_Constraint_update");
 
@@ -1183,10 +1190,10 @@ static void rna_def_constraint_rigid_body_joint(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem pivot_items[] = {
-               {CONSTRAINT_RB_BALL, "BALL", 0, "Ball", ""},
-               {CONSTRAINT_RB_HINGE, "HINGE", 0, "Hinge", ""},
-               {CONSTRAINT_RB_CONETWIST, "CONE_TWIST", 0, "Cone Twist", ""},
-               {CONSTRAINT_RB_GENERIC6DOF, "GENERIC_6_DOF", 0, "Generic 6 DoF", ""},
+               {CONSTRAINT_RB_BALL, "BALL", 0, "Ball", "Allows rotations around all axes"},
+               {CONSTRAINT_RB_HINGE, "HINGE", 0, "Hinge", "Works in one plane, allows rotations around one axis only"},
+               {CONSTRAINT_RB_CONETWIST, "CONE_TWIST", 0, "Cone Twist", "Allows rotations around all axes with limits for the cone and twist axes"},
+               {CONSTRAINT_RB_GENERIC6DOF, "GENERIC_6_DOF", 0, "Generic 6 DoF", "No constraints by default, limits can be set individually"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "RigidBodyJointConstraint", "Constraint");
@@ -1788,9 +1795,9 @@ static void rna_def_constraint_shrinkwrap(BlenderRNA *brna)
        PropertyRNA *prop;
        
        static EnumPropertyItem type_items[] = {
-               {MOD_SHRINKWRAP_NEAREST_SURFACE, "NEAREST_SURFACE", 0, "Nearest Surface Point", ""},
-               {MOD_SHRINKWRAP_PROJECT, "PROJECT", 0, "Project", ""},
-               {MOD_SHRINKWRAP_NEAREST_VERTEX, "NEAREST_VERTEX", 0, "Nearest Vertex", ""},
+               {MOD_SHRINKWRAP_NEAREST_SURFACE, "NEAREST_SURFACE", 0, "Nearest Surface Point", "Shrinks the location to the nearest target surface"},
+               {MOD_SHRINKWRAP_PROJECT, "PROJECT", 0, "Project", "Shrinks the location to the nearest target surface along a given axis"},
+               {MOD_SHRINKWRAP_NEAREST_VERTEX, "NEAREST_VERTEX", 0, "Nearest Vertex", "Shrinks the location to the nearest target vertex"},
                {0, NULL, 0, NULL, NULL}};
        
        srna= RNA_def_struct(brna, "ShrinkwrapConstraint", "Constraint"); 
@@ -1940,13 +1947,13 @@ static void rna_def_constraint_pivot(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem pivot_rotAxis_items[] = {
-               {PIVOTCON_AXIS_NONE, "ALWAYS_ACTIVE", 0, "Always", ""},
-               {PIVOTCON_AXIS_X_NEG, "NX", 0, "-X Rot", ""},
-               {PIVOTCON_AXIS_Y_NEG, "NY", 0, "-Y Rot", ""},
-               {PIVOTCON_AXIS_Z_NEG, "NZ", 0, "-Z Rot", ""},
-               {PIVOTCON_AXIS_X, "X", 0, "X Rot", ""},
-               {PIVOTCON_AXIS_Y, "Y", 0, "Y Rot", ""},
-               {PIVOTCON_AXIS_Z, "Z", 0, "Z Rot", ""},
+               {PIVOTCON_AXIS_NONE, "ALWAYS_ACTIVE", 0, "Always", "Use the pivot point in every rotation"},
+               {PIVOTCON_AXIS_X_NEG, "NX", 0, "-X Rot", "Use the pivot point in the negative rotation range around the X-axis"},
+               {PIVOTCON_AXIS_Y_NEG, "NY", 0, "-Y Rot", "Use the pivot point in the negative rotation range around the Y-axis"},
+               {PIVOTCON_AXIS_Z_NEG, "NZ", 0, "-Z Rot", "Use the pivot point in the negative rotation range around the Z-axis"},
+               {PIVOTCON_AXIS_X, "X", 0, "X Rot", "Use the pivot point in the positive rotation range around the X-axis"},
+               {PIVOTCON_AXIS_Y, "Y", 0, "Y Rot", "Use the pivot point in the positive rotation range around the Y-axis"},
+               {PIVOTCON_AXIS_Z, "Z", 0, "Z Rot", "Use the pivot point in the positive rotation range around the Z-axis"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "PivotConstraint", "Constraint");
@@ -2019,13 +2026,13 @@ void RNA_def_constraint(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "owner_space", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "ownspace");
-       RNA_def_property_enum_items(prop, space_pchan_items);
+       RNA_def_property_enum_items(prop, owner_space_pchan_items);
        RNA_def_property_enum_funcs(prop, NULL, NULL, "rna_Constraint_owner_space_itemf");
        RNA_def_property_ui_text(prop, "Owner Space", "Space that owner is evaluated in");
 
        prop= RNA_def_property(srna, "target_space", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "tarspace");
-       RNA_def_property_enum_items(prop, space_pchan_items);
+       RNA_def_property_enum_items(prop, target_space_pchan_items);
        RNA_def_property_enum_funcs(prop, NULL, NULL, "rna_Constraint_target_space_itemf");
        RNA_def_property_ui_text(prop, "Target Space", "Space that target is evaluated in");
 
index 3f0ccf99266b13984fd344fbecd0e8dfa45b23c9..3e65eb8665ed6d2f59e6a526763dc15be78ad3e2 100644 (file)
@@ -521,7 +521,7 @@ static void rna_def_keyblock(BlenderRNA *brna)
        RNA_def_struct_ui_icon(srna, ICON_SHAPEKEY_DATA);
 
        prop= RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
-       RNA_def_property_ui_text(prop, "Name", "");
+       RNA_def_property_ui_text(prop, "Name", "Name of Shape Key");
        RNA_def_property_string_funcs(prop, NULL, NULL, "rna_ShapeKey_name_set");
        RNA_def_struct_name_property(srna, prop);
 
index 909c824074e675574e955c1cb3f13d3fb292aeb0..0e9629f973d36bc9d6388b166f7fb15a25b18bfe 100644 (file)
@@ -743,7 +743,7 @@ static void rna_def_material_colors(StructRNA *srna)
        prop= RNA_def_property(srna, "diffuse_color", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "r");
        RNA_def_property_array(prop, 3);
-       RNA_def_property_ui_text(prop, "Diffuse Color", "");
+       RNA_def_property_ui_text(prop, "Diffuse Color", "Diffuse color of the material");
        RNA_def_property_update(prop, 0, "rna_Material_draw_update");
        
        prop= RNA_def_property(srna, "specular_color", PROP_FLOAT, PROP_COLOR);
@@ -797,25 +797,25 @@ static void rna_def_material_colors(StructRNA *srna)
        prop= RNA_def_property(srna, "diffuse_ramp_blend", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "rampblend_col");
        RNA_def_property_enum_items(prop, ramp_blend_items);
-       RNA_def_property_ui_text(prop, "Diffuse Ramp Blend", "");
+       RNA_def_property_ui_text(prop, "Diffuse Ramp Blend", "Blending method of the ramp and the diffuse color");
        RNA_def_property_update(prop, 0, "rna_Material_update");
        
        prop= RNA_def_property(srna, "specular_ramp_blend", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "rampblend_spec");
        RNA_def_property_enum_items(prop, ramp_blend_items);
-       RNA_def_property_ui_text(prop, "Diffuse Ramp Blend", "");
+       RNA_def_property_ui_text(prop, "Diffuse Ramp Blend", "Blending method of the ramp and the specular color");
        RNA_def_property_update(prop, 0, "rna_Material_update");
 
        prop= RNA_def_property(srna, "diffuse_ramp_input", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "rampin_col");
        RNA_def_property_enum_items(prop, prop_ramp_input_items);
-       RNA_def_property_ui_text(prop, "Diffuse Ramp Input", "");
+       RNA_def_property_ui_text(prop, "Diffuse Ramp Input", "Determines how the ramp maps on the surface");
        RNA_def_property_update(prop, 0, "rna_Material_update");
        
        prop= RNA_def_property(srna, "specular_ramp_input", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "rampin_spec");
        RNA_def_property_enum_items(prop, prop_ramp_input_items);
-       RNA_def_property_ui_text(prop, "Specular Ramp Input", "");
+       RNA_def_property_ui_text(prop, "Specular Ramp Input", "Determines how the ramp maps on the surface");
        RNA_def_property_update(prop, 0, "rna_Material_update");
 
        prop= RNA_def_property(srna, "diffuse_ramp_factor", PROP_FLOAT, PROP_FACTOR);
@@ -836,11 +836,11 @@ static void rna_def_material_diffuse(StructRNA *srna)
        PropertyRNA *prop;
 
        static EnumPropertyItem prop_diff_shader_items[] = {
-               {MA_DIFF_LAMBERT, "LAMBERT", 0, "Lambert", ""},
-               {MA_DIFF_ORENNAYAR, "OREN_NAYAR", 0, "Oren-Nayar", ""},
-               {MA_DIFF_TOON, "TOON", 0, "Toon", ""},
-               {MA_DIFF_MINNAERT, "MINNAERT", 0, "Minnaert", ""},
-               {MA_DIFF_FRESNEL, "FRESNEL", 0, "Fresnel", ""},
+               {MA_DIFF_LAMBERT, "LAMBERT", 0, "Lambert", "Use a Lambertian shader"},
+               {MA_DIFF_ORENNAYAR, "OREN_NAYAR", 0, "Oren-Nayar", "Use an Oren-Nayar shader"},
+               {MA_DIFF_TOON, "TOON", 0, "Toon", "Use a toon shader"},
+               {MA_DIFF_MINNAERT, "MINNAERT", 0, "Minnaert", "Use a Minnaert shader"},
+               {MA_DIFF_FRESNEL, "FRESNEL", 0, "Fresnel", "Use a Fresnel shader"},
                {0, NULL, 0, NULL, NULL}};
        
        prop= RNA_def_property(srna, "diffuse_shader", PROP_ENUM, PROP_NONE);
@@ -1048,7 +1048,7 @@ static void rna_def_material_volume(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem prop_lighting_items[] = {
-               {MA_VOL_SHADE_SHADELESS, "SHADELESS", 0, "Shadeless", ""},
+               {MA_VOL_SHADE_SHADELESS, "SHADELESS", 0, "Shadeless", "Do not calculate lighting and shadows"},
                {MA_VOL_SHADE_SHADOWED, "SHADOWED", 0, "Shadowed", ""},
                {MA_VOL_SHADE_SHADED, "SHADED", 0, "Shaded", ""},
                {MA_VOL_SHADE_MULTIPLE, "MULTIPLE_SCATTERING", 0, "Multiple Scattering", ""},
@@ -1168,7 +1168,7 @@ static void rna_def_material_volume(BlenderRNA *brna)
        prop= RNA_def_property(srna, "emission_color", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "emission_col");
        RNA_def_property_array(prop, 3);
-       RNA_def_property_ui_text(prop, "Emission Color", "");
+       RNA_def_property_ui_text(prop, "Emission Color", "Color of emitted light");
        RNA_def_property_update(prop, 0, "rna_Material_draw_update");
        
        prop= RNA_def_property(srna, "emission", PROP_FLOAT, PROP_NONE);
@@ -1389,11 +1389,11 @@ static void rna_def_material_specularity(StructRNA *srna)
        PropertyRNA *prop;
        
        static EnumPropertyItem prop_specular_shader_items[] = {
-               {MA_SPEC_COOKTORR, "COOKTORR", 0, "CookTorr", ""},
-               {MA_SPEC_PHONG, "PHONG", 0, "Phong", ""},
-               {MA_SPEC_BLINN, "BLINN", 0, "Blinn", ""},
-               {MA_SPEC_TOON, "TOON", 0, "Toon", ""},
-               {MA_SPEC_WARDISO, "WARDISO", 0, "WardIso", ""},
+               {MA_SPEC_COOKTORR, "COOKTORR", 0, "CookTorr", "Use a Cook-Torrance shader"},
+               {MA_SPEC_PHONG, "PHONG", 0, "Phong", "Use a Phong shader"},
+               {MA_SPEC_BLINN, "BLINN", 0, "Blinn", "Use a Blinn shader"},
+               {MA_SPEC_TOON, "TOON", 0, "Toon", "Use a toon shader"},
+               {MA_SPEC_WARDISO, "WARDISO", 0, "WardIso", "Use a Ward anisotropic shader"},
                {0, NULL, 0, NULL, NULL}};
        
        prop= RNA_def_property(srna, "specular_shader", PROP_ENUM, PROP_NONE);
@@ -1405,7 +1405,7 @@ static void rna_def_material_specularity(StructRNA *srna)
        prop= RNA_def_property(srna, "specular_intensity", PROP_FLOAT, PROP_FACTOR);
        RNA_def_property_float_sdna(prop, NULL, "spec");
        RNA_def_property_range(prop, 0, 1);
-       RNA_def_property_ui_text(prop, "Specular Intensity", "");
+       RNA_def_property_ui_text(prop, "Specular Intensity", "How intense (bright) the specular reflection is");
        RNA_def_property_update(prop, 0, "rna_Material_draw_update");
 
        /* NOTE: "har", "param", etc are used for multiple purposes depending on
@@ -1416,13 +1416,13 @@ static void rna_def_material_specularity(StructRNA *srna)
        prop= RNA_def_property(srna, "specular_hardness", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "har");
        RNA_def_property_range(prop, 1, 511);
-       RNA_def_property_ui_text(prop, "Specular Hardness", "");
+       RNA_def_property_ui_text(prop, "Specular Hardness", "How hard (sharp) the specular reflection is");
        RNA_def_property_update(prop, 0, "rna_Material_draw_update");
 
        prop= RNA_def_property(srna, "specular_ior", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "refrac");
        RNA_def_property_range(prop, 1, 10);
-       RNA_def_property_ui_text(prop, "Specular IOR", "");
+       RNA_def_property_ui_text(prop, "Specular IOR", "Specular index of refraction");
        RNA_def_property_update(prop, 0, "rna_Material_update");
 
        prop= RNA_def_property(srna, "specular_toon_size", PROP_FLOAT, PROP_NONE);
@@ -1585,9 +1585,9 @@ void RNA_def_material(BlenderRNA *brna)
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem prop_shadows_only_items[] = {
-               {MA_SO_OLD, "SHADOW_ONLY_OLD", 0, "Shadow and Distance", ""},
-               {MA_SO_SHADOW, "SHADOW_ONLY", 0, "Shadow Only", ""},
-               {MA_SO_SHADED, "SHADOW_ONLY_SHADED", 0, "Shadow and Shading", ""},
+               {MA_SO_OLD, "SHADOW_ONLY_OLD", 0, "Shadow and Distance", "Old shadow only method"},
+               {MA_SO_SHADOW, "SHADOW_ONLY", 0, "Shadow Only", "Improved shadow only method"},
+               {MA_SO_SHADED, "SHADOW_ONLY_SHADED", 0, "Shadow and Shading", "Improved shadow only method which also renders lightless areas as shadows"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "Material", "ID");
index 03c79af190798c3f98d79a2d97cf28ec99837e48..9e5a2e9f65ae43160cf5352df40fb9648016ce8b 100644 (file)
@@ -1346,7 +1346,7 @@ static void rna_def_mtface(BlenderRNA *brna)
        prop= RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
        RNA_def_struct_name_property(srna, prop);
        RNA_def_property_string_funcs(prop, NULL, NULL, "rna_MeshTextureFaceLayer_name_set");
-       RNA_def_property_ui_text(prop, "Name", "");
+       RNA_def_property_ui_text(prop, "Name", "Name of UV unwrapping layer");
        RNA_def_property_update(prop, 0, "rna_Mesh_update_data");
 
        prop= RNA_def_property(srna, "active", PROP_BOOLEAN, PROP_NONE);
@@ -1530,7 +1530,7 @@ static void rna_def_mcol(BlenderRNA *brna)
        prop= RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
        RNA_def_struct_name_property(srna, prop);
        RNA_def_property_string_funcs(prop, NULL, NULL, "rna_MeshColorLayer_name_set");
-       RNA_def_property_ui_text(prop, "Name", "");
+       RNA_def_property_ui_text(prop, "Name", "Name of Vertex color layer");
        RNA_def_property_update(prop, 0, "rna_Mesh_update_data");
 
        prop= RNA_def_property(srna, "active", PROP_BOOLEAN, PROP_NONE);
index f6cc93664d629120310d094c917501e9ef9d318f..2f02079b5307044417cad453f92961598dc4f823 100644 (file)
@@ -631,10 +631,10 @@ static void rna_def_modifier_subsurf(BlenderRNA *brna)
 static void rna_def_modifier_generic_map_info(StructRNA *srna)
 {
        static EnumPropertyItem prop_texture_coordinates_items[] = {
-               {MOD_DISP_MAP_LOCAL, "LOCAL", 0, "Map", ""},
-               {MOD_DISP_MAP_GLOBAL, "GLOBAL", 0, "Global", ""},
-               {MOD_DISP_MAP_OBJECT, "OBJECT", 0, "Object", ""},
-               {MOD_DISP_MAP_UV, "UV", 0, "UV", ""},
+               {MOD_DISP_MAP_LOCAL, "LOCAL", 0, "Map", "Uses the local coordinate system for the texture coordinates"},
+               {MOD_DISP_MAP_GLOBAL, "GLOBAL", 0, "Global", "Uses the global coordinate system for the texture coordinates"},
+               {MOD_DISP_MAP_OBJECT, "OBJECT", 0, "Object", "Uses the linked object's local coordinate system for the texture coordinates"},
+               {MOD_DISP_MAP_UV, "UV", 0, "UV", "Uses UV coordinates for the texture coordinates"},
                {0, NULL, 0, NULL, NULL}};
 
        PropertyRNA *prop;
@@ -658,7 +658,7 @@ static void rna_def_modifier_generic_map_info(StructRNA *srna)
 
        prop= RNA_def_property(srna, "texture_coordinate_object", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "map_object");
-       RNA_def_property_ui_text(prop, "Texture Coordinate Object", "");
+       RNA_def_property_ui_text(prop, "Texture Coordinate Object", "Object to set the texture coordinates");
        RNA_def_property_flag(prop, PROP_EDITABLE|PROP_ID_SELF_CHECK);
        RNA_def_property_update(prop, 0, "rna_Modifier_dependency_update");
 }
@@ -754,7 +754,7 @@ static void rna_def_modifier_multires(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "render_levels", PROP_INT, PROP_UNSIGNED);
        RNA_def_property_int_sdna(prop, NULL, "renderlvl");
-       RNA_def_property_ui_text(prop, "Render Levels", "");
+       RNA_def_property_ui_text(prop, "Render Levels", "The subdivision level visible at render time");
        RNA_def_property_int_funcs(prop, NULL, NULL, "rna_MultiresModifier_level_range");
 
        prop= RNA_def_property(srna, "total_levels", PROP_INT, PROP_UNSIGNED);
@@ -1020,39 +1020,39 @@ static void rna_def_modifier_wave(BlenderRNA *brna)
        prop= RNA_def_property(srna, "lifetime", PROP_FLOAT, PROP_TIME);
        RNA_def_property_float_sdna(prop, NULL, "lifetime");
        RNA_def_property_range(prop, MINAFRAMEF, MAXFRAMEF);
-       RNA_def_property_ui_text(prop, "Lifetime",  "");
+       RNA_def_property_ui_text(prop, "Lifetime",  "Lifetime of the wave in frames, zero means infinite");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "damping_time", PROP_FLOAT, PROP_TIME);
        RNA_def_property_float_sdna(prop, NULL, "damp");
        RNA_def_property_range(prop, MINAFRAMEF, MAXFRAMEF);
-       RNA_def_property_ui_text(prop, "Damping Time",  "");
+       RNA_def_property_ui_text(prop, "Damping Time",  "Number of frames in which the waves damps out after it dies");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "falloff_radius", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_float_sdna(prop, NULL, "falloff");
        RNA_def_property_range(prop, 0, FLT_MAX);
        RNA_def_property_ui_range(prop, 0, 100, 100, 2);
-       RNA_def_property_ui_text(prop, "Falloff Radius",  "");
+       RNA_def_property_ui_text(prop, "Falloff Radius",  "Distance after which it fades out");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "start_position_x", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_float_sdna(prop, NULL, "startx");
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -100, 100, 100, 2);
-       RNA_def_property_ui_text(prop, "Start Position X",  "");
+       RNA_def_property_ui_text(prop, "Start Position X",  "X coordinate of the start position");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "start_position_y", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_float_sdna(prop, NULL, "starty");
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -100, 100, 100, 2);
-       RNA_def_property_ui_text(prop, "Start Position Y",  "");
+       RNA_def_property_ui_text(prop, "Start Position Y",  "Z coordinate of the start position");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "start_position_object", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "objectcenter");
-       RNA_def_property_ui_text(prop, "Start Position Object", "");
+       RNA_def_property_ui_text(prop, "Start Position Object", "Object which defines the wave center");
        RNA_def_property_flag(prop, PROP_EDITABLE|PROP_ID_SELF_CHECK);
        RNA_def_property_update(prop, 0, "rna_Modifier_dependency_update");
 
@@ -1088,26 +1088,26 @@ static void rna_def_modifier_wave(BlenderRNA *brna)
        prop= RNA_def_property(srna, "speed", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -1, 1, 10, 2);
-       RNA_def_property_ui_text(prop, "Speed", "");
+       RNA_def_property_ui_text(prop, "Speed", "Speed of the wave, towards the starting point when negative");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "height", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -2, 2, 10, 2);
-       RNA_def_property_ui_text(prop, "Height", "");
+       RNA_def_property_ui_text(prop, "Height", "Height of the wave");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "width", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_range(prop, 0, FLT_MAX);
        RNA_def_property_ui_range(prop, 0, 5, 10, 2);
-       RNA_def_property_ui_text(prop, "Width", "");
+       RNA_def_property_ui_text(prop, "Width", "Distance between the waves");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "narrowness", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_float_sdna(prop, NULL, "narrow");
        RNA_def_property_range(prop, 0, FLT_MAX);
        RNA_def_property_ui_range(prop, 0, 10, 10, 2);
-       RNA_def_property_ui_text(prop, "Narrowness", "");
+       RNA_def_property_ui_text(prop, "Narrowness", "Distance between the top and the base of a wave, the higher the value, the more narrow the wave");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 }
 
@@ -1129,12 +1129,12 @@ static void rna_def_modifier_armature(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "use_bone_envelopes", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "deformflag", ARM_DEF_ENVELOPE);
-       RNA_def_property_ui_text(prop, "Use Bone Envelopes", "");
+       RNA_def_property_ui_text(prop, "Use Bone Envelopes", "Binds Bone envelope  to armature modifier");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "use_vertex_groups", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "deformflag", ARM_DEF_VGROUP);
-       RNA_def_property_ui_text(prop, "Use Vertex Groups", "");
+       RNA_def_property_ui_text(prop, "Use Vertex Groups", "Binds vertex group to armature modifier");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
        
        prop= RNA_def_property(srna, "use_deform_preserve_volume", PROP_BOOLEAN, PROP_NONE);
@@ -1226,9 +1226,9 @@ static void rna_def_modifier_boolean(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem prop_operation_items[] = {
-               {eBooleanModifierOp_Intersect, "INTERSECT", 0, "Intersect", ""},
-               {eBooleanModifierOp_Union, "UNION", 0, "Union", ""},
-               {eBooleanModifierOp_Difference, "DIFFERENCE", 0, "Difference", ""},
+               {eBooleanModifierOp_Intersect, "INTERSECT", 0, "Intersect", "Keeps the part of the mesh that intersects with the other selected object"},
+               {eBooleanModifierOp_Union, "UNION", 0, "Union", "Combines two meshes in an additive way"},
+               {eBooleanModifierOp_Difference, "DIFFERENCE", 0, "Difference", "Combines two meshes in a subtractive way"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "BooleanModifier", "Modifier");
@@ -1254,9 +1254,9 @@ static void rna_def_modifier_array(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem prop_fit_type_items[] = {
-               {MOD_ARR_FIXEDCOUNT, "FIXED_COUNT", 0, "Fixed Count", ""},
-               {MOD_ARR_FITLENGTH, "FIT_LENGTH", 0, "Fit Length", ""},
-               {MOD_ARR_FITCURVE, "FIT_CURVE", 0, "Fit Curve", ""},
+               {MOD_ARR_FIXEDCOUNT, "FIXED_COUNT", 0, "Fixed Count", "Duplicate the object a certain number of times"},
+               {MOD_ARR_FITLENGTH, "FIT_LENGTH", 0, "Fit Length", "Duplicate the object as many times as fits in a certain length"},
+               {MOD_ARR_FITCURVE, "FIT_CURVE", 0, "Fit Curve", "Fit the duplicated objects to a curve"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "ArrayModifier", "Modifier");
@@ -1298,7 +1298,7 @@ static void rna_def_modifier_array(BlenderRNA *brna)
        
        prop= RNA_def_property(srna, "constant_offset_displace", PROP_FLOAT, PROP_TRANSLATION);
        RNA_def_property_float_sdna(prop, NULL, "offset");
-       RNA_def_property_ui_text(prop, "Constant Offset Displacement", "");
+       RNA_def_property_ui_text(prop, "Constant Offset Displacement", "Value for the distance between arrayed items");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "use_relative_offset", PROP_BOOLEAN, PROP_NONE);
@@ -1308,7 +1308,7 @@ static void rna_def_modifier_array(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "relative_offset_displace", PROP_FLOAT, PROP_NONE); /* PROP_TRANSLATION causes units to be used which we dont want */
        RNA_def_property_float_sdna(prop, NULL, "scale");
-       RNA_def_property_ui_text(prop, "Relative Offset Displacement", "");
+       RNA_def_property_ui_text(prop, "Relative Offset Displacement", "The size of the geometry will determine the distance between arrayed items");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        /* Vertex merging parameters */
@@ -1337,7 +1337,7 @@ static void rna_def_modifier_array(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "offset_object", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "offset_ob");
-       RNA_def_property_ui_text(prop, "Object Offset", "");
+       RNA_def_property_ui_text(prop, "Object Offset", "Uses the location and rotation of another object to determine the distance and rotational change between arrayed items");
        RNA_def_property_flag(prop, PROP_EDITABLE|PROP_ID_SELF_CHECK);
        RNA_def_property_update(prop, 0, "rna_Modifier_dependency_update");
        
@@ -1389,11 +1389,11 @@ static void rna_def_modifier_displace(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem prop_direction_items[] = {
-               {MOD_DISP_DIR_X, "X", 0, "X", ""},
-               {MOD_DISP_DIR_Y, "Y", 0, "Y", ""},
-               {MOD_DISP_DIR_Z, "Z", 0, "Z", ""},
-               {MOD_DISP_DIR_NOR, "NORMAL", 0, "Normal", ""},
-               {MOD_DISP_DIR_RGB_XYZ, "RGB_TO_XYZ", 0, "RGB to XYZ", ""},
+               {MOD_DISP_DIR_X, "X", 0, "X", "Uses the texture's intensity value to displace in the X direction"},
+               {MOD_DISP_DIR_Y, "Y", 0, "Y", "Uses the texture's intensity value to displace in the Y direction"},
+               {MOD_DISP_DIR_Z, "Z", 0, "Z", "Uses the texture's intensity value to displace in the Z direction"},
+               {MOD_DISP_DIR_NOR, "NORMAL", 0, "Normal", "Uses the texture's intensity value to displace in the normal direction"},
+               {MOD_DISP_DIR_RGB_XYZ, "RGB_TO_XYZ", 0, "RGB to XYZ", "Uses the texture's RGB values to displace the mesh in the XYZ direction"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "DisplaceModifier", "Modifier");
@@ -1417,7 +1417,7 @@ static void rna_def_modifier_displace(BlenderRNA *brna)
        prop= RNA_def_property(srna, "strength", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -100, 100, 10, 3);
-       RNA_def_property_ui_text(prop, "Strength", "");
+       RNA_def_property_ui_text(prop, "Strength", "Amount to displace geometry");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "direction", PROP_ENUM, PROP_NONE);
@@ -1517,24 +1517,24 @@ static void rna_def_modifier_smooth(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "use_x", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", MOD_SMOOTH_X);
-       RNA_def_property_ui_text(prop, "X", "");
+       RNA_def_property_ui_text(prop, "X", "Smooth object along X axis");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "use_y", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", MOD_SMOOTH_Y);
-       RNA_def_property_ui_text(prop, "Y", "");
+       RNA_def_property_ui_text(prop, "Y", "Smooth object along Y axis");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "use_z", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", MOD_SMOOTH_Z);
-       RNA_def_property_ui_text(prop, "Z", "");
+       RNA_def_property_ui_text(prop, "Z", "Smooth object along Z axis");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "factor", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "fac");
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -10, 10, 1, 3);
-       RNA_def_property_ui_text(prop, "Factor", "");
+       RNA_def_property_ui_text(prop, "Factor", "Strength of modifier effect");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "iterations", PROP_INT, PROP_NONE);
@@ -1569,7 +1569,7 @@ static void rna_def_modifier_cast(BlenderRNA *brna)
        prop= RNA_def_property(srna, "cast_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "type");
        RNA_def_property_enum_items(prop, prop_cast_type_items);
-       RNA_def_property_ui_text(prop, "Cast Type", "");
+       RNA_def_property_ui_text(prop, "Cast Type", "Target object shape");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
        
        prop= RNA_def_property(srna, "object", PROP_POINTER, PROP_NONE);
@@ -1979,9 +1979,9 @@ static void rna_def_modifier_shrinkwrap(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem shrink_type_items[] = {
-               {MOD_SHRINKWRAP_NEAREST_SURFACE, "NEAREST_SURFACEPOINT", 0, "Nearest Surface Point", ""},
-               {MOD_SHRINKWRAP_PROJECT, "PROJECT", 0, "Project", ""},
-               {MOD_SHRINKWRAP_NEAREST_VERTEX, "NEAREST_VERTEX", 0, "Nearest Vertex", ""},
+               {MOD_SHRINKWRAP_NEAREST_SURFACE, "NEAREST_SURFACEPOINT", 0, "Nearest Surface Point", "Shrinks the mesh to the nearest target surface"},
+               {MOD_SHRINKWRAP_PROJECT, "PROJECT", 0, "Project", "Shrinks the mesh to the nearest target surface along a given axis"},
+               {MOD_SHRINKWRAP_NEAREST_VERTEX, "NEAREST_VERTEX", 0, "Nearest Vertex", "Shrinks the mesh to the nearest target vertex"},
                {0, NULL, 0, NULL, NULL}};
        
        static EnumPropertyItem shrink_face_cull_items[] = {
@@ -2133,10 +2133,10 @@ static void rna_def_modifier_simpledeform(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem simple_deform_mode_items[] = {
-               {MOD_SIMPLEDEFORM_MODE_TWIST, "TWIST", 0, "Twist", ""},
-               {MOD_SIMPLEDEFORM_MODE_BEND, "BEND", 0, "Bend", ""},
-               {MOD_SIMPLEDEFORM_MODE_TAPER, "TAPER", 0, "Taper", ""},
-               {MOD_SIMPLEDEFORM_MODE_STRETCH, "STRETCH", 0, "Stretch", ""},
+               {MOD_SIMPLEDEFORM_MODE_TWIST, "TWIST", 0, "Twist", "Rotates around the Z axis of the modifier space"},
+               {MOD_SIMPLEDEFORM_MODE_BEND, "BEND", 0, "Bend", "Bends the mesh over the Z axis of the modifier space"},
+               {MOD_SIMPLEDEFORM_MODE_TAPER, "TAPER", 0, "Taper", "Linearly scales along Z axis of the modifier space"},
+               {MOD_SIMPLEDEFORM_MODE_STRETCH, "STRETCH", 0, "Stretch", "Stretches the object along the Z axis of the modifier space"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "SimpleDeformModifier", "Modifier");
@@ -2169,7 +2169,7 @@ static void rna_def_modifier_simpledeform(BlenderRNA *brna)
        prop= RNA_def_property(srna, "factor", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -10, 10, 1, 3);
-       RNA_def_property_ui_text(prop, "Factor", "");
+       RNA_def_property_ui_text(prop, "Factor", "Amount to deform object");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "limits", PROP_FLOAT, PROP_NONE);
@@ -2182,12 +2182,12 @@ static void rna_def_modifier_simpledeform(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "lock_x", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "axis", MOD_SIMPLEDEFORM_LOCK_AXIS_X);
-       RNA_def_property_ui_text(prop, "Lock X Axis", "");
+       RNA_def_property_ui_text(prop, "Lock X Axis", "Do not allow tapering along the X axis");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
        prop= RNA_def_property(srna, "lock_y", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "axis", MOD_SIMPLEDEFORM_LOCK_AXIS_Y);
-       RNA_def_property_ui_text(prop, "Lock Y Axis", "");
+       RNA_def_property_ui_text(prop, "Lock Y Axis", "Do not allow tapering along the Y axis");
        RNA_def_property_update(prop, 0, "rna_Modifier_update");
 }
 
index d5d7f2917b96bcb7c22f4bb173517fc72fefaf67..4407ca8ad4ea347ea8668bbdbc7a8114edce22fc 100644 (file)
@@ -68,14 +68,14 @@ EnumPropertyItem object_mode_items[] = {
        {0, NULL, 0, NULL, NULL}};
 
 static EnumPropertyItem parent_type_items[] = {
-       {PAROBJECT, "OBJECT", 0, "Object", ""},
-       {PARCURVE, "CURVE", 0, "Curve", ""},
+       {PAROBJECT, "OBJECT", 0, "Object", "The object is parented to an object"},
+       {PARCURVE, "CURVE", 0, "Curve", "The object is parented to a curve"},
        {PARKEY, "KEY", 0, "Key", ""},
        {PARSKEL, "ARMATURE", 0, "Armature", ""},
-       {PARSKEL, "LATTICE", 0, "Lattice", ""}, // PARSKEL reuse will give issues
-       {PARVERT1, "VERTEX", 0, "Vertex", ""},
+       {PARSKEL, "LATTICE", 0, "Lattice", "The object is parented to a lattice"}, // PARSKEL reuse will give issues
+       {PARVERT1, "VERTEX", 0, "Vertex", "The object is parented to a vertex"},
        {PARVERT3, "VERTEX_3", 0, "3 Vertices", ""},
-       {PARBONE, "BONE", 0, "Bone", ""},
+       {PARBONE, "BONE", 0, "Bone", "The object is parented to a bone"},
        {0, NULL, 0, NULL, NULL}};
        
 static EnumPropertyItem collision_bounds_items[] = {
@@ -1715,20 +1715,20 @@ static void rna_def_object(BlenderRNA *brna)
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem drawtype_items[] = {
-               {OB_BOUNDBOX, "BOUNDS", 0, "Bounds", ""},
-               {OB_WIRE, "WIRE", 0, "Wire", ""},
-               {OB_SOLID, "SOLID", 0, "Solid", ""},
+               {OB_BOUNDBOX, "BOUNDS", 0, "Bounds", "Draw the bounding box of the object"},
+               {OB_WIRE, "WIRE", 0, "Wire", "Draw the object as a wireframe"},
+               {OB_SOLID, "SOLID", 0, "Solid", "Draw the object as a solid (If solid drawing is enabled in the viewport)"},
                // disabled {OB_SHADED, "SHADED", 0, "Shaded", ""},
-               {OB_TEXTURE, "TEXTURED", 0, "Textured", ""},
+               {OB_TEXTURE, "TEXTURED", 0, "Textured", "Draw the object with textures (If textures are enabled in the viewport)"},
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem boundtype_items[] = {
-               {OB_BOUND_BOX, "BOX", 0, "Box", ""},
-               {OB_BOUND_SPHERE, "SPHERE", 0, "Sphere", ""},
-               {OB_BOUND_CYLINDER, "CYLINDER", 0, "Cylinder", ""},
-               {OB_BOUND_CONE, "CONE", 0, "Cone", ""},
-               {OB_BOUND_POLYH, "POLYHEDRON", 0, "Polyhedron", ""},
-               {OB_BOUND_CAPSULE, "CAPSULE", 0, "Capsule", ""},
+               {OB_BOUND_BOX, "BOX", 0, "Box", "Draw bounds as box"},
+               {OB_BOUND_SPHERE, "SPHERE", 0, "Sphere", "Draw bounds as sphere"},
+               {OB_BOUND_CYLINDER, "CYLINDER", 0, "Cylinder", "Draw bounds as cylinder"},
+               {OB_BOUND_CONE, "CONE", 0, "Cone", "Draw bounds as cone"},
+               {OB_BOUND_POLYH, "POLYHEDRON", 0, "Polyhedron", "Draw bounds as polyhedron"},
+               {OB_BOUND_CAPSULE, "CAPSULE", 0, "Capsule", "Draw bounds as capsule"},
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem dupli_items[] = {
index a4fbd7c160e1452980714d11ab617fb19f935834..6955c7f8fa8315ee1033a2c643cc4ff1ddc58158 100644 (file)
@@ -1055,18 +1055,18 @@ static void rna_def_field(BlenderRNA *brna)
        
        static EnumPropertyItem field_type_items[] = {
                {0, "NONE", 0, "None", ""},
-               {PFIELD_FORCE, "FORCE", ICON_FORCE_FORCE, "Force", ""},
-               {PFIELD_WIND, "WIND", ICON_FORCE_WIND, "Wind", ""},
-               {PFIELD_VORTEX, "VORTEX", ICON_FORCE_VORTEX, "Vortex", ""},
-               {PFIELD_MAGNET, "MAGNET", ICON_FORCE_MAGNETIC, "Magnetic", ""},
-               {PFIELD_HARMONIC, "HARMONIC", ICON_FORCE_HARMONIC, "Harmonic", ""},
-               {PFIELD_CHARGE, "CHARGE", ICON_FORCE_CHARGE, "Charge", ""},
-               {PFIELD_LENNARDJ, "LENNARDJ", ICON_FORCE_LENNARDJONES, "Lennard-Jones", ""},
-               {PFIELD_TEXTURE, "TEXTURE", ICON_FORCE_TEXTURE, "Texture", ""},
-               {PFIELD_GUIDE, "GUIDE", ICON_FORCE_CURVE, "Curve Guide", ""},
+               {PFIELD_FORCE, "FORCE", ICON_FORCE_FORCE, "Force", "Gives a radial field toward the center of object"},
+               {PFIELD_WIND, "WIND", ICON_FORCE_WIND, "Wind", "Gives a constant force along the force object\92s local Z axis"},
+               {PFIELD_VORTEX, "VORTEX", ICON_FORCE_VORTEX, "Vortex", "Gives a spiraling force that twists the force object\92s local Z axis"},
+               {PFIELD_MAGNET, "MAGNET", ICON_FORCE_MAGNETIC, "Magnetic", "Forcefield depends on the speed of the particles"},
+               {PFIELD_HARMONIC, "HARMONIC", ICON_FORCE_HARMONIC, "Harmonic", "The source of this force field is the zero point of a harmonic oscillator"},
+               {PFIELD_CHARGE, "CHARGE", ICON_FORCE_CHARGE, "Charge", "Spherical forcefield based on the charge of particles, only influences other charge force fields"},
+               {PFIELD_LENNARDJ, "LENNARDJ", ICON_FORCE_LENNARDJONES, "Lennard-Jones", "Forcefield based on the Lennard-Jones potential"},
+               {PFIELD_TEXTURE, "TEXTURE", ICON_FORCE_TEXTURE, "Texture", "Forcefield based on a texture"},
+               {PFIELD_GUIDE, "GUIDE", ICON_FORCE_CURVE, "Curve Guide", "Creates a force along a curve object"},
                {PFIELD_BOID, "BOID", ICON_FORCE_BOID, "Boid", ""},
-               {PFIELD_TURBULENCE, "TURBULENCE", ICON_FORCE_TURBULENCE, "Turbulence", ""},
-               {PFIELD_DRAG, "DRAG", ICON_FORCE_DRAG, "Drag", ""},
+               {PFIELD_TURBULENCE, "TURBULENCE", ICON_FORCE_TURBULENCE, "Turbulence", "Creates turbulence with a noise field"},
+               {PFIELD_DRAG, "DRAG", ICON_FORCE_DRAG, "Drag", "Creates a force that dampens motion"},
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem falloff_items[] = {
@@ -1126,7 +1126,7 @@ static void rna_def_field(BlenderRNA *brna)
        prop= RNA_def_property(srna, "falloff_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "falloff");
        RNA_def_property_enum_items(prop, falloff_items);
-       RNA_def_property_ui_text(prop, "Fall-Off", "Fall-off shape");
+       RNA_def_property_ui_text(prop, "Fall-Off", "");
        RNA_def_property_update(prop, 0, "rna_FieldSettings_update");
        
        prop= RNA_def_property(srna, "texture_mode", PROP_ENUM, PROP_NONE);
index 9fd5fafc712e3730ed1d6f8dfda0afd4e43c0190..fae1f9e5c8c99c21e15c7e99ec27081a4d69c3b8 100644 (file)
@@ -1682,7 +1682,7 @@ static void rna_def_particle_settings(BlenderRNA *brna)
        prop= RNA_def_property(srna, "type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_items(prop, type_items);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
-       RNA_def_property_ui_text(prop, "Type", "");
+       RNA_def_property_ui_text(prop, "Type", "Particle Type");
        RNA_def_property_update(prop, 0, "rna_Particle_change_type");
 
        prop= RNA_def_property(srna, "emit_from", PROP_ENUM, PROP_NONE);
@@ -1896,7 +1896,7 @@ static void rna_def_particle_settings(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "integrator", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_items(prop, integrator_type_items);
-       RNA_def_property_ui_text(prop, "Integration", "Select physics integrator type");
+       RNA_def_property_ui_text(prop, "Integration", "Algorithm used to calculate physics. Fastest to most stable/accurate: Midpoint, Euler, Verlet, RK4 (Old)");
        RNA_def_property_update(prop, 0, "rna_Particle_reset");
 
        prop= RNA_def_property(srna, "kink", PROP_ENUM, PROP_NONE);
index 08a3f174c151ab88c14df1c8112477a1bad18f51..9fd5610a577081020ec0c1730f947d1346e3432e 100644 (file)
@@ -101,11 +101,11 @@ void RNA_def_gameproperty(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem gameproperty_type_items[] ={
-               {GPROP_BOOL, "BOOL", 0, "Boolean", ""},
-               {GPROP_INT, "INT", 0, "Integer", ""},
-               {GPROP_FLOAT, "FLOAT", 0, "Float", ""},
-               {GPROP_STRING, "STRING", 0, "String", ""},
-               {GPROP_TIME, "TIMER", 0, "Timer", ""},
+               {GPROP_BOOL, "BOOL", 0, "Boolean", "Boolean Property"},
+               {GPROP_INT, "INT", 0, "Integer", "Integer Property"},
+               {GPROP_FLOAT, "FLOAT", 0, "Float", "Floating-Point Property"},
+               {GPROP_STRING, "STRING", 0, "String", "String Property"},
+               {GPROP_TIME, "TIMER", 0, "Timer", "Timer Property"},
                {0, NULL, 0, NULL, NULL}};
 
        /* Base Struct for GameProperty */
index de724cc2252b1f0bfb2878e5350c66a33a00ac15..3a23f649d4864c04796a027586fcd23a5694688d 100644 (file)
@@ -67,13 +67,13 @@ EnumPropertyItem snap_target_items[] = {
        {0, NULL, 0, NULL, NULL}};
        
 EnumPropertyItem proportional_falloff_items[] ={
-       {PROP_SMOOTH, "SMOOTH", ICON_SMOOTHCURVE, "Smooth", ""},
-       {PROP_SPHERE, "SPHERE", ICON_SPHERECURVE, "Sphere", ""},
-       {PROP_ROOT, "ROOT", ICON_ROOTCURVE, "Root", ""},
-       {PROP_SHARP, "SHARP", ICON_SHARPCURVE, "Sharp", ""},
-       {PROP_LIN, "LINEAR", ICON_LINCURVE, "Linear", ""},
-       {PROP_CONST, "CONSTANT", ICON_NOCURVE, "Constant", ""},
-       {PROP_RANDOM, "RANDOM", ICON_RNDCURVE, "Random", ""},
+       {PROP_SMOOTH, "SMOOTH", ICON_SMOOTHCURVE, "Smooth", "Smooth falloff"},
+       {PROP_SPHERE, "SPHERE", ICON_SPHERECURVE, "Sphere", "Spherical falloff"},
+       {PROP_ROOT, "ROOT", ICON_ROOTCURVE, "Root", "Root falloff"},
+       {PROP_SHARP, "SHARP", ICON_SHARPCURVE, "Sharp", "Sharp falloff"},
+       {PROP_LIN, "LINEAR", ICON_LINCURVE, "Linear", "Linear falloff"},
+       {PROP_CONST, "CONSTANT", ICON_NOCURVE, "Constant", "Consant falloff"},
+       {PROP_RANDOM, "RANDOM", ICON_RNDCURVE, "Random", "Random falloff"},
        {0, NULL, 0, NULL, NULL}};
 
 
@@ -100,54 +100,54 @@ EnumPropertyItem snap_element_items[] = {
 
 EnumPropertyItem image_type_items[] = {
        {0, "", 0, "Image", NULL},
-       {R_BMP, "BMP", ICON_FILE_IMAGE, "BMP", ""},
+       {R_BMP, "BMP", ICON_FILE_IMAGE, "BMP", "Output image in bitmap format"},
 #ifdef WITH_DDS
-       {R_DDS, "DDS", ICON_FILE_IMAGE, "DDS", ""},
+       {R_DDS, "DDS", ICON_FILE_IMAGE, "DDS", "Output image in DDS format"},
 #endif
-       {R_IRIS, "IRIS", ICON_FILE_IMAGE, "Iris", ""},
-       {R_PNG, "PNG", ICON_FILE_IMAGE, "PNG", ""},
-       {R_JPEG90, "JPEG", ICON_FILE_IMAGE, "JPEG", ""},
+       {R_IRIS, "IRIS", ICON_FILE_IMAGE, "Iris", "Output image in (old!) SGI IRIS format"},
+       {R_PNG, "PNG", ICON_FILE_IMAGE, "PNG", "Output image in PNG format"},
+       {R_JPEG90, "JPEG", ICON_FILE_IMAGE, "JPEG", "Output image in JPEG format"},
 #ifdef WITH_OPENJPEG
-       {R_JP2, "JPEG2000", ICON_FILE_IMAGE, "JPEG 2000", ""},
+       {R_JP2, "JPEG2000", ICON_FILE_IMAGE, "JPEG 2000", "Output image in JPEG 2000 format"},
 #endif
-       {R_TARGA, "TARGA", ICON_FILE_IMAGE, "Targa", ""},
-       {R_RAWTGA, "TARGA_RAW", ICON_FILE_IMAGE, "Targa Raw", ""},
+       {R_TARGA, "TARGA", ICON_FILE_IMAGE, "Targa", "Output image in Targa format"},
+       {R_RAWTGA, "TARGA_RAW", ICON_FILE_IMAGE, "Targa Raw", "Output image in uncompressed Targa format"},
        {0, "", 0, " ", NULL},
 #ifdef WITH_CINEON
-       {R_CINEON, "CINEON", ICON_FILE_IMAGE, "Cineon", ""},
-       {R_DPX, "DPX",ICON_FILE_IMAGE, "DPX", ""},
+       {R_CINEON, "CINEON", ICON_FILE_IMAGE, "Cineon", "Output image in Cineon format"},
+       {R_DPX, "DPX",ICON_FILE_IMAGE, "DPX", "Output image in DPX format"},
 #endif
 #ifdef WITH_OPENEXR
-       {R_MULTILAYER, "MULTILAYER", ICON_FILE_IMAGE, "MultiLayer", ""},
-       {R_OPENEXR, "OPEN_EXR", ICON_FILE_IMAGE, "OpenEXR", ""},
+       {R_MULTILAYER, "MULTILAYER", ICON_FILE_IMAGE, "MultiLayer", "Output image in multilayer OpenEXR format"},
+       {R_OPENEXR, "OPEN_EXR", ICON_FILE_IMAGE, "OpenEXR", "Output image in OpenEXR format"},
 #endif
 #ifdef WITH_HDR
-       {R_RADHDR, "HDR", ICON_FILE_IMAGE, "Radiance HDR", ""},
+       {R_RADHDR, "HDR", ICON_FILE_IMAGE, "Radiance HDR", "Output image in Radiance HDR format"},
 #endif
 #ifdef WITH_TIFF
-       {R_TIFF, "TIFF", ICON_FILE_IMAGE, "TIFF", ""},
+       {R_TIFF, "TIFF", ICON_FILE_IMAGE, "TIFF", "Output image in TIFF format"},
 #endif
        {0, "", 0, "Movie", NULL},
 #ifdef _WIN32
-       {R_AVICODEC, "AVICODEC", ICON_FILE_MOVIE, "AVI Codec", ""}, // XXX Missing codec menu
+       {R_AVICODEC, "AVICODEC", ICON_FILE_MOVIE, "AVI Codec", "Output video in AVI format"}, // XXX Missing codec menu
 #endif
-       {R_AVIJPEG, "AVI_JPEG", ICON_FILE_MOVIE, "AVI JPEG", ""},
-       {R_AVIRAW, "AVI_RAW", ICON_FILE_MOVIE, "AVI Raw", ""},
-       {R_FRAMESERVER, "FRAMESERVER", ICON_FILE_SCRIPT, "Frame Server", ""},
+       {R_AVIJPEG, "AVI_JPEG", ICON_FILE_MOVIE, "AVI JPEG", "Output video in AVI JPEG format"},
+       {R_AVIRAW, "AVI_RAW", ICON_FILE_MOVIE, "AVI Raw", "Output video in AVI Raw format"},
+       {R_FRAMESERVER, "FRAMESERVER", ICON_FILE_SCRIPT, "Frame Server", "Output image to a frameserver"},
 #ifdef WITH_FFMPEG
-       {R_H264, "H264", ICON_FILE_MOVIE, "H.264", ""},
-       {R_FFMPEG, "FFMPEG", ICON_FILE_MOVIE, "MPEG", ""},
-       {R_THEORA, "THEORA", ICON_FILE_MOVIE, "Ogg Theora", ""},
+       {R_H264, "H264", ICON_FILE_MOVIE, "H.264", "Output video in H.264 format"},
+       {R_FFMPEG, "FFMPEG", ICON_FILE_MOVIE, "MPEG", "Output video in MPEG format"},
+       {R_THEORA, "THEORA", ICON_FILE_MOVIE, "Ogg Theora", "Output video in Ogg format"},
 #endif
 #ifdef WITH_QUICKTIME
 #      ifdef USE_QTKIT
-       {R_QUICKTIME, "QUICKTIME_QTKIT", ICON_FILE_MOVIE, "QuickTime", ""},
+       {R_QUICKTIME, "QUICKTIME_QTKIT", ICON_FILE_MOVIE, "QuickTime", "Output video in Quicktime format"},
 #      else
-       {R_QUICKTIME, "QUICKTIME_CARBON", ICON_FILE_MOVIE, "QuickTime", ""},
+       {R_QUICKTIME, "QUICKTIME_CARBON", ICON_FILE_MOVIE, "QuickTime", "Output video in Quicktime format"},
 #      endif
 #endif
 #ifdef WITH_FFMPEG
-       {R_XVID, "XVID", ICON_FILE_MOVIE, "Xvid", ""},
+       {R_XVID, "XVID", ICON_FILE_MOVIE, "Xvid", "Output video in Xvid format"},
 #endif
        {0, NULL, 0, NULL, NULL}};
 
@@ -1328,7 +1328,7 @@ static void rna_def_unit_settings(BlenderRNA  *brna)
                {0, NULL, 0, NULL, NULL}};
        
        static EnumPropertyItem rotation_units[] = {
-               {0, "DEGREES", 0, "Degrees", ""},
+               {0, "DEGREES", 0, "Degrees", "Use degrees for measuring rotation"},
                {USER_UNIT_ROT_RADIANS, "RADIANS", 0, "Radians", ""},
                {0, NULL, 0, NULL, NULL}};
 
@@ -1659,12 +1659,12 @@ static void rna_def_scene_game_data(BlenderRNA *brna)
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem physics_engine_items[] = {
-               {WOPHY_NONE, "NONE", 0, "None", ""},
+               {WOPHY_NONE, "NONE", 0, "None", "Don't use a physics engine"},
                //{WOPHY_ENJI, "ENJI", 0, "Enji", ""},
                //{WOPHY_SUMO, "SUMO", 0, "Sumo (Deprecated)", ""},
                //{WOPHY_DYNAMO, "DYNAMO", 0, "Dynamo", ""},
                //{WOPHY_ODE, "ODE", 0, "ODE", ""},
-               {WOPHY_BULLET, "BULLET", 0, "Bullet", ""},
+               {WOPHY_BULLET, "BULLET", 0, "Bullet", "Use the Bullet physics engine"},
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem material_items[] ={
@@ -1969,13 +1969,13 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
        PropertyRNA *prop;
        
        static EnumPropertyItem pixel_filter_items[] ={
-               {R_FILTER_BOX, "BOX", 0, "Box", ""},
-               {R_FILTER_TENT, "TENT", 0, "Tent", ""},
-               {R_FILTER_QUAD, "QUADRATIC", 0, "Quadratic", ""},
-               {R_FILTER_CUBIC, "CUBIC", 0, "Cubic", ""},
-               {R_FILTER_CATROM, "CATMULLROM", 0, "Catmull-Rom", ""},
-               {R_FILTER_GAUSS, "GAUSSIAN", 0, "Gaussian", ""},
-               {R_FILTER_MITCH, "MITCHELL", 0, "Mitchell-Netravali", ""},
+               {R_FILTER_BOX, "BOX", 0, "Box", "Use a box filter for anti-aliasing"},
+               {R_FILTER_TENT, "TENT", 0, "Tent", "Use a tent filter for anti-aliasing"},
+               {R_FILTER_QUAD, "QUADRATIC", 0, "Quadratic", "Use a quadratic filter for anti-aliasing"},
+               {R_FILTER_CUBIC, "CUBIC", 0, "Cubic", "Use a cubic filter for anti-aliasing"},
+               {R_FILTER_CATROM, "CATMULLROM", 0, "Catmull-Rom", "Use a Catmull-Rom filter for anti-aliasing"},
+               {R_FILTER_GAUSS, "GAUSSIAN", 0, "Gaussian", "Use a Gaussian filter for anti-aliasing"},
+               {R_FILTER_MITCH, "MITCHELL", 0, "Mitchell-Netravali", "Use a Mitchell-Netravali filter for anti-aliasing"},
                {0, NULL, 0, NULL, NULL}};
                
        static EnumPropertyItem alpha_mode_items[] ={
@@ -1999,19 +1999,19 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
        
        /* Bake */
        static EnumPropertyItem bake_mode_items[] ={
-               {RE_BAKE_ALL, "FULL", 0, "Full Render", ""},
-               {RE_BAKE_AO, "AO", 0, "Ambient Occlusion", ""},
-               {RE_BAKE_SHADOW, "SHADOW", 0, "Shadow", ""},
-               {RE_BAKE_NORMALS, "NORMALS", 0, "Normals", ""},
-               {RE_BAKE_TEXTURE, "TEXTURE", 0, "Textures", ""},
-               {RE_BAKE_DISPLACEMENT, "DISPLACEMENT", 0, "Displacement", ""},
+               {RE_BAKE_ALL, "FULL", 0, "Full Render", "Bake everything"},
+               {RE_BAKE_AO, "AO", 0, "Ambient Occlusion", "Bake ambient occlusion"},
+               {RE_BAKE_SHADOW, "SHADOW", 0, "Shadow", "Bake shadows"},
+               {RE_BAKE_NORMALS, "NORMALS", 0, "Normals", "Bake normals"},
+               {RE_BAKE_TEXTURE, "TEXTURE", 0, "Textures", "Bake textures"},
+               {RE_BAKE_DISPLACEMENT, "DISPLACEMENT", 0, "Displacement", "Bake displacement"},
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem bake_normal_space_items[] ={
-               {R_BAKE_SPACE_CAMERA, "CAMERA", 0, "Camera", ""},
-               {R_BAKE_SPACE_WORLD, "WORLD", 0, "World", ""},
-               {R_BAKE_SPACE_OBJECT, "OBJECT", 0, "Object", ""},
-               {R_BAKE_SPACE_TANGENT, "TANGENT", 0, "Tangent", ""},
+               {R_BAKE_SPACE_CAMERA, "CAMERA", 0, "Camera", "Bake the normals in camera space"},
+               {R_BAKE_SPACE_WORLD, "WORLD", 0, "World", "Bake the normals in world space"},
+               {R_BAKE_SPACE_OBJECT, "OBJECT", 0, "Object", "Bake the normals in object space"},
+               {R_BAKE_SPACE_TANGENT, "TANGENT", 0, "Tangent", "Bake the normals in tangent space"},
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem bake_qyad_split_items[] ={
@@ -2028,12 +2028,12 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem raytrace_structure_items[] = {
-               {R_RAYSTRUCTURE_AUTO, "AUTO", 0, "Auto", ""},
+               {R_RAYSTRUCTURE_AUTO, "AUTO", 0, "Auto", "Automatically select acceleration structure"},
                {R_RAYSTRUCTURE_OCTREE, "OCTREE", 0, "Octree", "Use old Octree structure"},
                {R_RAYSTRUCTURE_BLIBVH, "BLIBVH", 0, "BLI BVH", "Use BLI K-Dop BVH.c"},
-               {R_RAYSTRUCTURE_VBVH, "VBVH", 0, "vBVH", ""},
-               {R_RAYSTRUCTURE_SIMD_SVBVH, "SIMD_SVBVH", 0, "SIMD SVBVH", ""},
-               {R_RAYSTRUCTURE_SIMD_QBVH, "SIMD_QBVH", 0, "SIMD QBVH", ""},
+               {R_RAYSTRUCTURE_VBVH, "VBVH", 0, "vBVH", "Use vBVH"},
+               {R_RAYSTRUCTURE_SIMD_SVBVH, "SIMD_SVBVH", 0, "SIMD SVBVH", "Use SIMD SVBVH"},
+               {R_RAYSTRUCTURE_SIMD_QBVH, "SIMD_QBVH", 0, "SIMD QBVH", "Use SIMD QBVH"},
                {0, NULL, 0, NULL, NULL}
                };
 
@@ -2162,7 +2162,7 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
 #endif
 
        static EnumPropertyItem engine_items[] = {
-               {0, "BLENDER_RENDER", 0, "Blender Render", ""},
+               {0, "BLENDER_RENDER", 0, "Blender Render", "Use the Blender internal rendering engine for rendering"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "RenderSettings", NULL);
@@ -2603,7 +2603,7 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
        prop= RNA_def_property(srna, "edge_color", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "edgeR");
        RNA_def_property_array(prop, 3);
-       RNA_def_property_ui_text(prop, "Edge Color", "");
+       RNA_def_property_ui_text(prop, "Edge Color", "Edge color");
        RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, NULL);
        
        /* threads */
@@ -3222,7 +3222,7 @@ void RNA_def_scene(BlenderRNA *brna)
        RNA_def_property_int_sdna(prop, NULL, "r.cfra");
        RNA_def_property_range(prop, MINAFRAME, MAXFRAME);
        RNA_def_property_int_funcs(prop, NULL, "rna_Scene_current_frame_set", NULL);
-       RNA_def_property_ui_text(prop, "Current Frame", "");
+       RNA_def_property_ui_text(prop, "Current Frame", "Current Frame");
        RNA_def_property_flag(prop, PROP_CONTEXT_UPDATE);
        RNA_def_property_update(prop, NC_SCENE|ND_FRAME, "rna_Scene_frame_update");
        
index eeb370854fcea935bb54d26174b611514bd36cb8..d8ae0f3e96f50e4900e9469c751a48bb33dc3836 100644 (file)
@@ -1038,18 +1038,18 @@ static void rna_def_space_outliner(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem display_mode_items[] = {
-               {SO_ALL_SCENES, "ALL_SCENES", 0, "All Scenes", ""},
-               {SO_CUR_SCENE, "CURRENT_SCENE", 0, "Current Scene", ""},
-               {SO_VISIBLE, "VISIBLE_LAYERS", 0, "Visible Layers", ""},
-               {SO_SELECTED, "SELECTED", 0, "Selected", ""},
-               {SO_ACTIVE, "ACTIVE", 0, "Active", ""},
-               {SO_SAME_TYPE, "SAME_TYPES", 0, "Same Types", ""},
-               {SO_GROUPS, "GROUPS", 0, "Groups", ""},
-               {SO_LIBRARIES, "LIBRARIES", 0, "Libraries", ""},
-               {SO_SEQUENCE, "SEQUENCE", 0, "Sequence", ""},
-               {SO_DATABLOCKS, "DATABLOCKS", 0, "Datablocks", ""},
-               {SO_USERDEF, "USER_PREFERENCES", 0, "User Preferences", ""},
-               {SO_KEYMAP, "KEYMAPS", 0, "Key Maps", ""},
+               {SO_ALL_SCENES, "ALL_SCENES", 0, "All Scenes", "Display datablocks in all scenes"},
+               {SO_CUR_SCENE, "CURRENT_SCENE", 0, "Current Scene", "Display datablocks in current scene"},
+               {SO_VISIBLE, "VISIBLE_LAYERS", 0, "Visible Layers", "Display datablocks in visible layers"},
+               {SO_SELECTED, "SELECTED", 0, "Selected", "Display datablocks of selected objects"},
+               {SO_ACTIVE, "ACTIVE", 0, "Active", "Display datablocks of active object"},
+               {SO_SAME_TYPE, "SAME_TYPES", 0, "Same Types", "Display datablocks of all objects of same type as selected object"},
+               {SO_GROUPS, "GROUPS", 0, "Groups", "Display groups and their datablocks"},
+               {SO_LIBRARIES, "LIBRARIES", 0, "Libraries", "Display libraries"},
+               {SO_SEQUENCE, "SEQUENCE", 0, "Sequence", "Display sequence datablocks"},
+               {SO_DATABLOCKS, "DATABLOCKS", 0, "Datablocks", "Display raw datablocks"},
+               {SO_USERDEF, "USER_PREFERENCES", 0, "User Preferences", "Display the user preference datablocks"},
+               {SO_KEYMAP, "KEYMAPS", 0, "Key Maps", "Display keymap datablocks"},
                {0, NULL, 0, NULL, NULL}};
        
        srna= RNA_def_struct(brna, "SpaceOutliner", "Space");
@@ -1091,20 +1091,20 @@ static void rna_def_background_image(BlenderRNA *brna)
        /* note: combinations work but dont flip so arnt that useful */
        static EnumPropertyItem bgpic_axis_items[] = {
                {0, "", 0, "X Axis", ""},
-               {(1<<RV3D_VIEW_LEFT), "LEFT", 0, "Left", ""},
-               {(1<<RV3D_VIEW_RIGHT), "RIGHT", 0, "Right", ""},
+               {(1<<RV3D_VIEW_LEFT), "LEFT", 0, "Left", "Show background image while looking to the left"},
+               {(1<<RV3D_VIEW_RIGHT), "RIGHT", 0, "Right", "Show background image while looking to the right"},
                /*{(1<<RV3D_VIEW_LEFT)|(1<<RV3D_VIEW_RIGHT), "LEFT_RIGHT", 0, "Left/Right", ""},*/
                {0, "", 0, "Y Axis", ""},
-               {(1<<RV3D_VIEW_BACK), "BACK", 0, "Back", ""},
-               {(1<<RV3D_VIEW_FRONT), "FRONT", 0, "Front", ""},
+               {(1<<RV3D_VIEW_BACK), "BACK", 0, "Back", "Show background image in back view"},
+               {(1<<RV3D_VIEW_FRONT), "FRONT", 0, "Front", "Show background image in front view"},
                /*{(1<<RV3D_VIEW_BACK)|(1<<RV3D_VIEW_FRONT), "BACK_FRONT", 0, "Back/Front", ""},*/
                {0, "", 0, "Z Axis", ""},
-               {(1<<RV3D_VIEW_BOTTOM), "BOTTOM", 0, "Bottom", ""},
-               {(1<<RV3D_VIEW_TOP), "TOP", 0, "Top", ""},
+               {(1<<RV3D_VIEW_BOTTOM), "BOTTOM", 0, "Bottom", "Show background image in bottom view"},
+               {(1<<RV3D_VIEW_TOP), "TOP", 0, "Top", "Show background image in top view"},
                /*{(1<<RV3D_VIEW_BOTTOM)|(1<<RV3D_VIEW_TOP), "BOTTOM_TOP", 0, "Top/Bottom", ""},*/
                {0, "", 0, "Other", ""},
-               {0, "ALL", 0, "All Views", ""},
-               {(1<<RV3D_VIEW_CAMERA), "CAMERA", 0, "Camera", ""},
+               {0, "ALL", 0, "All Views", "Show background image in all views"},
+               {(1<<RV3D_VIEW_CAMERA), "CAMERA", 0, "Camera", "Show background image in camera view"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "BackgroundImage", NULL);
@@ -1166,11 +1166,11 @@ static void rna_def_space_view3d(BlenderRNA *brna)
        const int matrix_dimsize[]= {4, 4};
                
        static EnumPropertyItem pivot_items[] = {
-               {V3D_CENTER, "BOUNDING_BOX_CENTER", ICON_ROTATE, "Bounding Box Center", ""},
-               {V3D_CURSOR, "CURSOR", ICON_CURSOR, "3D Cursor", ""},
-               {V3D_LOCAL, "INDIVIDUAL_ORIGINS", ICON_ROTATECOLLECTION, "Individual Origins", ""},
-               {V3D_CENTROID, "MEDIAN_POINT", ICON_ROTATECENTER, "Median Point", ""},
-               {V3D_ACTIVE, "ACTIVE_ELEMENT", ICON_ROTACTIVE, "Active Element", ""},
+               {V3D_CENTER, "BOUNDING_BOX_CENTER", ICON_ROTATE, "Bounding Box Center", "Pivot around bounding box center of selected object(s)"},
+               {V3D_CURSOR, "CURSOR", ICON_CURSOR, "3D Cursor", "Pivot around the 3D cursor"},
+               {V3D_LOCAL, "INDIVIDUAL_ORIGINS", ICON_ROTATECOLLECTION, "Individual Origins", "Pivot around each object's own origin"},
+               {V3D_CENTROID, "MEDIAN_POINT", ICON_ROTATECENTER, "Median Point", "Pivot around the median point of selected objects"},
+               {V3D_ACTIVE, "ACTIVE_ELEMENT", ICON_ROTACTIVE, "Active Element", "Pivot around active object"},
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem rv3d_persp_items[] = {
@@ -1879,10 +1879,10 @@ static void rna_def_space_dopesheet(BlenderRNA *brna)
        PropertyRNA *prop;
        
        static EnumPropertyItem mode_items[] = {
-               {SACTCONT_DOPESHEET, "DOPESHEET", 0, "DopeSheet", ""},
-               {SACTCONT_ACTION, "ACTION", 0, "Action Editor", ""},
-               {SACTCONT_SHAPEKEY, "SHAPEKEY", 0, "ShapeKey Editor", ""},
-               {SACTCONT_GPENCIL, "GPENCIL", 0, "Grease Pencil", ""},
+               {SACTCONT_DOPESHEET, "DOPESHEET", 0, "DopeSheet", "DopeSheet Editor"},
+               {SACTCONT_ACTION, "ACTION", 0, "Action Editor", "Action Editor"},
+               {SACTCONT_SHAPEKEY, "SHAPEKEY", 0, "ShapeKey Editor", "ShapeKey Editor"},
+               {SACTCONT_GPENCIL, "GPENCIL", 0, "Grease Pencil", "Grease Pencil"},
                {0, NULL, 0, NULL, NULL}};
                
        
@@ -1961,8 +1961,8 @@ static void rna_def_space_graph(BlenderRNA *brna)
        PropertyRNA *prop;
        
        static EnumPropertyItem mode_items[] = {
-               {SIPO_MODE_ANIMATION, "FCURVES", 0, "F-Curve Editor", ""},
-               {SIPO_MODE_DRIVERS, "DRIVERS", 0, "Drivers", ""},
+               {SIPO_MODE_ANIMATION, "FCURVES", 0, "F-Curve Editor", "Edit f-curves"},
+               {SIPO_MODE_DRIVERS, "DRIVERS", 0, "Drivers", "Edit drivers"},
                {0, NULL, 0, NULL, NULL}};
                
                /* this is basically the same as the one for the 3D-View, but with some entries ommitted */
index fc74fc7268dd0c49512072086769f4bcbb4accb3..d55b34e3ee92ef7a58d311b2f6ec6b90d0ef18d8 100644 (file)
@@ -56,21 +56,21 @@ EnumPropertyItem texture_filter_items[] = {
 
 EnumPropertyItem texture_type_items[] = {
        {0, "NONE", 0, "None", ""},
-       {TEX_BLEND, "BLEND", ICON_TEXTURE, "Blend", ""},
-       {TEX_CLOUDS, "CLOUDS", ICON_TEXTURE, "Clouds", ""},
-       {TEX_DISTNOISE, "DISTORTED_NOISE", ICON_TEXTURE, "Distorted Noise", ""},
-       {TEX_ENVMAP, "ENVIRONMENT_MAP", ICON_IMAGE_DATA, "Environment Map", ""},
-       {TEX_IMAGE, "IMAGE", ICON_IMAGE_DATA, "Image or Movie", ""},
-       {TEX_MAGIC, "MAGIC", ICON_TEXTURE, "Magic", ""},
-       {TEX_MARBLE, "MARBLE", ICON_TEXTURE, "Marble", ""},
-       {TEX_MUSGRAVE, "MUSGRAVE", ICON_TEXTURE, "Musgrave", ""},
-       {TEX_NOISE, "NOISE", ICON_TEXTURE, "Noise", ""},
+       {TEX_BLEND, "BLEND", ICON_TEXTURE, "Blend", "Procedural - Creates a ramp texture"},
+       {TEX_CLOUDS, "CLOUDS", ICON_TEXTURE, "Clouds", "Procedural - Creates a cloud-like fractal noise texture"},
+       {TEX_DISTNOISE, "DISTORTED_NOISE", ICON_TEXTURE, "Distorted Noise", "Procedural - Noise texture distorted by two noise algorithms"},
+       {TEX_ENVMAP, "ENVIRONMENT_MAP", ICON_IMAGE_DATA, "Environment Map", "Creates a render of the environment mapped to a texture"},
+       {TEX_IMAGE, "IMAGE", ICON_IMAGE_DATA, "Image or Movie", "Allows for images or movies to be used as textures"},
+       {TEX_MAGIC, "MAGIC", ICON_TEXTURE, "Magic", "Procedural - Color texture based on trigonometric functions"},
+       {TEX_MARBLE, "MARBLE", ICON_TEXTURE, "Marble", "Procedural - Marble-like noise texture with wave generated bands"},
+       {TEX_MUSGRAVE, "MUSGRAVE", ICON_TEXTURE, "Musgrave", "Procedural - Highly flexible fractal noise texture"},
+       {TEX_NOISE, "NOISE", ICON_TEXTURE, "Noise", "Procedural - Random noise, gives a different result every time, for every frame, for every pixel"},
        //{TEX_PLUGIN, "PLUGIN", ICON_PLUGIN, "Plugin", ""}, /* Nothing yet */
        {TEX_POINTDENSITY, "POINT_DENSITY", ICON_TEXTURE, "Point Density", ""},
-       {TEX_STUCCI, "STUCCI", ICON_TEXTURE, "Stucci", ""},
-       {TEX_VORONOI, "VORONOI", ICON_TEXTURE, "Voronoi", ""},
-       {TEX_VOXELDATA, "VOXEL_DATA", ICON_TEXTURE, "Voxel Data", ""},
-       {TEX_WOOD, "WOOD", ICON_TEXTURE, "Wood", ""},
+       {TEX_STUCCI, "STUCCI", ICON_TEXTURE, "Stucci", "Procedural - Creates a fractal noise texture"},
+       {TEX_VORONOI, "VORONOI", ICON_TEXTURE, "Voronoi", "Procedural - Creates cell-like patterns based on Worley noise"},
+       {TEX_VOXELDATA, "VOXEL_DATA", ICON_TEXTURE, "Voxel Data", "Creates a 3d texture based on volumetric data"},
+       {TEX_WOOD, "WOOD", ICON_TEXTURE, "Wood", "Procedural - Wave generated bands or rings, with optional noise"},
        {0, NULL, 0, NULL, NULL}};
 
 #ifdef RNA_RUNTIME
@@ -509,7 +509,7 @@ static void rna_def_mtex(BlenderRNA *brna)
        prop= RNA_def_property(srna, "blend_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "blendtype");
        RNA_def_property_enum_items(prop, prop_blend_type_items);
-       RNA_def_property_ui_text(prop, "Blend Type", "");
+       RNA_def_property_ui_text(prop, "Blend Type", "The mode used to apply the texture");
        RNA_def_property_update(prop, 0, "rna_TextureSlot_update");
 
        prop= RNA_def_property(srna, "use_stencil", PROP_BOOLEAN, PROP_NONE);
@@ -665,21 +665,21 @@ static void rna_def_environment_map(BlenderRNA *brna)
 }
 
 static EnumPropertyItem prop_noise_basis_items[] = {
-       {TEX_BLENDER, "BLENDER_ORIGINAL", 0, "Blender Original", ""},
-       {TEX_STDPERLIN, "ORIGINAL_PERLIN", 0, "Original Perlin", ""},
-       {TEX_NEWPERLIN, "IMPROVED_PERLIN", 0, "Improved Perlin", ""},
-       {TEX_VORONOI_F1, "VORONOI_F1", 0, "Voronoi F1", ""},
-       {TEX_VORONOI_F2, "VORONOI_F2", 0, "Voronoi F2", ""},
-       {TEX_VORONOI_F3, "VORONOI_F3", 0, "Voronoi F3", ""},
-       {TEX_VORONOI_F4, "VORONOI_F4", 0, "Voronoi F4", ""},
-       {TEX_VORONOI_F2F1, "VORONOI_F2_F1", 0, "Voronoi F2-F1", ""},
-       {TEX_VORONOI_CRACKLE, "VORONOI_CRACKLE", 0, "Voronoi Crackle", ""},
-       {TEX_CELLNOISE, "CELL_NOISE", 0, "Cell Noise", ""},
+       {TEX_BLENDER, "BLENDER_ORIGINAL", 0, "Blender Original", "Noise algorithm - Blender original: Smooth interpolated noise"},
+       {TEX_STDPERLIN, "ORIGINAL_PERLIN", 0, "Original Perlin", "Noise algorithm - Original Perlin: Smooth interpolated noise"},
+       {TEX_NEWPERLIN, "IMPROVED_PERLIN", 0, "Improved Perlin", "Noise algorithm - Improved Perlin: Smooth interpolated noise"},
+       {TEX_VORONOI_F1, "VORONOI_F1", 0, "Voronoi F1", "Noise algorithm - Voronoi F1: Returns distance to the closest feature point"},
+       {TEX_VORONOI_F2, "VORONOI_F2", 0, "Voronoi F2", "Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point"},
+       {TEX_VORONOI_F3, "VORONOI_F3", 0, "Voronoi F3", "Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point"},
+       {TEX_VORONOI_F4, "VORONOI_F4", 0, "Voronoi F4", "Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point"},
+       {TEX_VORONOI_F2F1, "VORONOI_F2_F1", 0, "Voronoi F2-F1", "Noise algorithm - Voronoi F1-F2"},
+       {TEX_VORONOI_CRACKLE, "VORONOI_CRACKLE", 0, "Voronoi Crackle", "Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges"},
+       {TEX_CELLNOISE, "CELL_NOISE", 0, "Cell Noise", "Noise algorithm - Cell Noise: Square cell tessallation"},
        {0, NULL, 0, NULL, NULL}};
 
 static EnumPropertyItem prop_noise_type[] = {
-       {TEX_NOISESOFT, "SOFT_NOISE", 0, "Soft", ""},
-       {TEX_NOISEPERL, "HARD_NOISE", 0, "Hard", ""},
+       {TEX_NOISESOFT, "SOFT_NOISE", 0, "Soft", "Generate soft noise (smooth transitions)"},
+       {TEX_NOISEPERL, "HARD_NOISE", 0, "Hard", "Generate hard noise (sharp transitions)"},
        {0, NULL, 0, NULL, NULL}};
 
 
@@ -726,7 +726,7 @@ static void rna_def_texture_clouds(BlenderRNA *brna)
        prop= RNA_def_property(srna, "cloud_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "stype");
        RNA_def_property_enum_items(prop, prop_clouds_stype);
-       RNA_def_property_ui_text(prop, "Color", "");
+       RNA_def_property_ui_text(prop, "Color", "Determines whether Noise returns grayscale or RGB values");
        RNA_def_property_update(prop, 0, "rna_Texture_nodes_update");
 
        prop= RNA_def_property(srna, "nabla", PROP_FLOAT, PROP_NONE);
@@ -1195,11 +1195,11 @@ static void rna_def_texture_musgrave(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem prop_musgrave_type[] = {
-               {TEX_MFRACTAL, "MULTIFRACTAL", 0, "Multifractal", ""},
-               {TEX_RIDGEDMF, "RIDGED_MULTIFRACTAL", 0, "Ridged Multifractal", ""},
-               {TEX_HYBRIDMF, "HYBRID_MULTIFRACTAL", 0, "Hybrid Multifractal", ""},
-               {TEX_FBM, "FBM", 0, "fBM", ""},
-               {TEX_HTERRAIN, "HETERO_TERRAIN", 0, "Hetero Terrain", ""},
+               {TEX_MFRACTAL, "MULTIFRACTAL", 0, "Multifractal", "Fractal noise algorithm. Multifractal: Uses Perlin noise as a basis"},
+               {TEX_RIDGEDMF, "RIDGED_MULTIFRACTAL", 0, "Ridged Multifractal", "Fractal noise algorithm. Ridged Multifractal: Uses Perlin noise with inflection as a basis"},
+               {TEX_HYBRIDMF, "HYBRID_MULTIFRACTAL", 0, "Hybrid Multifractal", "Fractal noise algorithm.Hybrid Multifractal: Uses Perlin noise as a basis, with extended controls"},
+               {TEX_FBM, "FBM", 0, "fBM", "Fractal noise algorithm. Fractal Brownian Motion: Uses Brownian noise as a basis"},
+               {TEX_HTERRAIN, "HETERO_TERRAIN", 0, "Hetero Terrain", "Fractal noise algorithm. Hetero Terrain: similar to multifractal"},
                {0, NULL, 0, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "MusgraveTexture", "Texture");
@@ -1245,7 +1245,7 @@ static void rna_def_texture_musgrave(BlenderRNA *brna)
        prop= RNA_def_property(srna, "noise_intensity", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "ns_outscale");
        RNA_def_property_range(prop, 0, 10);
-       RNA_def_property_ui_text(prop, "Noise Intensity", "");
+       RNA_def_property_ui_text(prop, "Noise Intensity", "Scales the intensity of the noise");
        RNA_def_property_update(prop, 0, "rna_Texture_update");
 
        prop= RNA_def_property(srna, "noise_scale", PROP_FLOAT, PROP_NONE);
@@ -1274,13 +1274,13 @@ static void rna_def_texture_voronoi(BlenderRNA *brna)
        PropertyRNA *prop;
 
        static EnumPropertyItem prop_distance_metric_items[] = {
-               {TEX_DISTANCE, "DISTANCE", 0, "Actual Distance", ""},
-               {TEX_DISTANCE_SQUARED, "DISTANCE_SQUARED", 0, "Distance Squared", ""},
-               {TEX_MANHATTAN, "MANHATTAN", 0, "Manhattan", ""},
-               {TEX_CHEBYCHEV, "CHEBYCHEV", 0, "Chebychev", ""},
-               {TEX_MINKOVSKY_HALF, "MINKOVSKY_HALF", 0, "Minkovsky 1/2", ""},
-               {TEX_MINKOVSKY_FOUR, "MINKOVSKY_FOUR", 0, "Minkovsky 4", ""},
-               {TEX_MINKOVSKY, "MINKOVSKY", 0, "Minkovsky", ""},
+               {TEX_DISTANCE, "DISTANCE", 0, "Actual Distance", "Algorithm used to calculate distance of sample points to feature points. Actual Distance: sqrt(x*x+y*y+z*z)"},
+               {TEX_DISTANCE_SQUARED, "DISTANCE_SQUARED", 0, "Distance Squared", "Algorithm used to calculate distance of sample points to feature points. Distance squared: (x*x+y*y+z*z)"},
+               {TEX_MANHATTAN, "MANHATTAN", 0, "Manhattan", "Algorithm used to calculate distance of sample points to feature points. Manhattan: The length of the distance in axial directions"},
+               {TEX_CHEBYCHEV, "CHEBYCHEV", 0, "Chebychev", "Algorithm used to calculate distance of sample points to feature points. Chebychev: The length of the longest Axial journey"},
+               {TEX_MINKOVSKY_HALF, "MINKOVSKY_HALF", 0, "Minkovsky 1/2", "Algorithm used to calculate distance of sample points to feature points. Minovsky 1/2: Sets Minkovsky variable to 0.5"},
+               {TEX_MINKOVSKY_FOUR, "MINKOVSKY_FOUR", 0, "Minkovsky 4", "Algorithm used to calculate distance of sample points to feature points. Minkovsky 4: Sets Minkovsky variable to 4"},
+               {TEX_MINKOVSKY, "MINKOVSKY", 0, "Minkovsky", "Algorithm used to calculate distance of sample points to feature points. Minkovsky: Uses the Minkowsky function to calculate distance. Exponent value determines the shape of the boundaries"},
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem prop_coloring_items[] = {
@@ -1340,7 +1340,7 @@ static void rna_def_texture_voronoi(BlenderRNA *brna)
        prop= RNA_def_property(srna, "noise_intensity", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "ns_outscale");
        RNA_def_property_range(prop, 0.01, 10);
-       RNA_def_property_ui_text(prop, "Noise Intensity", "");
+       RNA_def_property_ui_text(prop, "Noise Intensity", "Scales the intensity of the noise");
        RNA_def_property_update(prop, 0, "rna_Texture_update");
 
        prop= RNA_def_property(srna, "noise_scale", PROP_FLOAT, PROP_NONE);
@@ -1369,7 +1369,7 @@ static void rna_def_texture_distorted_noise(BlenderRNA *brna)
        prop= RNA_def_property(srna, "distortion", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "dist_amount");
        RNA_def_property_range(prop, 0, 10);
-       RNA_def_property_ui_text(prop, "Distortion Amount", "");
+       RNA_def_property_ui_text(prop, "Distortion Amount", "Amount of distortion");
        RNA_def_property_update(prop, 0, "rna_Texture_update");
 
        prop= RNA_def_property(srna, "noise_scale", PROP_FLOAT, PROP_NONE);
@@ -1550,7 +1550,6 @@ static void rna_def_texture_pointdensity(BlenderRNA *brna)
        prop= RNA_def_property(srna, "turbulence_strength", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "noise_fac");
        RNA_def_property_range(prop, 0.01, FLT_MAX);
-       RNA_def_property_ui_text(prop, "Strength", "");
        RNA_def_property_update(prop, 0, "rna_Texture_update");
        
        prop= RNA_def_property(srna, "turbulence_depth", PROP_INT, PROP_NONE);
@@ -1737,17 +1736,17 @@ static void rna_def_texture(BlenderRNA *brna)
        prop= RNA_def_property(srna, "intensity", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "bright");
        RNA_def_property_range(prop, 0, 2);
-       RNA_def_property_ui_text(prop, "Brightness", "");
+       RNA_def_property_ui_text(prop, "Brightness", "Adjusts the brightness of the texture");
        RNA_def_property_update(prop, 0, "rna_Texture_update");
 
        prop= RNA_def_property(srna, "contrast", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 0.01, 5);
-       RNA_def_property_ui_text(prop, "Contrast", "");
+       RNA_def_property_ui_text(prop, "Contrast", "Adjusts the contrast of the texture");
        RNA_def_property_update(prop, 0, "rna_Texture_update");
 
        prop= RNA_def_property(srna, "saturation", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 0, 2);
-       RNA_def_property_ui_text(prop, "Saturation", "");
+       RNA_def_property_ui_text(prop, "Saturation", "Adjusts the saturation of colors in the texture");
        RNA_def_property_update(prop, 0, "rna_Texture_update");
        
        /* RGB Factor */
index 7166d51da5ae929954ca9abc356bd920df1ff398..064f28df85d5e3544131a32c4fb0998afaa21539 100644 (file)
@@ -223,7 +223,7 @@ static void rna_def_lighting(BlenderRNA *brna)
                {0, NULL, 0, NULL, NULL}};
 
        static EnumPropertyItem prop_sample_method_items[] = {
-               {WO_AOSAMP_CONSTANT, "CONSTANT_JITTERED", 0, "Constant Jittered", ""},
+               {WO_AOSAMP_CONSTANT, "CONSTANT_JITTERED", 0, "Constant Jittered", "Fastest and gives the most noise"},
                {WO_AOSAMP_HALTON, "ADAPTIVE_QMC", 0, "Adaptive QMC", "Fast in high-contrast areas"},
                {WO_AOSAMP_HAMMERSLEY, "CONSTANT_QMC", 0, "Constant QMC", "Best quality"},
                {0, NULL, 0, NULL, NULL}};
@@ -314,7 +314,7 @@ static void rna_def_lighting(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "falloff_strength", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "aodistfac");
-       RNA_def_property_ui_text(prop, "Strength", "Distance attenuation factor, the higher, the less influence farther away objects have influence");
+       RNA_def_property_ui_text(prop, "Strength", "Attenuation falloff strength, the higher, the less influence distant objects have");
        RNA_def_property_update(prop, 0, "rna_World_update");
 
        prop= RNA_def_property(srna, "bias", PROP_FLOAT, PROP_NONE);
@@ -350,7 +350,7 @@ static void rna_def_lighting(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "use_falloff", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "aomode", WO_AODIST);
-       RNA_def_property_ui_text(prop, "Falloff", "");
+       RNA_def_property_ui_text(prop, "Falloff", "Distance will be used to attenuate shadows");
        RNA_def_property_update(prop, 0, "rna_World_update");
 
        prop= RNA_def_property(srna, "use_cache", PROP_BOOLEAN, PROP_NONE);
@@ -515,7 +515,7 @@ void RNA_def_world(BlenderRNA *brna)
        prop= RNA_def_property(srna, "ambient_color", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "ambr");
        RNA_def_property_array(prop, 3);
-       RNA_def_property_ui_text(prop, "Ambient Color", "");
+       RNA_def_property_ui_text(prop, "Ambient Color", "Ambient color of the world");
        RNA_def_property_update(prop, 0, "rna_World_update");
 
        /* exp, range */