[Bf-blender-cvs] [15d3314] alembic_pointcache: Removed deprecated rna_pointcache.c file.

Lukas Tönne noreply at git.blender.org
Fri Feb 27 09:27:14 CET 2015


Commit: 15d3314611179024642ce7a82e496aab2755121a
Author: Lukas Tönne
Date:   Fri Feb 27 09:26:08 2015 +0100
Branches: alembic_pointcache
https://developer.blender.org/rB15d3314611179024642ce7a82e496aab2755121a

Removed deprecated rna_pointcache.c file.

Scons was still compilling this, since it's source files are not
explicit.

===================================================================

D	source/blender/makesrna/intern/rna_pointcache.c

===================================================================

diff --git a/source/blender/makesrna/intern/rna_pointcache.c b/source/blender/makesrna/intern/rna_pointcache.c
deleted file mode 100644
index 5f20e77..0000000
--- a/source/blender/makesrna/intern/rna_pointcache.c
+++ /dev/null
@@ -1,300 +0,0 @@
-/*
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * Contributor(s): Blender Foundation,
- *                 Sergey Sharybin
- *
- * ***** END GPL LICENSE BLOCK *****
- */
-
-/** \file blender/makesrna/intern/rna_pointcache.c
- *  \ingroup RNA
- */
-
-/* XXX hack, remove later */
-#define POINTCACHE_OLD
-
-#include "DNA_object_force.h"
-#include "DNA_pointcache_types.h"
-#include "DNA_scene_types.h"
-
-#include "RNA_define.h"
-#include "RNA_types.h"
-
-#include "rna_internal.h"
-
-#include "PTC_api.h"
-
-#include "WM_api.h"
-#include "WM_types.h"
-
-#ifdef RNA_RUNTIME
-
-#ifdef POINTCACHE_OLD
-#include "BLI_math_base.h"
-
-#include "DNA_object_types.h"
-
-#include "BKE_depsgraph.h"
-#include "BKE_pointcache.h"
-
-static void rna_Cache_change(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
-{
-	Object *ob = (Object *)ptr->id.data;
-	PointCache *cache = (PointCache *)ptr->data;
-	PTCacheID *pid = NULL;
-	ListBase pidlist;
-
-	if (!ob)
-		return;
-
-	cache->state.flag |= PTC_STATE_OUTDATED;
-
-	BKE_ptcache_ids_from_object(&pidlist, ob, NULL, 0);
-
-	DAG_id_tag_update(&ob->id, OB_RECALC_DATA);
-
-	for (pid = pidlist.first; pid; pid = pid->next) {
-		if (pid->cache == cache)
-			break;
-	}
-
-	if (pid) {
-		/* Just make sure this wasn't changed. */
-		if (pid->type == PTCACHE_TYPE_SMOKE_DOMAIN)
-			cache->step = 1;
-		BKE_ptcache_update_info(pid);
-	}
-
-	BLI_freelistN(&pidlist);
-}
-
-static void rna_Cache_idname_change(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
-{
-	Object *ob = (Object *)ptr->id.data;
-	PointCache *cache = (PointCache *)ptr->data;
-	PTCacheID *pid = NULL, *pid2 = NULL;
-	ListBase pidlist;
-	int new_name = 1;
-
-	if (!ob)
-		return;
-
-	/* TODO: check for proper characters */
-
-	BKE_ptcache_ids_from_object(&pidlist, ob, NULL, 0);
-
-	if (cache->flag & PTC_EXTERNAL) {
-		for (pid = pidlist.first; pid; pid = pid->next) {
-			if (pid->cache == cache)
-				break;
-		}
-
-		if (!pid)
-			return;
-
-		BKE_ptcache_load_external(pid);
-
-		DAG_id_tag_update(&ob->id, OB_RECALC_DATA);
-		WM_main_add_notifier(NC_OBJECT | ND_POINTCACHE, ob);
-	}
-	else {
-		for (pid = pidlist.first; pid; pid = pid->next) {
-			if (pid->cache == cache)
-				pid2 = pid;
-			else if (cache->name[0] != '\0' && strcmp(cache->name, pid->cache->name) == 0) {
-				/*TODO: report "name exists" to user */
-				BLI_strncpy(cache->name, cache->prev_name, sizeof(cache->name));
-				new_name = 0;
-			}
-		}
-
-		if (new_name) {
-			if (pid2) {
-				char old_name[80];
-				char new_name[80];
-
-				BLI_strncpy(old_name, cache->prev_name, sizeof(old_name));
-				BLI_strncpy(new_name, cache->name, sizeof(new_name));
-
-				BKE_ptcache_disk_cache_rename(pid2, old_name, new_name);
-			}
-
-			BLI_strncpy(cache->prev_name, cache->name, sizeof(cache->prev_name));
-		}
-	}
-
-	BLI_freelistN(&pidlist);
-}
-
-static void rna_PointCache_frame_step_range(PointerRNA *ptr, int *min, int *max,
-                                            int *UNUSED(softmin), int *UNUSED(softmax))
-{
-	Object *ob = ptr->id.data;
-	PointCache *cache = ptr->data;
-	PTCacheID *pid;
-	ListBase pidlist;
-
-	*min = 1;
-	*max = 20;
-
-	BKE_ptcache_ids_from_object(&pidlist, ob, NULL, 0);
-	
-	for (pid = pidlist.first; pid; pid = pid->next) {
-		if (pid->cache == cache) {
-			*max = pid->max_step;
-			break;
-		}
-	}
-
-	BLI_freelistN(&pidlist);
-}
-#endif /*POINTCACHE_OLD*/
-
-#else
-
-static void rna_def_pointcache_state(BlenderRNA *brna)
-{
-	StructRNA *srna;
-	PropertyRNA *prop;
-
-	srna = RNA_def_struct(brna, "PointCacheState", NULL);
-	RNA_def_struct_ui_text(srna, "Point Cache State", "State information about point cache data");
-	RNA_def_struct_ui_icon(srna, ICON_PHYSICS);
-
-	prop = RNA_def_property(srna, "is_baking", PROP_BOOLEAN, PROP_NONE);
-	RNA_def_property_boolean_sdna(prop, NULL, "flag", PTC_STATE_BAKING);
-	RNA_def_property_clear_flag(prop, PROP_EDITABLE);
-
-	prop = RNA_def_property(srna, "is_outdated", PROP_BOOLEAN, PROP_NONE);
-	RNA_def_property_boolean_sdna(prop, NULL, "flag", PTC_STATE_OUTDATED);
-	RNA_def_property_clear_flag(prop, PROP_EDITABLE);
-	RNA_def_property_ui_text(prop, "Cache is outdated", "");
-
-	prop = RNA_def_property(srna, "frames_skipped", PROP_BOOLEAN, PROP_NONE);
-	RNA_def_property_boolean_sdna(prop, NULL, "flag", PTC_STATE_FRAMES_SKIPPED);
-	RNA_def_property_clear_flag(prop, PROP_EDITABLE);
-
-	prop = RNA_def_property(srna, "info", PROP_STRING, PROP_NONE);
-	RNA_def_property_string_sdna(prop, NULL, "info");
-	RNA_def_property_clear_flag(prop, PROP_EDITABLE);
-	RNA_def_property_ui_text(prop, "Cache Info", "Info on current cache status");
-}
-
-static void rna_def_pointcache(BlenderRNA *brna)
-{
-	StructRNA *srna;
-	PropertyRNA *prop;
-
-#ifdef POINTCACHE_OLD
-	static EnumPropertyItem point_cache_compress_items[] = {
-		{PTC_COMPRESS_NO, "NO", 0, "No", "No compression"},
-		{PTC_COMPRESS_LZO, "LIGHT", 0, "Light", "Fast but not so effective compression"},
-		{PTC_COMPRESS_LZMA, "HEAVY", 0, "Heavy", "Effective but slow compression"},
-		{0, NULL, 0, NULL, NULL}
-	};
-#endif /*POINTCACHE_OLD*/
-
-	srna = RNA_def_struct(brna, "PointCache", NULL);
-	RNA_def_struct_ui_text(srna, "Point Cache", "Point cache for physics simulations");
-	RNA_def_struct_ui_icon(srna, ICON_PHYSICS);
-
-	prop = RNA_def_property(srna, "cache_library", PROP_POINTER, PROP_NONE);
-	RNA_def_property_pointer_sdna(prop, NULL, "cachelib");
-	RNA_def_property_flag(prop, PROP_EDITABLE | PROP_ID_REFCOUNT);
-	RNA_def_property_ui_text(prop, "Cache Library", "Cache library to use for storage");
-	RNA_def_property_update(prop, NC_OBJECT, "rna_Cache_change");
-
-#ifdef POINTCACHE_OLD
-	prop = RNA_def_property(srna, "frame_start", PROP_INT, PROP_TIME);
-	RNA_def_property_int_sdna(prop, NULL, "startframe");
-	RNA_def_property_range(prop, -MAXFRAME, MAXFRAME);
-	RNA_def_property_ui_range(prop, 1, MAXFRAME, 1, 1);
-	RNA_def_property_ui_text(prop, "Start", "Frame on which the simulation starts");
-	
-	prop = RNA_def_property(srna, "frame_end", PROP_INT, PROP_TIME);
-	RNA_def_property_int_sdna(prop, NULL, "endframe");
-	RNA_def_property_range(prop, 1, MAXFRAME);
-	RNA_def_property_ui_text(prop, "End", "Frame on which the simulation stops");
-
-	prop = RNA_def_property(srna, "frame_step", PROP_INT, PROP_NONE);
-	RNA_def_property_int_sdna(prop, NULL, "step");
-	RNA_def_property_range(prop, 1, 20);
-	RNA_def_property_int_funcs(prop, NULL, NULL, "rna_PointCache_frame_step_range");
-	RNA_def_property_ui_text(prop, "Cache Step", "Number of frames between cached frames");
-	RNA_def_property_update(prop, NC_OBJECT, "rna_Cache_change");
-
-	prop = RNA_def_property(srna, "index", PROP_INT, PROP_NONE);
-	RNA_def_property_int_sdna(prop, NULL, "index");
-	RNA_def_property_range(prop, -1, 100);
-	RNA_def_property_ui_text(prop, "Cache Index", "Index number of cache files");
-	RNA_def_property_update(prop, NC_OBJECT, "rna_Cache_idname_change");
-
-	prop = RNA_def_property(srna, "compression", PROP_ENUM, PROP_NONE);
-	RNA_def_property_enum_items(prop, point_cache_compress_items);
-	RNA_def_property_ui_text(prop, "Cache Compression", "Compression method to be used");
-
-	/* flags */
-	prop = RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
-	RNA_def_property_string_sdna(prop, NULL, "name");
-	RNA_def_property_ui_text(prop, "Name", "Cache name");
-	RNA_def_property_update(prop, NC_OBJECT, "rna_Cache_idname_change");
-	RNA_def_struct_name_property(srna, prop);
-
-	prop = RNA_def_property(srna, "filepath", PROP_STRING, PROP_DIRPATH);
-	RNA_def_property_string_sdna(prop, NULL, "path");
-	RNA_def_property_ui_text(prop, "File Path", "Cache file path");
-	RNA_def_property_update(prop, NC_OBJECT, "rna_Cache_idname_change");
-
-	/* removed, see PTCACHE_QUICK_CACHE */
-#if 0
-	prop = RNA_def_property(srna, "use_quick_cache", PROP_BOOLEAN, PROP_NONE);
-	RNA_def_property_boolean_sdna(prop, NULL, "flag", PTCACHE_QUICK_CACHE);
-	RNA_def_property_ui_text(prop, "Quick Cache", "Update simulation with cache steps");
-	RNA_def_property_update(prop, NC_OBJECT, "rna_Cache_change");
-#endif
-
-	prop = RNA_def_property(srna, "use_external", PROP_BOOLEAN, PROP_NONE);
-	RNA_def_property_boolean_sdna(prop, NULL, "flag", PTC_EXTERNAL);
-	RNA_def_property_ui_text(prop, "External", "Read cache from an external location");
-	RNA_def_property_update(prop, NC_OBJECT, "rna_Cache_idname_change");
-
-	prop = RNA_def_property(srna, "use_library_path", PROP_BOOLEAN, PROP_NONE);
-	RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", PTC_IGNORE_LIBPATH);
-	RNA_def_property_ui_text(prop, "Library Path",
-	                         "Use this file's path for the disk cache when library linked into another file "
-	                         "(for local bakes per scene file, disable this option)");
-	RNA_def_property_update(prop, NC_OBJECT, "rna_Cache_idname_change");
-#endif /*POINTCACHE_OLD*/
-
-	prop = RNA_def_property(srna, "lock_settings", PROP_BOOLEAN, PROP_NONE);
-	RNA_def_property_boolean_sdna(prop, NULL, "flag", PTC_LOCK_SETTINGS);
-	RNA_def_property_ui_text(prop, "Lock", "Lock simulation settings to prevent overwriting the cache");
-
-	prop = RNA_def_property(srna, "state", PROP_POINTER, PROP_NONE);
-	RNA_def_property_struct_type(prop, "PointCacheState");
-	RNA_def_property_c

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list