[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21505] branches/soundsystem: Merged with 2.5 branch revision 21504
Jörg Müller
nexyon at gmail.com
Fri Jul 10 21:55:16 CEST 2009
Revision: 21505
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21505
Author: nexyon
Date: 2009-07-10 21:55:16 +0200 (Fri, 10 Jul 2009)
Log Message:
-----------
Merged with 2.5 branch revision 21504
Revision Links:
--------------
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21504
Modified Paths:
--------------
branches/soundsystem/intern/audaspace/intern/AUD_C-API.cpp
branches/soundsystem/projectfiles_vc9/blender/editors/ED_editors.vcproj
branches/soundsystem/release/ui/buttons_data_lamp.py
branches/soundsystem/release/ui/buttons_particle.py
branches/soundsystem/release/ui/buttons_scene.py
branches/soundsystem/source/Makefile
branches/soundsystem/source/blender/blenkernel/intern/image.c
branches/soundsystem/source/blender/blenlib/BLI_util.h
branches/soundsystem/source/blender/blenlib/intern/util.c
branches/soundsystem/source/blender/blenloader/intern/readfile.c
branches/soundsystem/source/blender/blenloader/intern/writefile.c
branches/soundsystem/source/blender/editors/interface/interface.c
branches/soundsystem/source/blender/editors/interface/interface_handlers.c
branches/soundsystem/source/blender/editors/interface/interface_layout.c
branches/soundsystem/source/blender/editors/interface/interface_regions.c
branches/soundsystem/source/blender/editors/interface/interface_templates.c
branches/soundsystem/source/blender/editors/object/editgroup.c
branches/soundsystem/source/blender/editors/object/object_edit.c
branches/soundsystem/source/blender/editors/object/object_intern.h
branches/soundsystem/source/blender/editors/object/object_ops.c
branches/soundsystem/source/blender/editors/screen/screen_ops.c
branches/soundsystem/source/blender/editors/space_file/file_draw.c
branches/soundsystem/source/blender/editors/space_file/file_intern.h
branches/soundsystem/source/blender/editors/space_file/file_ops.c
branches/soundsystem/source/blender/editors/space_file/filesel.c
branches/soundsystem/source/blender/editors/space_file/space_file.c
branches/soundsystem/source/blender/editors/space_image/image_draw.c
branches/soundsystem/source/blender/editors/space_text/text_draw.c
branches/soundsystem/source/blender/editors/space_view3d/view3d_header.c
branches/soundsystem/source/blender/makesdna/DNA_image_types.h
branches/soundsystem/source/blender/makesdna/DNA_scene_types.h
branches/soundsystem/source/blender/makesrna/RNA_access.h
branches/soundsystem/source/blender/makesrna/intern/makesrna.c
branches/soundsystem/source/blender/makesrna/intern/rna_access.c
branches/soundsystem/source/blender/makesrna/intern/rna_constraint.c
branches/soundsystem/source/blender/makesrna/intern/rna_define.c
branches/soundsystem/source/blender/makesrna/intern/rna_rna.c
branches/soundsystem/source/blender/makesrna/intern/rna_scene.c
branches/soundsystem/source/blender/makesrna/intern/rna_space.c
branches/soundsystem/source/blender/makesrna/intern/rna_ui.c
branches/soundsystem/source/blender/python/generic/Mathutils.h
branches/soundsystem/source/blender/python/intern/bpy_rna.c
branches/soundsystem/source/blender/windowmanager/intern/wm_cursors.c
branches/soundsystem/source/blender/windowmanager/intern/wm_files.c
branches/soundsystem/source/blender/windowmanager/intern/wm_operators.c
branches/soundsystem/source/nan_definitions.mk
Removed Paths:
-------------
branches/soundsystem/source/blender/editors/space_file/file_header.c
Modified: branches/soundsystem/intern/audaspace/intern/AUD_C-API.cpp
===================================================================
--- branches/soundsystem/intern/audaspace/intern/AUD_C-API.cpp 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/intern/audaspace/intern/AUD_C-API.cpp 2009-07-10 19:55:16 UTC (rev 21505)
@@ -35,7 +35,7 @@
typedef AUD_IFactory AUD_Sound;
-AUD_IDevice* AUD_device = NULL;
+static AUD_IDevice* AUD_device = NULL;
bool AUD_init()
{
Modified: branches/soundsystem/projectfiles_vc9/blender/editors/ED_editors.vcproj
===================================================================
--- branches/soundsystem/projectfiles_vc9/blender/editors/ED_editors.vcproj 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/projectfiles_vc9/blender/editors/ED_editors.vcproj 2009-07-10 19:55:16 UTC (rev 21505)
@@ -747,10 +747,6 @@
>
</File>
<File
- RelativePath="..\..\..\source\blender\editors\space_file\file_header.c"
- >
- </File>
- <File
RelativePath="..\..\..\source\blender\editors\space_file\file_intern.h"
>
</File>
Modified: branches/soundsystem/release/ui/buttons_data_lamp.py
===================================================================
--- branches/soundsystem/release/ui/buttons_data_lamp.py 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/release/ui/buttons_data_lamp.py 2009-07-10 19:55:16 UTC (rev 21505)
@@ -48,7 +48,7 @@
lamp = context.lamp
- layout.itemR(lamp, "type", expand=True)
+ layout.itemR(lamp, "type")
split = layout.split()
Modified: branches/soundsystem/release/ui/buttons_particle.py
===================================================================
--- branches/soundsystem/release/ui/buttons_particle.py 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/release/ui/buttons_particle.py 2009-07-10 19:55:16 UTC (rev 21505)
@@ -20,7 +20,7 @@
class PARTICLE_PT_particles(ParticleButtonsPanel):
__idname__= "PARTICLE_PT_particles"
- __label__ = " "
+ __no_header__ = True
def poll(self, context):
return (context.particle_system or context.object)
Modified: branches/soundsystem/release/ui/buttons_scene.py
===================================================================
--- branches/soundsystem/release/ui/buttons_scene.py 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/release/ui/buttons_scene.py 2009-07-10 19:55:16 UTC (rev 21505)
@@ -35,6 +35,8 @@
layout = self.layout
rd = context.scene.render_data
+ layout.itemR(rd, "display_mode", text="Display")
+
layout.itemR(rd, "output_path")
split = layout.split()
@@ -54,7 +56,6 @@
col.itemR(rd, "placeholders")
col.itemR(rd, "no_overwrite")
-
layout.itemR(rd, "file_format", text="Format")
split = layout.split()
Modified: branches/soundsystem/source/Makefile
===================================================================
--- branches/soundsystem/source/Makefile 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/Makefile 2009-07-10 19:55:16 UTC (rev 21505)
@@ -114,8 +114,6 @@
COMLIB += $(OCGDIR)/gameengine/ketsji/$(DEBUG_DIR)libketsji.a
COMLIB += $(OCGDIR)/gameengine/blconverter/$(DEBUG_DIR)libblconverter.a
COMLIB += $(OCGDIR)/gameengine/blconverter/$(DEBUG_DIR)libblconverter.a
- COMLIB += $(OCGDIR)/gameengine/blphys/fuzzics/$(DEBUG_DIR)libfuzzics.a
- COMLIB += $(NAN_QHULL)/lib/libqhull.a
COMLIB += $(OCGDIR)/gameengine/blphys/dummy/$(DEBUG_DIR)libdummy.a
COMLIB += $(OCGDIR)/gameengine/blphys/common/$(DEBUG_DIR)libcommon.a
COMLIB += $(OCGDIR)/gameengine/blphys/dummy/$(DEBUG_DIR)libdummy.a
@@ -368,7 +366,7 @@
NAN_SND_LIBS += $(DUMMYSOUND)
NAN_SND_LIBS += $(OPENALSOUND)
NAN_SND_LIBS += $(SDLSOUND)
- NAN_SND_LIBS += $(NAN_OPENAL)/lib/libopenal.a
+ NAN_SND_LIBS += $(NAN_OPENAL)/lib/libopenal.so
NAN_SND_LIBS += $(SOUNDSYSTEM)
else
ifeq ($(OS),windows)
Modified: branches/soundsystem/source/blender/blenkernel/intern/image.c
===================================================================
--- branches/soundsystem/source/blender/blenkernel/intern/image.c 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/blender/blenkernel/intern/image.c 2009-07-10 19:55:16 UTC (rev 21505)
@@ -253,6 +253,10 @@
if (ima->preview) {
BKE_previewimg_free(&ima->preview);
}
+ if (ima->render_text) {
+ MEM_freeN(ima->render_text);
+ ima->render_text= NULL;
+ }
}
/* only image block itself */
Modified: branches/soundsystem/source/blender/blenlib/BLI_util.h
===================================================================
--- branches/soundsystem/source/blender/blenlib/BLI_util.h 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/blender/blenlib/BLI_util.h 2009-07-10 19:55:16 UTC (rev 21505)
@@ -72,6 +72,9 @@
/* go back one directory */
int BLI_parent_dir(char *path);
+/* return whether directory is root and thus has no parent dir */
+int BLI_has_parent(char *path);
+
/**
* Blender's path code replacement function.
* Bases @a path strings leading with "//" by the
Modified: branches/soundsystem/source/blender/blenlib/intern/util.c
===================================================================
--- branches/soundsystem/source/blender/blenlib/intern/util.c 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/blender/blenlib/intern/util.c 2009-07-10 19:55:16 UTC (rev 21505)
@@ -494,6 +494,22 @@
}
}
+int BLI_has_parent(char *path)
+{
+ int len;
+ int slashes = 0;
+ BLI_clean(path);
+ BLI_add_slash(path);
+
+ len = strlen(path)-1;
+ while (len) {
+ if ((path[len] == '\\') || (path[len] == '/'))
+ slashes++;
+ len--;
+ }
+ return slashes > 1;
+}
+
int BLI_parent_dir(char *path)
{
#ifdef WIN32
Modified: branches/soundsystem/source/blender/blenloader/intern/readfile.c
===================================================================
--- branches/soundsystem/source/blender/blenloader/intern/readfile.c 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/blender/blenloader/intern/readfile.c 2009-07-10 19:55:16 UTC (rev 21505)
@@ -2641,6 +2641,7 @@
ima->anim= NULL;
ima->rr= NULL;
ima->repbind= NULL;
+ ima->render_text= newdataadr(fd, ima->render_text);
ima->packedfile = direct_link_packedfile(fd, ima->packedfile);
ima->preview = direct_link_preview_image(fd, ima->preview);
Modified: branches/soundsystem/source/blender/blenloader/intern/writefile.c
===================================================================
--- branches/soundsystem/source/blender/blenloader/intern/writefile.c 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/blender/blenloader/intern/writefile.c 2009-07-10 19:55:16 UTC (rev 21505)
@@ -1439,7 +1439,10 @@
write_previews(wd, ima->preview);
- }
+ /* exception: render text only saved in undo files (wd->current) */
+ if (ima->render_text && wd->current)
+ writedata(wd, DATA, IMA_RW_MAXTEXT, ima->render_text);
+ }
ima= ima->id.next;
}
/* flush helps the compression for undo-save */
Modified: branches/soundsystem/source/blender/editors/interface/interface.c
===================================================================
--- branches/soundsystem/source/blender/editors/interface/interface.c 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/blender/editors/interface/interface.c 2009-07-10 19:55:16 UTC (rev 21505)
@@ -2123,7 +2123,9 @@
dynstr= BLI_dynstr_new();
BLI_dynstr_appendf(dynstr, "%s%%t", RNA_property_ui_name(prop));
for(i=0; i<totitem; i++) {
- if(item[i].icon)
+ if(!item[i].identifier[0])
+ BLI_dynstr_append(dynstr, "|%l");
+ else if(item[i].icon)
BLI_dynstr_appendf(dynstr, "|%s %%i%d %%x%d", item[i].name, item[i].icon, item[i].value);
else
BLI_dynstr_appendf(dynstr, "|%s %%x%d", item[i].name, item[i].value);
@@ -2142,7 +2144,7 @@
RNA_property_enum_items(ptr, prop, &item, &totitem);
for(i=0; i<totitem; i++) {
- if(item[i].value == (int)max) {
+ if(item[i].identifier[0] && item[i].value == (int)max) {
str= (char*)item[i].name;
icon= item[i].icon;
}
@@ -2165,7 +2167,7 @@
RNA_property_enum_items(ptr, prop, &item, &totitem);
for(i=0; i<totitem; i++) {
- if(item[i].value == (int)max) {
+ if(item[i].identifier[0] && item[i].value == (int)max) {
if(item[i].description[0])
tip= (char*)item[i].description;
break;
Modified: branches/soundsystem/source/blender/editors/interface/interface_handlers.c
===================================================================
--- branches/soundsystem/source/blender/editors/interface/interface_handlers.c 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/blender/editors/interface/interface_handlers.c 2009-07-10 19:55:16 UTC (rev 21505)
@@ -3434,7 +3434,7 @@
data= MEM_callocN(sizeof(uiHandleButtonData), "uiHandleButtonData");
data->window= CTX_wm_window(C);
data->region= ar;
- if( ELEM(but->type, BUT_CURVE, SEARCH_MENU) ); // XXX curve is temp
+ if( ELEM3(but->type, BUT_CURVE, SEARCH_MENU, TEX) ); // XXX curve is temp
else data->interactive= 1;
data->state = BUTTON_STATE_INIT;
Modified: branches/soundsystem/source/blender/editors/interface/interface_layout.c
===================================================================
--- branches/soundsystem/source/blender/editors/interface/interface_layout.c 2009-07-10 19:52:00 UTC (rev 21504)
+++ branches/soundsystem/source/blender/editors/interface/interface_layout.c 2009-07-10 19:55:16 UTC (rev 21505)
@@ -439,6 +439,9 @@
uiBlockSetCurLayout(block, ui_item_local_sublayout(layout, layout, 1));
for(a=0; a<totitem; a++) {
+ if(!item[a].identifier[0])
+ continue;
+
name= (!uiname || uiname[0])? (char*)item[a].name: "";
icon= item[a].icon;
value= item[a].value;
@@ -556,14 +559,12 @@
if(prop) {
const EnumPropertyItem *item;
- int totitem, i;
+ int totitem;
+ const char *name;
RNA_property_enum_items(&ptr, prop, &item, &totitem);
-
- for (i=0; i<totitem; i++) {
- if(item[i].value==retval)
- return (char*)item[i].name;
- }
+ if(RNA_enum_name(item, retval, &name))
+ return (char*)name;
}
return "";
@@ -603,7 +604,10 @@
RNA_property_enum_items(&ptr, prop, &item, &totitem);
for(i=0; i<totitem; i++)
- uiItemEnumO(layout, (char*)item[i].name, item[i].icon, opname, propname, item[i].value);
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list