[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18119] branches/blender2.5/blender/source /blender/editors: 2.5
Ton Roosendaal
ton at blender.org
Sun Dec 28 12:28:46 CET 2008
Revision: 18119
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18119
Author: ton
Date: 2008-12-28 12:28:44 +0100 (Sun, 28 Dec 2008)
Log Message:
-----------
2.5
- New icons code crashed when using old (smaller) files, added a check
and warning print for this case.
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/editors/interface/interface_icons.c
branches/blender2.5/blender/source/blender/editors/space_node/Makefile
Modified: branches/blender2.5/blender/source/blender/editors/interface/interface_icons.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/interface_icons.c 2008-12-28 11:27:54 UTC (rev 18118)
+++ branches/blender2.5/blender/source/blender/editors/interface/interface_icons.c 2008-12-28 11:28:44 UTC (rev 18119)
@@ -402,7 +402,7 @@
static void init_internal_icons()
{
bTheme *btheme= U.themes.first;
- ImBuf *bbuf;
+ ImBuf *bbuf= NULL;
int x, y;
char iconfilestr[FILE_MAXDIR+FILE_MAXFILE];
char filenamestr[FILE_MAXFILE+16]; // 16 == strlen(".blender/icons/")+1
@@ -419,12 +419,15 @@
if (BLI_exists(iconfilestr)) {
bbuf = IMB_loadiffname(iconfilestr, IB_rect);
- } else {
- bbuf = IMB_ibImageFromMemory((int *)datatoc_blenderbuttons, datatoc_blenderbuttons_size, IB_rect);
+ if(bbuf->x < ICON_IMAGE_W || bbuf->y < ICON_IMAGE_H) {
+ printf("\n***WARNING***\nIcons file %s too small.\nUsing built-in Icons instead\n", iconfilestr);
+ IMB_freeImBuf(bbuf);
+ bbuf= NULL;
+ }
}
- } else {
+ }
+ if(bbuf==NULL)
bbuf = IMB_ibImageFromMemory((int *)datatoc_blenderbuttons, datatoc_blenderbuttons_size, IB_rect);
- }
for (y=0; y<ICON_GRID_ROWS; y++) {
for (x=0; x<ICON_GRID_COLS; x++) {
Modified: branches/blender2.5/blender/source/blender/editors/space_node/Makefile
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_node/Makefile 2008-12-28 11:27:54 UTC (rev 18118)
+++ branches/blender2.5/blender/source/blender/editors/space_node/Makefile 2008-12-28 11:28:44 UTC (rev 18119)
@@ -45,6 +45,7 @@
CPPFLAGS += -I../../blenkernel
CPPFLAGS += -I../../blenlib
CPPFLAGS += -I../../makesdna
+CPPFLAGS += -I../../makesrna
CPPFLAGS += -I../../imbuf
CPPFLAGS += -I../../nodes
CPPFLAGS += -I../../render/extern/include
More information about the Bf-blender-cvs
mailing list