From 268d322e7cd372efffa5a21404cedadb4259aeb6 Mon Sep 17 00:00:00 2001 From: Julian Eisel Date: Thu, 3 Aug 2023 17:07:22 +0200 Subject: [PATCH] BKE: Bump subversion for versioning in previous commit --- .../blender/blenkernel/BKE_blender_version.h | 2 +- .../blenloader/intern/versioning_400.cc | 78 ++++++++++--------- .../blenloader/intern/versioning_userdef.cc | 3 +- 3 files changed, 42 insertions(+), 41 deletions(-) diff --git a/source/blender/blenkernel/BKE_blender_version.h b/source/blender/blenkernel/BKE_blender_version.h index bdbab99c74c..3f2157638cc 100644 --- a/source/blender/blenkernel/BKE_blender_version.h +++ b/source/blender/blenkernel/BKE_blender_version.h @@ -29,7 +29,7 @@ extern "C" { /* Blender file format version. */ #define BLENDER_FILE_VERSION BLENDER_VERSION -#define BLENDER_FILE_SUBVERSION 13 +#define BLENDER_FILE_SUBVERSION 14 /* Minimum Blender version that supports reading file written with the current * version. Older Blender versions will test this and cancel loading the file, showing a warning to diff --git a/source/blender/blenloader/intern/versioning_400.cc b/source/blender/blenloader/intern/versioning_400.cc index 636a7e3e738..a8e034469ca 100644 --- a/source/blender/blenloader/intern/versioning_400.cc +++ b/source/blender/blenloader/intern/versioning_400.cc @@ -530,19 +530,7 @@ void blo_do_versions_400(FileData *fd, Library * /*lib*/, Main *bmain) } } - /** - * Versioning code until next subversion bump goes here. - * - * \note Be sure to check when bumping the version: - * - #do_versions_after_linking_400 in this file. - * - `versioning_userdef.cc`, #blo_do_versions_userdef - * - `versioning_userdef.cc`, #do_versions_theme - * - * \note Keep this message at the bottom of the function. - */ - { - /* Keep this block, even when empty. */ - + if (!MAIN_VERSION_FILE_ATLEAST(bmain, 400, 14)) { if (!DNA_struct_elem_find(fd->filesdna, "SceneEEVEE", "RaytraceEEVEE", "reflection_options")) { LISTBASE_FOREACH (Scene *, scene, &bmain->scenes) { scene->eevee.reflection_options.flag = RAYTRACE_EEVEE_USE_DENOISE; @@ -560,37 +548,51 @@ void blo_do_versions_400(FileData *fd, Library * /*lib*/, Main *bmain) scene->eevee.ray_tracing_method = RAYTRACE_EEVEE_METHOD_SCREEN; } } - } - if (!DNA_struct_find(fd->filesdna, "RegionAssetShelf")) { - LISTBASE_FOREACH (bScreen *, screen, &bmain->screens) { - LISTBASE_FOREACH (ScrArea *, area, &screen->areabase) { - LISTBASE_FOREACH (SpaceLink *, sl, &area->spacedata) { - if (sl->spacetype != SPACE_VIEW3D) { - continue; - } + if (!DNA_struct_find(fd->filesdna, "RegionAssetShelf")) { + LISTBASE_FOREACH (bScreen *, screen, &bmain->screens) { + LISTBASE_FOREACH (ScrArea *, area, &screen->areabase) { + LISTBASE_FOREACH (SpaceLink *, sl, &area->spacedata) { + if (sl->spacetype != SPACE_VIEW3D) { + continue; + } - ListBase *regionbase = (sl == area->spacedata.first) ? &area->regionbase : - &sl->regionbase; + ListBase *regionbase = (sl == area->spacedata.first) ? &area->regionbase : + &sl->regionbase; - if (ARegion *new_shelf_region = do_versions_add_region_if_not_found( - regionbase, - RGN_TYPE_ASSET_SHELF, - "asset shelf for view3d (versioning)", - RGN_TYPE_TOOL_HEADER)) - { - new_shelf_region->alignment = RGN_ALIGN_BOTTOM; - } - if (ARegion *new_shelf_header = do_versions_add_region_if_not_found( - regionbase, - RGN_TYPE_ASSET_SHELF_HEADER, - "asset shelf header for view3d (versioning)", - RGN_TYPE_ASSET_SHELF)) - { - new_shelf_header->alignment = RGN_ALIGN_BOTTOM | RGN_SPLIT_PREV; + if (ARegion *new_shelf_region = do_versions_add_region_if_not_found( + regionbase, + RGN_TYPE_ASSET_SHELF, + "asset shelf for view3d (versioning)", + RGN_TYPE_TOOL_HEADER)) + { + new_shelf_region->alignment = RGN_ALIGN_BOTTOM; + } + if (ARegion *new_shelf_header = do_versions_add_region_if_not_found( + regionbase, + RGN_TYPE_ASSET_SHELF_HEADER, + "asset shelf header for view3d (versioning)", + RGN_TYPE_ASSET_SHELF)) + { + new_shelf_header->alignment = RGN_ALIGN_BOTTOM | RGN_SPLIT_PREV; + } } } } } } + + /** + * Versioning code until next subversion bump goes here. + * + * \note Be sure to check when bumping the version: + * - #do_versions_after_linking_400 in this file. + * - `versioning_userdef.cc`, #blo_do_versions_userdef + * - `versioning_userdef.cc`, #do_versions_theme + * + * \note Keep this message at the bottom of the function. + */ + { + /* Keep this block, even when empty. */ + } } diff --git a/source/blender/blenloader/intern/versioning_userdef.cc b/source/blender/blenloader/intern/versioning_userdef.cc index 71fb0bfb28d..3a7b2db447c 100644 --- a/source/blender/blenloader/intern/versioning_userdef.cc +++ b/source/blender/blenloader/intern/versioning_userdef.cc @@ -110,8 +110,7 @@ static void do_versions_theme(const UserDef *userdef, bTheme *btheme) FROM_DEFAULT_V4_UCHAR(space_node.node_zone_repeat); } - /* TODO version bump. */ - { + if (!USER_VERSION_ATLEAST(400, 14)) { FROM_DEFAULT_V4_UCHAR(space_view3d.asset_shelf.back); FROM_DEFAULT_V4_UCHAR(space_view3d.asset_shelf.header_back); }