Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--intern/cycles/util/util_simd.h2
-rw-r--r--release/scripts/modules/bpy_extras/keyconfig_utils.py1
-rw-r--r--release/scripts/presets/interface_theme/back_to_black.xml13
-rw-r--r--release/scripts/presets/interface_theme/blender_24x.xml13
-rw-r--r--release/scripts/presets/interface_theme/elsyiun.xml13
-rw-r--r--release/scripts/presets/interface_theme/flatty_light.xml13
-rw-r--r--release/scripts/presets/interface_theme/graph.xml13
-rw-r--r--release/scripts/presets/interface_theme/hexagon.xml13
-rw-r--r--release/scripts/presets/interface_theme/rtheme.xml13
-rw-r--r--release/scripts/presets/interface_theme/science_lab.xml13
-rw-r--r--release/scripts/presets/interface_theme/softimage.xml13
-rw-r--r--release/scripts/presets/interface_theme/ubuntu_ambiance.xml13
-rw-r--r--source/blender/blenkernel/intern/mesh.c16
-rw-r--r--source/blender/editors/interface/resources.c4
-rw-r--r--source/blender/editors/space_file/space_file.c1
-rw-r--r--source/blender/makesrna/intern/rna_userdef.c25
-rw-r--r--source/blender/windowmanager/intern/wm_keymap.c3
17 files changed, 24 insertions, 158 deletions
diff --git a/intern/cycles/util/util_simd.h b/intern/cycles/util/util_simd.h
index 36da1550a94..8d4d79068d6 100644
--- a/intern/cycles/util/util_simd.h
+++ b/intern/cycles/util/util_simd.h
@@ -71,7 +71,7 @@ __forceinline operator int ( ) const { return std::numeric_limits<
#define _lzcnt_u64 __lzcnt64
#endif
-#if defined(_WIN32) && !defined(__MINGW32__)
+#if defined(_WIN32) && !defined(__MINGW32__) && !defined(__clang__)
__forceinline int __popcnt(int in) {
return _mm_popcnt_u32(in);
diff --git a/release/scripts/modules/bpy_extras/keyconfig_utils.py b/release/scripts/modules/bpy_extras/keyconfig_utils.py
index a80b9dfe317..6ecdd0c5e13 100644
--- a/release/scripts/modules/bpy_extras/keyconfig_utils.py
+++ b/release/scripts/modules/bpy_extras/keyconfig_utils.py
@@ -136,6 +136,7 @@ KM_HIERARCHY = [
('Standard Modal Map', 'EMPTY', 'WINDOW', []),
('Transform Modal Map', 'EMPTY', 'WINDOW', []),
+ ('Eyedropper Modal Map', 'EMPTY', 'WINDOW', []),
]
diff --git a/release/scripts/presets/interface_theme/back_to_black.xml b/release/scripts/presets/interface_theme/back_to_black.xml
index 3b2b9b99ed2..915e9cb64f1 100644
--- a/release/scripts/presets/interface_theme/back_to_black.xml
+++ b/release/scripts/presets/interface_theme/back_to_black.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#354d66"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#b1b1b1"
- active_file_text="#ffffff">
+ <ThemeFileBrowser selected_file="#354d66">
<space>
<ThemeSpaceGeneric back="#000000"
title="#5d5d5d"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#181818"
- list_title="#9e9e9e"
- list_text="#5d5d5d"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/blender_24x.xml b/release/scripts/presets/interface_theme/blender_24x.xml
index 90730aeaebc..818e557adf0 100644
--- a/release/scripts/presets/interface_theme/blender_24x.xml
+++ b/release/scripts/presets/interface_theme/blender_24x.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#a0a0d0"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#828282"
- active_file_text="#ffffff">
+ <ThemeFileBrowser selected_file="#a0a0d0">
<space>
<ThemeSpaceGeneric back="#808080"
title="#000000"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#b4b4b4"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/elsyiun.xml b/release/scripts/presets/interface_theme/elsyiun.xml
index 20c88363aa9..7a3d5146636 100644
--- a/release/scripts/presets/interface_theme/elsyiun.xml
+++ b/release/scripts/presets/interface_theme/elsyiun.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#755129"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#828282"
- active_file_text="#fafafa">
+ <ThemeFileBrowser selected_file="#755129">
<space>
<ThemeSpaceGeneric back="#4b4b4b"
title="#8b8b8b"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#8b8b8b"
- list_text="#8b8b8b"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/flatty_light.xml b/release/scripts/presets/interface_theme/flatty_light.xml
index f9fed2d97da..623e0b334dd 100644
--- a/release/scripts/presets/interface_theme/flatty_light.xml
+++ b/release/scripts/presets/interface_theme/flatty_light.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#ff8c19"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#828282"
- active_file_text="#fafafa">
+ <ThemeFileBrowser selected_file="#ff8c19">
<space>
<ThemeSpaceGeneric back="#404040"
title="#000000"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#808080"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/graph.xml b/release/scripts/presets/interface_theme/graph.xml
index 4943bf3b4d5..a032d8bd3b2 100644
--- a/release/scripts/presets/interface_theme/graph.xml
+++ b/release/scripts/presets/interface_theme/graph.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#607f9e"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#ffffff"
- active_file_text="#ffffff">
+ <ThemeFileBrowser selected_file="#607f9e">
<space>
<ThemeSpaceGeneric back="#4b4b4b"
title="#e4e4e4"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#8b8b8b"
- list_text="#8b8b8b"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/hexagon.xml b/release/scripts/presets/interface_theme/hexagon.xml
index 1db4db0cb47..4b24abc5fa7 100644
--- a/release/scripts/presets/interface_theme/hexagon.xml
+++ b/release/scripts/presets/interface_theme/hexagon.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#69a5be"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#859cb9"
- active_file_text="#fafafa">
+ <ThemeFileBrowser selected_file="#69a5be">
<space>
<ThemeSpaceGeneric back="#646875"
title="#000000"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#6c717f"
- list_title="#d7d7d7"
- list_text="#d7d7d7"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/rtheme.xml b/release/scripts/presets/interface_theme/rtheme.xml
index 1f187695909..27f33aa2fe5 100644
--- a/release/scripts/presets/interface_theme/rtheme.xml
+++ b/release/scripts/presets/interface_theme/rtheme.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#ff8c19"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#828282"
- active_file_text="#fafafa">
+ <ThemeFileBrowser selected_file="#ff8c19">
<space>
<ThemeSpaceGeneric back="#9098a0"
title="#000000"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#484848"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/science_lab.xml b/release/scripts/presets/interface_theme/science_lab.xml
index 7ebaa68b5a6..9341e945375 100644
--- a/release/scripts/presets/interface_theme/science_lab.xml
+++ b/release/scripts/presets/interface_theme/science_lab.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#517da1"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#828282"
- active_file_text="#fafafa">
+ <ThemeFileBrowser selected_file="#517da1">
<space>
<ThemeSpaceGeneric back="#363636"
title="#646464"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#444444"
- list_title="#c0c0c0"
- list_text="#999999"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/softimage.xml b/release/scripts/presets/interface_theme/softimage.xml
index 619af7c5e52..ab0a5994838 100644
--- a/release/scripts/presets/interface_theme/softimage.xml
+++ b/release/scripts/presets/interface_theme/softimage.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#f1e593"
- scrollbar="#4d4b4d"
- scroll_handle="#8c8a88"
- active_file="#f1e593"
- active_file_text="#ffffff">
+ <ThemeFileBrowser selected_file="#f1e593">
<space>
<ThemeSpaceGeneric back="#aca8a7"
title="#ffffff"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#aaa8a6"
- list_title="#3a3a3a"
- list_text="#7f7f7f"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/release/scripts/presets/interface_theme/ubuntu_ambiance.xml b/release/scripts/presets/interface_theme/ubuntu_ambiance.xml
index a319b0be5c0..184ea4214a4 100644
--- a/release/scripts/presets/interface_theme/ubuntu_ambiance.xml
+++ b/release/scripts/presets/interface_theme/ubuntu_ambiance.xml
@@ -398,11 +398,7 @@
</ThemeGraphEditor>
</graph_editor>
<file_browser>
- <ThemeFileBrowser selected_file="#6b395a"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#eeedeb"
- active_file_text="#ffffff">
+ <ThemeFileBrowser selected_file="#6b395a">
<space>
<ThemeSpaceGeneric back="#131311"
title="#000000"
@@ -428,13 +424,6 @@
</panelcolors>
</ThemeSpaceGeneric>
</space>
- <space_list>
- <ThemeSpaceListGeneric list="#3c3b37"
- list_title="#95948f"
- list_text="#95948f"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
</ThemeFileBrowser>
</file_browser>
<nla_editor>
diff --git a/source/blender/blenkernel/intern/mesh.c b/source/blender/blenkernel/intern/mesh.c
index 1cc8d8c381c..2c6ed0df04b 100644
--- a/source/blender/blenkernel/intern/mesh.c
+++ b/source/blender/blenkernel/intern/mesh.c
@@ -1359,7 +1359,7 @@ void BKE_mesh_from_nurbs_displist(Object *ob, ListBase *dispbase, const bool use
}
/* make mesh */
- me = BKE_mesh_add(G.main, "Mesh");
+ me = BKE_mesh_add(bmain, "Mesh");
me->totvert = totvert;
me->totedge = totedge;
me->totloop = totloop;
@@ -1379,7 +1379,7 @@ void BKE_mesh_from_nurbs_displist(Object *ob, ListBase *dispbase, const bool use
BKE_mesh_calc_normals(me);
}
else {
- me = BKE_mesh_add(G.main, "Mesh");
+ me = BKE_mesh_add(bmain, "Mesh");
DM_to_mesh(dm, me, ob, CD_MASK_MESH, false);
}
@@ -2200,7 +2200,7 @@ Mesh *BKE_mesh_new_from_object(
int i;
const bool render = (settings == eModifierMode_Render);
const bool cage = !apply_modifiers;
- bool do_mat_id_us = true;
+ bool do_mat_id_data_us = true;
/* perform the mesh extraction based on type */
switch (ob->type) {
@@ -2274,7 +2274,7 @@ Mesh *BKE_mesh_new_from_object(
/* XXX The curve to mesh conversion is convoluted... But essentially, BKE_mesh_from_nurbs_displist()
* already transfers the ownership of materials from the temp copy of the Curve ID to the new
* Mesh ID, so we do not want to increase materials' usercount later. */
- do_mat_id_us = false;
+ do_mat_id_data_us = false;
break;
}
@@ -2325,7 +2325,7 @@ Mesh *BKE_mesh_new_from_object(
tmpmesh = BKE_mesh_copy(bmain, ob->data);
/* XXX BKE_mesh_copy() already handles materials usercount. */
- do_mat_id_us = false;
+ do_mat_id_data_us = false;
}
/* if not getting the original caged mesh, get final derived mesh */
else {
@@ -2375,7 +2375,7 @@ Mesh *BKE_mesh_new_from_object(
tmpmesh->mat[i] = ob->matbits[i] ? ob->mat[i] : tmpcu->mat[i];
}
- if (do_mat_id_us && tmpmesh->mat[i]) {
+ if ((ob->matbits[i] || do_mat_id_data_us) && tmpmesh->mat[i]) {
id_us_plus(&tmpmesh->mat[i]->id);
}
}
@@ -2399,7 +2399,7 @@ Mesh *BKE_mesh_new_from_object(
tmpmesh->mat[i] = ob->matbits[i] ? ob->mat[i] : tmpmb->mat[i];
}
- if (do_mat_id_us && tmpmesh->mat[i]) {
+ if ((ob->matbits[i] || do_mat_id_data_us) && tmpmesh->mat[i]) {
id_us_plus(&tmpmesh->mat[i]->id);
}
}
@@ -2424,7 +2424,7 @@ Mesh *BKE_mesh_new_from_object(
tmpmesh->mat[i] = ob->matbits[i] ? ob->mat[i] : origmesh->mat[i];
}
- if (do_mat_id_us && tmpmesh->mat[i]) {
+ if ((ob->matbits[i] || do_mat_id_data_us) && tmpmesh->mat[i]) {
id_us_plus(&tmpmesh->mat[i]->id);
}
}
diff --git a/source/blender/editors/interface/resources.c b/source/blender/editors/interface/resources.c
index 6b7867c845f..79fa7a7571a 100644
--- a/source/blender/editors/interface/resources.c
+++ b/source/blender/editors/interface/resources.c
@@ -1047,10 +1047,8 @@ void ui_theme_init_default(void)
rgba_char_args_set(btheme->tfile.text, 250, 250, 250, 255);
rgba_char_args_set(btheme->tfile.text_hi, 15, 15, 15, 255);
// rgba_char_args_set(btheme->tfile.panel, 145, 145, 145, 255); /* bookmark/ui regions */
- rgba_char_args_set(btheme->tfile.active, 130, 130, 130, 255); /* selected files */
rgba_char_args_set(btheme->tfile.hilite, 255, 140, 25, 255); /* selected files */
-
- rgba_char_args_set(btheme->tfile.grid, 250, 250, 250, 255);
+
rgba_char_args_set(btheme->tfile.image, 250, 250, 250, 255);
rgba_char_args_set(btheme->tfile.movie, 250, 250, 250, 255);
rgba_char_args_set(btheme->tfile.scene, 250, 250, 250, 255);
diff --git a/source/blender/editors/space_file/space_file.c b/source/blender/editors/space_file/space_file.c
index 7fb294529c9..374db92297d 100644
--- a/source/blender/editors/space_file/space_file.c
+++ b/source/blender/editors/space_file/space_file.c
@@ -435,6 +435,7 @@ static void file_operatortypes(void)
WM_operatortype_append(FILE_OT_bookmark_cleanup);
WM_operatortype_append(FILE_OT_bookmark_move);
WM_operatortype_append(FILE_OT_reset_recent);
+ WM_operatortype_append(FILE_OT_hidedot);
WM_operatortype_append(FILE_OT_filenum);
WM_operatortype_append(FILE_OT_directory_new);
WM_operatortype_append(FILE_OT_delete);
diff --git a/source/blender/makesrna/intern/rna_userdef.c b/source/blender/makesrna/intern/rna_userdef.c
index 91e7286819d..c302034f527 100644
--- a/source/blender/makesrna/intern/rna_userdef.c
+++ b/source/blender/makesrna/intern/rna_userdef.c
@@ -1901,37 +1901,12 @@ static void rna_def_userdef_theme_space_file(BlenderRNA *brna)
RNA_def_struct_ui_text(srna, "Theme File Browser", "Theme settings for the File Browser");
rna_def_userdef_theme_spaces_main(srna);
- rna_def_userdef_theme_spaces_list_main(srna);
prop = RNA_def_property(srna, "selected_file", PROP_FLOAT, PROP_COLOR_GAMMA);
RNA_def_property_float_sdna(prop, NULL, "hilite");
RNA_def_property_array(prop, 3);
RNA_def_property_ui_text(prop, "Selected File", "");
RNA_def_property_update(prop, 0, "rna_userdef_update");
-
- prop = RNA_def_property(srna, "scrollbar", PROP_FLOAT, PROP_COLOR_GAMMA);
- RNA_def_property_float_sdna(prop, NULL, "shade1");
- RNA_def_property_array(prop, 3);
- RNA_def_property_ui_text(prop, "Scrollbar", "");
- RNA_def_property_update(prop, 0, "rna_userdef_update");
-
- prop = RNA_def_property(srna, "scroll_handle", PROP_FLOAT, PROP_COLOR_GAMMA);
- RNA_def_property_float_sdna(prop, NULL, "shade2");
- RNA_def_property_array(prop, 3);
- RNA_def_property_ui_text(prop, "Scroll Handle", "");
- RNA_def_property_update(prop, 0, "rna_userdef_update");
-
- prop = RNA_def_property(srna, "active_file", PROP_FLOAT, PROP_COLOR_GAMMA);
- RNA_def_property_float_sdna(prop, NULL, "active");
- RNA_def_property_array(prop, 3);
- RNA_def_property_ui_text(prop, "Active File", "");
- RNA_def_property_update(prop, 0, "rna_userdef_update");
-
- prop = RNA_def_property(srna, "active_file_text", PROP_FLOAT, PROP_COLOR_GAMMA);
- RNA_def_property_float_sdna(prop, NULL, "grid");
- RNA_def_property_array(prop, 3);
- RNA_def_property_ui_text(prop, "Active File Text", "");
- RNA_def_property_update(prop, 0, "rna_userdef_update");
}
static void rna_def_userdef_theme_space_outliner(BlenderRNA *brna)
diff --git a/source/blender/windowmanager/intern/wm_keymap.c b/source/blender/windowmanager/intern/wm_keymap.c
index a11733c060b..ed3cce5fe8a 100644
--- a/source/blender/windowmanager/intern/wm_keymap.c
+++ b/source/blender/windowmanager/intern/wm_keymap.c
@@ -120,7 +120,8 @@ static void wm_keymap_item_properties_update_ot(wmKeyMapItem *kmi)
}
else {
/* zombie keymap item */
- MEM_SAFE_FREE(kmi->ptr);
+ wm_keymap_item_free(kmi);
+ kmi->ptr = NULL;
}
}
}