Commit: 64f0cd7b33b065c4d7913da9f6d03f0fdda4bb10
Author: Bastien Montagne
Date: Tue Oct 6 12:25:38 2015 +0200
Branches: id-remap
https://developer.blender.org/rB64f0cd7b33b065c4d7913da9f6d03f0fdda4bb10
Merge branch 'free-refcount-ids' into id-remap
===================================================================
===================================================================
diff --cc source/blender/blenkernel/BKE_font.h
index 449e656,0c96107..ad34e77
--- a/source/blender/blenkernel/BKE_font.h
+++ b/source/blender/blenkernel/BKE_font.h
@@@ -79,9 -79,10 +79,11 @@@ void BKE_vfont_builtin_register(void *m
void BKE_vfont_free_data(struct VFont *vfont);
void BKE_vfont_free(struct VFont *sc, const bool do_id_user);
+void BKE_vfont_init(struct VFont *vfont);
struct VFont *BKE_vfont_builtin_get(void);
- struct VFont *BKE_vfont_load(struct Main *bmain, const char *name);
+ struct VFont *BKE_vfont_load(struct Main *bmain, const char *filepath);
+ struct VFont *BKE_vfont_load_exists_ex(struct Main *bmain, const char
*filepath, bool *r_exists);
+ struct VFont *BKE_vfont_load_exists(struct Main *bmain, const char *filepath);
bool BKE_vfont_to_curve_ex(struct Main *bmain, struct Object *ob, int mode,
struct ListBase *r_nubase,
diff --cc source/blender/blenkernel/intern/font.c
index 42f27d2,a8339b5..350dfae
--- a/source/blender/blenkernel/intern/font.c
+++ b/source/blender/blenkernel/intern/font.c
@@@ -208,27 -208,7 +208,27 @@@ static VFontData *vfont_get_data(Main *
return vfont->data;
}
+/* Bad naming actually in this case... */
+void BKE_vfont_init(VFont *vfont)
+{
+ PackedFile *pf = get_builtin_packedfile();
+
+ if (pf) {
+ VFontData *vfd;
+
+ vfd = BLI_vfontdata_from_freetypefont(pf);
+ if (vfd) {
+ vfont->data = vfd;
+
+ BLI_strncpy(vfont->name, FO_BUILTIN_NAME,
sizeof(vfont->name));
+ }
+
+ /* Free the packed file */
+ freePackedFile(pf);
+ }
+}
+
- VFont *BKE_vfont_load(Main *bmain, const char *name)
+ VFont *BKE_vfont_load(Main *bmain, const char *filepath)
{
char filename[FILE_MAXFILE];
VFont *vfont = NULL;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs