Merge branch 'blender-v3.3-release'
This commit is contained in:
@@ -27,6 +27,7 @@ if(WIN32)
|
|||||||
PREFIX ${BUILD_DIR}/python
|
PREFIX ${BUILD_DIR}/python
|
||||||
CONFIGURE_COMMAND ""
|
CONFIGURE_COMMAND ""
|
||||||
BUILD_COMMAND cd ${BUILD_DIR}/python/src/external_python/pcbuild/ && set IncludeTkinter=false && call build.bat -e -p x64 -c ${BUILD_MODE}
|
BUILD_COMMAND cd ${BUILD_DIR}/python/src/external_python/pcbuild/ && set IncludeTkinter=false && call build.bat -e -p x64 -c ${BUILD_MODE}
|
||||||
|
PATCH_COMMAND ${PATCH_CMD} --verbose -p1 -d ${BUILD_DIR}/python/src/external_python < ${PATCH_DIR}/python_windows.diff
|
||||||
INSTALL_COMMAND ${PYTHON_BINARY_INTERNAL} ${PYTHON_SRC}/PC/layout/main.py -b ${PYTHON_SRC}/PCbuild/amd64 -s ${PYTHON_SRC} -t ${PYTHON_SRC}/tmp/ --include-stable --include-pip --include-dev --include-launchers --include-venv --include-symbols ${PYTHON_EXTRA_INSTLAL_FLAGS} --copy ${LIBDIR}/python
|
INSTALL_COMMAND ${PYTHON_BINARY_INTERNAL} ${PYTHON_SRC}/PC/layout/main.py -b ${PYTHON_SRC}/PCbuild/amd64 -s ${PYTHON_SRC} -t ${PYTHON_SRC}/tmp/ --include-stable --include-pip --include-dev --include-launchers --include-venv --include-symbols ${PYTHON_EXTRA_INSTLAL_FLAGS} --copy ${LIBDIR}/python
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
24
build_files/build_environment/patches/python_windows.diff
Normal file
24
build_files/build_environment/patches/python_windows.diff
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
diff -Naur orig/PCbuild/get_externals.bat Python-3.10.2/PCbuild/get_externals.bat
|
||||||
|
--- orig/PCbuild/get_externals.bat 2022-01-13 11:52:14 -0700
|
||||||
|
+++ Python-3.10.2/PCbuild/get_externals.bat 2022-08-17 11:24:42 -0600
|
||||||
|
@@ -51,7 +51,7 @@
|
||||||
|
echo.Fetching external libraries...
|
||||||
|
|
||||||
|
set libraries=
|
||||||
|
-set libraries=%libraries% bzip2-1.0.6
|
||||||
|
+set libraries=%libraries% bzip2-1.0.8
|
||||||
|
if NOT "%IncludeLibffiSrc%"=="false" set libraries=%libraries% libffi-3.3.0
|
||||||
|
if NOT "%IncludeSSLSrc%"=="false" set libraries=%libraries% openssl-1.1.1m
|
||||||
|
set libraries=%libraries% sqlite-3.35.5.0
|
||||||
|
diff -Naur orig/PCbuild/python.props external_python/PCbuild/python.props
|
||||||
|
--- orig/PCbuild/python.props 2022-01-13 11:52:14 -0700
|
||||||
|
+++ external_python/PCbuild/python.props 2022-08-17 11:38:38 -0600
|
||||||
|
@@ -58,7 +58,7 @@
|
||||||
|
<ExternalsDir Condition="$(ExternalsDir) == ''">$([System.IO.Path]::GetFullPath(`$(PySourcePath)externals`))</ExternalsDir>
|
||||||
|
<ExternalsDir Condition="!HasTrailingSlash($(ExternalsDir))">$(ExternalsDir)\</ExternalsDir>
|
||||||
|
<sqlite3Dir>$(ExternalsDir)sqlite-3.35.5.0\</sqlite3Dir>
|
||||||
|
- <bz2Dir>$(ExternalsDir)bzip2-1.0.6\</bz2Dir>
|
||||||
|
+ <bz2Dir>$(ExternalsDir)bzip2-1.0.8\</bz2Dir>
|
||||||
|
<lzmaDir>$(ExternalsDir)xz-5.2.2\</lzmaDir>
|
||||||
|
<libffiDir>$(ExternalsDir)libffi-3.3.0\</libffiDir>
|
||||||
|
<libffiOutDir>$(ExternalsDir)libffi-3.3.0\$(ArchName)\</libffiOutDir>
|
||||||
@@ -683,7 +683,7 @@ ID *ui_template_id_liboverride_hierarchy_create(
|
|||||||
* NOTE: do not attempt to perform such hierarchy override at all cost, if there is not enough
|
* NOTE: do not attempt to perform such hierarchy override at all cost, if there is not enough
|
||||||
* context, better to abort than create random overrides all over the place. */
|
* context, better to abort than create random overrides all over the place. */
|
||||||
if (!ID_IS_OVERRIDABLE_LIBRARY_HIERARCHY(id)) {
|
if (!ID_IS_OVERRIDABLE_LIBRARY_HIERARCHY(id)) {
|
||||||
RNA_warning("The data-block %s is not direclty overridable", id->name);
|
RNA_warning("The data-block %s is not overridable", id->name);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -789,6 +789,15 @@ ID *ui_template_id_liboverride_hierarchy_create(
|
|||||||
BKE_lib_override_library_create(
|
BKE_lib_override_library_create(
|
||||||
bmain, scene, view_layer, NULL, id, &collection_active->id, NULL, &id_override, false);
|
bmain, scene, view_layer, NULL, id, &collection_active->id, NULL, &id_override, false);
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
if (object_active != NULL) {
|
||||||
|
object_active->id.tag |= LIB_TAG_DOIT;
|
||||||
|
}
|
||||||
|
BKE_lib_override_library_create(
|
||||||
|
bmain, scene, view_layer, NULL, id, NULL, NULL, &id_override, false);
|
||||||
|
BKE_scene_collections_object_remove(bmain, scene, (Object *)id, true);
|
||||||
|
WM_event_add_notifier(C, NC_ID | NA_REMOVED, NULL);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case ID_ME:
|
case ID_ME:
|
||||||
case ID_CU_LEGACY:
|
case ID_CU_LEGACY:
|
||||||
|
|||||||
@@ -191,7 +191,7 @@ static void outliner_main_region_listener(const wmRegionListenerParams *params)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case NC_ID:
|
case NC_ID:
|
||||||
if (ELEM(wmn->action, NA_RENAME, NA_ADDED)) {
|
if (ELEM(wmn->action, NA_RENAME, NA_ADDED, NA_REMOVED)) {
|
||||||
ED_region_tag_redraw(region);
|
ED_region_tag_redraw(region);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user