[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36510] trunk/blender/source/blenderplayer /CMakeLists.txt: Patch #27225: blenderplayer resource compilation error fix for cmake + mingw,

2011-05-06 Thread Brecht Van Lommel
Revision: 36510
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36510
Author:   blendix
Date: 2011-05-06 08:16:44 + (Fri, 06 May 2011)
Log Message:
---
Patch #27225: blenderplayer resource compilation error fix for cmake + mingw,
patch by Ryakiotakis Antonis.

Modified Paths:
--
trunk/blender/source/blenderplayer/CMakeLists.txt

Modified: trunk/blender/source/blenderplayer/CMakeLists.txt
===
--- trunk/blender/source/blenderplayer/CMakeLists.txt   2011-05-06 03:29:55 UTC 
(rev 36509)
+++ trunk/blender/source/blenderplayer/CMakeLists.txt   2011-05-06 08:16:44 UTC 
(rev 36510)
@@ -43,13 +43,25 @@
string(SUBSTRING ${BLENDER_VERSION} 0 1 bver1)
string(SUBSTRING ${BLENDER_VERSION} 2 1 bver2)
string(SUBSTRING ${BLENDER_VERSION} 3 1 bver3)
-   add_definitions(
-   -DBLEN_VER_RC_STR=${BLENDER_VERSION}
-   -DBLEN_VER_RC_1=${bver1}
-   -DBLEN_VER_RC_2=${bver2}
-   -DBLEN_VER_RC_3=${bver3}
-   -DBLEN_VER_RC_4=0
-   )
+   if(MINGW)
+   add_definitions(
+   -DWINDRES
+   -DBLEN_VER_RC_STR_M=${BLENDER_VERSION}
+   -DBLEN_VER_RC_1=${bver1}
+   -DBLEN_VER_RC_2=${bver2}
+   -DBLEN_VER_RC_3=${bver3}
+   -DBLEN_VER_RC_4=0
+   )
+   else()
+   add_definitions(
+   -DBLEN_VER_RC_STR=${BLENDER_VERSION}
+   -DBLEN_VER_RC_1=${bver1}
+   -DBLEN_VER_RC_2=${bver2}
+   -DBLEN_VER_RC_3=${bver3}
+   -DBLEN_VER_RC_4=0
+   )
+   endif()
+
add_executable(blenderplayer ${EXETYPE} 
${CMAKE_CURRENT_BINARY_DIR}/dna.c ../icons/winblender.rc)
 else()
add_executable(blenderplayer ${CMAKE_CURRENT_BINARY_DIR}/dna.c)

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36511] branches/cycles/source/blender/ makesrna/intern/rna_space.c: Cycles: fix missing #include.

2011-05-06 Thread Brecht Van Lommel
Revision: 36511
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36511
Author:   blendix
Date: 2011-05-06 09:19:29 + (Fri, 06 May 2011)
Log Message:
---
Cycles: fix missing #include.

Modified Paths:
--
branches/cycles/source/blender/makesrna/intern/rna_space.c

Modified: branches/cycles/source/blender/makesrna/intern/rna_space.c
===
--- branches/cycles/source/blender/makesrna/intern/rna_space.c  2011-05-06 
08:16:44 UTC (rev 36510)
+++ branches/cycles/source/blender/makesrna/intern/rna_space.c  2011-05-06 
09:19:29 UTC (rev 36511)
@@ -48,6 +48,7 @@
 #include WM_api.h
 #include WM_types.h
 
+#include RE_engine.h
 #include RE_pipeline.h
 
 EnumPropertyItem space_type_items[] = {

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36512] branches/particles-2010/source/ blender: Another do_versions fix: Old node trees will now get an automatic update call, so that node dependenc

2011-05-06 Thread Lukas Toenne
Revision: 36512
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36512
Author:   lukastoenne
Date: 2011-05-06 09:43:01 + (Fri, 06 May 2011)
Log Message:
---
Another do_versions fix: Old node trees will now get an automatic update call, 
so that node dependency levels are correct and node links flagged valid.

Modified Paths:
--
branches/particles-2010/source/blender/blenkernel/intern/node.c
branches/particles-2010/source/blender/blenloader/intern/readfile.c
branches/particles-2010/source/blender/makesdna/DNA_node_types.h

Modified: branches/particles-2010/source/blender/blenkernel/intern/node.c
===
--- branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-06 09:19:29 UTC (rev 36511)
+++ branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-06 09:43:01 UTC (rev 36512)
@@ -1638,14 +1638,11 @@

for (link = ntree-links.first; link; link = link-next) {
link-flag |= NLINK_VALID;
-   /* skip incomplete links (from modal linking operator) */
-   if (link-fromsock  link-tosock) {
-   if (link-fromnode  link-tonode  
link-fromnode-level = link-tonode-level)
+   if (link-fromnode  link-tonode  link-fromnode-level = 
link-tonode-level)
+   link-flag = ~NLINK_VALID;
+   else if (ntreetype-validate_link) {
+   if (!ntreetype-validate_link(ntree, link))
link-flag = ~NLINK_VALID;
-   else if (ntreetype-validate_link) {
-   if (!ntreetype-validate_link(ntree, link))
-   link-flag = ~NLINK_VALID;
-   }
}
}
 }

Modified: branches/particles-2010/source/blender/blenloader/intern/readfile.c
===
--- branches/particles-2010/source/blender/blenloader/intern/readfile.c 
2011-05-06 09:19:29 UTC (rev 36511)
+++ branches/particles-2010/source/blender/blenloader/intern/readfile.c 
2011-05-06 09:43:01 UTC (rev 36512)
@@ -2058,7 +2058,7 @@
 /* updates group node socket own_index so that
  * external links to/from the group node are preserved.
  */
-static void lib_node_do_versions_group(bNode *gnode)
+static void lib_node_do_versions_group_indices(bNode *gnode)
 {
bNodeTree *ngroup= (bNodeTree*)gnode-id;
bNode *intnode;
@@ -2091,19 +2091,26 @@
 }
 
 /* updates external links for all group nodes in a tree */
-static void lib_nodetree_do_versions_cb(void *UNUSED(data), ID *UNUSED(id), 
bNodeTree *ntree)
+static void lib_nodetree_do_versions_group_indices_cb(void *UNUSED(data), ID 
*UNUSED(id), bNodeTree *ntree)
 {
bNode *node;

for (node=ntree-nodes.first; node; node=node-next) {
if (node-type==NODE_GROUP) {
bNodeTree *ngroup= (bNodeTree*)node-id;
-   if (ngroup-flag  NTREE_DO_VERSIONS)
-   lib_node_do_versions_group(node);
+   if (ngroup-flag  NTREE_DO_VERSIONS_GROUP_EXPOSE)
+   lib_node_do_versions_group_indices(node);
}
}
 }
 
+/* make an update call for the tree */
+static void lib_nodetree_do_versions_update_cb(void *UNUSED(data), ID 
*UNUSED(id), bNodeTree *ntree)
+{
+   if (ntree-update)
+   ntreeUpdateTree(ntree);
+}
+
 /* verify types for nodes and groups, all data has to be read */
 /* open = 0: appending/linking, open = 1: open new file (need to clean out 
dynamic
 * typedefs*/
@@ -2135,27 +2142,41 @@
 * actual group node updates.
 */
for(ntree= main-nodetree.first; ntree; ntree= ntree-id.next) {
-   if (ntree-flag  NTREE_DO_VERSIONS) {
+   if (ntree-flag  NTREE_DO_VERSIONS_GROUP_EXPOSE) {
/* this adds copies and links from all unlinked 
internal sockets to group inputs/outputs. */
node_group_expose_all_sockets(ntree);
has_old_groups = 1;
}
}

-   for (i=0; i  NUM_NTREE_TYPES; ++i) {
-   ntreetype= ntreeGetType(i);
-   if (ntreetype  ntreetype-foreachNodeTree)
-   ntreetype-foreachNodeTree(main, NULL, 
lib_nodetree_do_versions_cb);
+   if (has_old_groups) {
+   for (i=0; i  NUM_NTREE_TYPES; ++i) {
+   ntreetype= ntreeGetType(i);
+   if (ntreetype  ntreetype-foreachNodeTree)
+   ntreetype-foreachNodeTree(main, NULL, 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36513] branches/particles-2010: Removed an older version of paged particles that was still sitting in there quietly .

2011-05-06 Thread Lukas Toenne
Revision: 36513
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36513
Author:   lukastoenne
Date: 2011-05-06 11:03:09 + (Fri, 06 May 2011)
Log Message:
---
Removed an older version of paged particles that was still sitting in there 
quietly.
Removed several unwanted changes accumulated over time (mostly whitespace 
diffs).

Modified Paths:
--
branches/particles-2010/build_files/cmake/example_scripts/make_quicky.py
branches/particles-2010/source/blender/blenkernel/BKE_main.h
branches/particles-2010/source/blender/blenkernel/BKE_particle.h
branches/particles-2010/source/blender/blenkernel/intern/library.c
branches/particles-2010/source/blender/blenkernel/intern/particle.c
branches/particles-2010/source/blender/blenkernel/intern/particle_system.c
branches/particles-2010/source/blender/blenloader/intern/readfile.c
branches/particles-2010/source/blender/blenloader/intern/writefile.c
branches/particles-2010/source/blender/editors/space_view3d/drawobject.c
branches/particles-2010/source/blender/makesdna/DNA_object_types.h
branches/particles-2010/source/blender/makesdna/DNA_particle_types.h
branches/particles-2010/source/blender/makesrna/RNA_access.h
branches/particles-2010/source/blender/makesrna/intern/rna_modifier.c
branches/particles-2010/source/blender/makesrna/intern/rna_particle.c
branches/particles-2010/source/creator/creator.c

Removed Paths:
-
branches/particles-2010/source/blender/editors/include/ED_particleset.h

Modified: 
branches/particles-2010/build_files/cmake/example_scripts/make_quicky.py
===
--- branches/particles-2010/build_files/cmake/example_scripts/make_quicky.py
2011-05-06 09:43:01 UTC (rev 36512)
+++ branches/particles-2010/build_files/cmake/example_scripts/make_quicky.py
2011-05-06 11:03:09 UTC (rev 36513)
@@ -20,6 +20,7 @@
 
 # pep8 compliant
 
+
 def print_help(targets):
 print(CMake quicky wrapper, no valid targets given.)
 print( * targets can contain a subset of the full target name.)
@@ -36,11 +37,11 @@
 for t in targets:
 print(%s % t)
 print(...exiting)
-
 
+
 def main():
 targets = set()
-
+
 # collect targets
 makefile = open(Makefile, r)
 for line in makefile:
@@ -54,13 +55,12 @@
 
 line = line.split(:, 1)[0]
 
-if / in line: # cmake terget options, dont need these
+if / in line:  # cmake terget options, dont need these
 continue
 
 targets.add(line)
 makefile.close()
 
-
 # remove cmake targets
 bad = set([
 help,
@@ -75,10 +75,9 @@
 depend,
 cmake_check_build_system,
 ])
-
+
 targets -= set(bad)
 
-
 # parse args
 targets = list(targets)
 targets.sort()
@@ -106,7 +105,7 @@
 print(%s % t)
 print(...aborting.)
 return
-
+
 # execute
 cmd = make %s %s blender/fast % ( .join(args),  .join(targets_new))
 print(cmake building with targets: %s %  .join(targets_new))

Modified: branches/particles-2010/source/blender/blenkernel/BKE_main.h
===
--- branches/particles-2010/source/blender/blenkernel/BKE_main.h
2011-05-06 09:43:01 UTC (rev 36512)
+++ branches/particles-2010/source/blender/blenkernel/BKE_main.h
2011-05-06 11:03:09 UTC (rev 36513)
@@ -86,7 +86,6 @@
ListBase particle;
ListBase wm;
ListBase gpencil;
-   ListBase particleset;
 
char id_tag_update[256];
 } Main;

Modified: branches/particles-2010/source/blender/blenkernel/BKE_particle.h
===
--- branches/particles-2010/source/blender/blenkernel/BKE_particle.h
2011-05-06 09:43:01 UTC (rev 36512)
+++ branches/particles-2010/source/blender/blenkernel/BKE_particle.h
2011-05-06 11:03:09 UTC (rev 36513)
@@ -300,48 +300,6 @@
 
 void psys_check_boid_data(struct ParticleSystem *psys);
 
-/ particles-2010 /
-/* particle property management */
-struct ParticleProperty *psys_find_particle_property(struct ParticleSystem 
*psys, const char *name);
-
-struct ParticleProperty *psys_property_add(struct ParticleSystem *psys, const 
char *name, ParticlePropertyType type, int flags);
-int psys_property_remove(struct ParticleSystem *psys, int index);
-int psys_property_moveup(struct ParticleSystem *psys, int index);
-int psys_property_movedown(struct ParticleSystem *psys, int index);
-
-/* buffer management */
-void psys_create_particles(struct ParticleSystem *psys, float cfra, int emit);
-void psys_kill_particle(struct ParticleSystem *psys, int index);
-void psys_kill_all_particles(struct ParticleSystem *psys);
-void free_page(struct ParticleSystem *psys, struct ParticlePage *page);
-void 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36514] trunk/blender/release/scripts/ modules/bpy/path.py: patch [#27205] Infinite recursion inside resolve_ncase () when passed a driver letter on W

2011-05-06 Thread Campbell Barton
Revision: 36514
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36514
Author:   campbellbarton
Date: 2011-05-06 11:27:04 + (Fri, 06 May 2011)
Log Message:
---
patch [#27205] Infinite recursion inside resolve_ncase() when passed a driver 
letter on Windows that does not exist
by Brandon Ehle (azverkan)

Modified Paths:
--
trunk/blender/release/scripts/modules/bpy/path.py

Modified: trunk/blender/release/scripts/modules/bpy/path.py
===
--- trunk/blender/release/scripts/modules/bpy/path.py   2011-05-06 11:03:09 UTC 
(rev 36513)
+++ trunk/blender/release/scripts/modules/bpy/path.py   2011-05-06 11:27:04 UTC 
(rev 36514)
@@ -144,6 +144,9 @@
 dirpath = os.path.dirname(dirpath)
 
 if not os.path.exists(dirpath):
+if dirpath == path:
+return path, False
+
 dirpath, found = _ncase_path_found(dirpath)
 
 if not found:

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36515] branches/particles-2010/source/ blender: Fixed a couple of issues pointed out by Brecht via bf-codereview.

2011-05-06 Thread Lukas Toenne
Revision: 36515
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36515
Author:   lukastoenne
Date: 2011-05-06 13:04:47 + (Fri, 06 May 2011)
Log Message:
---
Fixed a couple of issues pointed out by Brecht via bf-codereview.

Modified Paths:
--
branches/particles-2010/source/blender/blenkernel/intern/node.c
branches/particles-2010/source/blender/editors/space_api/spacetypes.c
branches/particles-2010/source/blender/editors/space_node/drawnode.c
branches/particles-2010/source/blender/editors/space_node/node_edit.c
branches/particles-2010/source/blender/makesdna/DNA_node_types.h
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_common.c
branches/particles-2010/source/blender/nodes/intern/node_common.c

Modified: branches/particles-2010/source/blender/blenkernel/intern/node.c
===
--- branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-06 11:27:04 UTC (rev 36514)
+++ branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-06 13:04:47 UTC (rev 36515)
@@ -464,8 +464,6 @@
sockdef= ntype-inputs;
while(sockdef-type != -1) {
sock = node_add_input_from_template(ntree, node, 
sockdef);
-   /* tag socket as static */
-   sock-flag |= SOCK_STATIC;

sockdef++;
}
@@ -474,8 +472,6 @@
sockdef= ntype-outputs;
while(sockdef-type != -1) {
sock = node_add_output_from_template(ntree, node, 
sockdef);
-   /* tag socket as static */
-   sock-flag |= SOCK_STATIC;

sockdef++;
}

Modified: branches/particles-2010/source/blender/editors/space_api/spacetypes.c
===
--- branches/particles-2010/source/blender/editors/space_api/spacetypes.c   
2011-05-06 11:27:04 UTC (rev 36514)
+++ branches/particles-2010/source/blender/editors/space_api/spacetypes.c   
2011-05-06 13:04:47 UTC (rev 36515)
@@ -63,7 +63,6 @@
 #include ED_uvedit.h
 #include ED_mball.h
 #include ED_logic.h
-#include ED_particleset.h
 
 /* only call once on startup, storage is global in BKE kernel listbase */
 void ED_spacetypes_init(void)

Modified: branches/particles-2010/source/blender/editors/space_node/drawnode.c
===
--- branches/particles-2010/source/blender/editors/space_node/drawnode.c
2011-05-06 11:27:04 UTC (rev 36514)
+++ branches/particles-2010/source/blender/editors/space_node/drawnode.c
2011-05-06 13:04:47 UTC (rev 36515)
@@ -638,11 +638,7 @@
bNodeTree *ngroup= (bNodeTree*)gnode-id;
uiBut *bt;

-   if (sock-flag  SOCK_STATIC)
-   uiDefBut(gnode-block, LABEL, 0, sock-name, 
-sock-locx+xoffset, sock-locy+1+yoffset, 72, 
NODE_DY,
-NULL, 0, 31, 0, 0, );
-   else {
+   if (sock-flag  SOCK_DYNAMIC) {
bt = uiDefBut(gnode-block, TEX, 0, , 
  sock-locx+xoffset, 
sock-locy+1+yoffset, 72, NODE_DY,
  sock-name, 0, 31, 0, 0, );
@@ -651,6 +647,11 @@
else
uiButSetFunc(bt, update_group_output_cb, snode, ngroup);
}
+   else {
+   uiDefBut(gnode-block, LABEL, 0, sock-name, 
+sock-locx+xoffset, sock-locy+1+yoffset, 72, 
NODE_DY,
+NULL, 0, 31, 0, 0, );
+   }
 }
 
 static void draw_group_socket(const bContext *C, SpaceNode *snode, bNodeTree 
*ntree, bNode *gnode, bNodeSocket *sock, bNodeSocket *gsock, int index, int 
in_out)
@@ -708,20 +709,20 @@
draw_group_socket_name(snode, gnode, sock, in_out, 
offset, -NODE_DYS);
}

-   if (gsock  !(gsock-flag  SOCK_STATIC)) {
+   if (gsock  (gsock-flag  SOCK_DYNAMIC)) {
/* up/down buttons */
offset = (in_out==SOCK_IN ? -40 : 24);
uiBlockSetDirection(gnode-block, UI_TOP);
uiBlockBeginAlign(gnode-block);
bt = uiDefIconButO(gnode-block, BUT, 
NODE_OT_group_socket_move_up, 0, ICON_TRIA_UP,
   gsock-locx+offset, 
gsock-locy, 16, 16, );
-   if (!gsock-prev || (gsock-prev-flag  SOCK_STATIC))
+   if (!gsock-prev || !(gsock-prev-flag  SOCK_DYNAMIC))
uiButSetFlag(bt, UI_BUT_DISABLED);
RNA_int_set(uiButGetOperatorPtrRNA(bt), index, index);
RNA_enum_set(uiButGetOperatorPtrRNA(bt), in_out, in_out);

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36516] branches/particles-2010/source/ blender: Removed the old experimental socket panel feature.

2011-05-06 Thread Lukas Toenne
Revision: 36516
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36516
Author:   lukastoenne
Date: 2011-05-06 13:23:31 + (Fri, 06 May 2011)
Log Message:
---
Removed the old experimental socket panel feature. Only takes up space and is 
not that useful.
Fixed a null pointer freeing bug in ntreeUpdateTree when the tree is empty.

Modified Paths:
--
branches/particles-2010/source/blender/blenkernel/BKE_node.h
branches/particles-2010/source/blender/blenkernel/intern/node.c
branches/particles-2010/source/blender/blenloader/intern/readfile.c
branches/particles-2010/source/blender/blenloader/intern/writefile.c
branches/particles-2010/source/blender/editors/space_node/drawnode.c
branches/particles-2010/source/blender/editors/space_node/node_draw.c
branches/particles-2010/source/blender/editors/space_node/node_edit.c
branches/particles-2010/source/blender/makesdna/DNA_node_types.h
branches/particles-2010/source/blender/makesrna/intern/rna_nodetree.c

Modified: branches/particles-2010/source/blender/blenkernel/BKE_node.h
===
--- branches/particles-2010/source/blender/blenkernel/BKE_node.h
2011-05-06 13:04:47 UTC (rev 36515)
+++ branches/particles-2010/source/blender/blenkernel/BKE_node.h
2011-05-06 13:23:31 UTC (rev 36516)
@@ -50,7 +50,6 @@
 struct bNodeSocket;
 struct bNodeStack;
 struct bNodeTree;
-struct bNodeSocketPanel;
 struct bNodeExec;
 struct bNodeTreeExec;
 struct GPUMaterial;
@@ -328,15 +327,6 @@
 void   nodeUnlinkNode(struct bNodeTree *ntree, struct bNode 
*node);
 void   nodeUniqueName(struct bNodeTree *ntree, struct bNode 
*node);
 
-struct bNodeSocketPanel *nodeFindInputPanel(struct bNode *node, const char 
*name);
-struct bNodeSocketPanel *nodeFindOutputPanel(struct bNode *node, const char 
*name);
-struct bNodeSocketPanel *nodeAddInputPanel(struct bNode *node, const char 
*name, void *storage);
-struct bNodeSocketPanel *nodeAddOutputPanel(struct bNode *node, const char 
*name, void *storage);
-void   nodeRemoveInputPanel(struct bNodeTree *ntree, struct 
bNode *node, struct bNodeSocketPanel *panel, int remove_sockets);
-void   nodeRemoveOutputPanel(struct bNodeTree *ntree, struct 
bNode *node, struct bNodeSocketPanel *panel, int remove_sockets);
-void   nodeAssignInputPanel(struct bNode *node, struct 
bNodeSocket *socket, struct bNodeSocketPanel *panel);
-void   nodeAssignOutputPanel(struct bNode *node, struct 
bNodeSocket *socket, struct bNodeSocketPanel *panel);
-
 void   nodeRegisterType(struct ListBase *typelist, struct 
bNodeType *ntype) ;
 void   nodeMakeDynamicType(struct bNode *node);
 intnodeDynamicUnlinkText(struct ID *txtid);
@@ -354,9 +344,7 @@
 
 struct bNode   *nodeFindNodebyName(struct bNodeTree *ntree, const char *name);
 intnodeFindNode(struct bNodeTree *ntree, struct 
bNodeSocket *sock, struct bNode **nodep, int *sockindex, int *in_out);
-intnodeFindNodeByPanel(struct bNodeTree *ntree, 
struct bNodeSocketPanel *panel, struct bNode **nodep, int *panelindex);
 
-
 struct bNodeLink *nodeFindLink(struct bNodeTree *ntree, struct bNodeSocket 
*from, struct bNodeSocket *to);
 intnodeCountSocketLinks(struct bNodeTree *ntree, 
struct bNodeSocket *sock);
 

Modified: branches/particles-2010/source/blender/blenkernel/intern/node.c
===
--- branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-06 13:04:47 UTC (rev 36515)
+++ branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-06 13:23:31 UTC (rev 36516)
@@ -250,138 +250,6 @@
ntree-update |= NTREE_UPDATE_NODES;
 }
 
-bNodeSocketPanel *nodeFindInputPanel(bNode *node, const char *name)
-{
-   bNodeSocketPanel *panel= node-inpanels.first;
-   for (; panel; panel = panel-next) {
-   if (strcmp(panel-name, name)==0)
-   return panel;
-   }
-   return NULL;
-}
-
-bNodeSocketPanel *nodeFindOutputPanel(bNode *node, const char *name)
-{
-   bNodeSocketPanel *panel= node-outpanels.first;
-   for (; panel; panel = panel-next) {
-   if (strcmp(panel-name, name)==0)
-   return panel;
-   }
-   return NULL;
-}
-
-bNodeSocketPanel *nodeAddInputPanel(bNode *node, const char *name, void 
*storage)
-{
-   bNodeSocketPanel *panel= nodeFindInputPanel(node, name);
-   if (panel)
-   return panel;
-   panel = MEM_callocN(sizeof(bNodeSocketPanel), node socket panel);
-   strcpy(panel-name, name);
-   panel-collapsed = 0;
-   panel-storage = storage;
-   
-   BLI_addtail(node-inpanels, panel);
-   

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36518] branches/particles-2010/source/ blender: Renamed the link validity flag and added some comments.

2011-05-06 Thread Lukas Toenne
Revision: 36518
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36518
Author:   lukastoenne
Date: 2011-05-06 14:59:10 + (Fri, 06 May 2011)
Log Message:
---
Renamed the link validity flag and added some comments.
Make sure only the node typeinfo flag is read for CONST_OUTPUT and BACKGROUND 
flags (even though node-flag should not be changed for these).

Modified Paths:
--
branches/particles-2010/source/blender/blenkernel/intern/node.c
branches/particles-2010/source/blender/editors/space_node/drawnode.c
branches/particles-2010/source/blender/editors/space_node/node_edit.c
branches/particles-2010/source/blender/makesdna/DNA_node_types.h
branches/particles-2010/source/blender/nodes/intern/node_exec.c

Modified: branches/particles-2010/source/blender/blenkernel/intern/node.c
===
--- branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-06 13:33:47 UTC (rev 36517)
+++ branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-06 14:59:10 UTC (rev 36518)
@@ -1421,12 +1421,12 @@
bNodeLink *link;

for (link = ntree-links.first; link; link = link-next) {
-   link-flag |= NLINK_VALID;
+   link-flag |= NODE_LINK_VALID;
if (link-fromnode  link-tonode  link-fromnode-level = 
link-tonode-level)
-   link-flag = ~NLINK_VALID;
+   link-flag = ~NODE_LINK_VALID;
else if (ntreetype-validate_link) {
if (!ntreetype-validate_link(ntree, link))
-   link-flag = ~NLINK_VALID;
+   link-flag = ~NODE_LINK_VALID;
}
}
 }

Modified: branches/particles-2010/source/blender/editors/space_node/drawnode.c
===
--- branches/particles-2010/source/blender/editors/space_node/drawnode.c
2011-05-06 13:33:47 UTC (rev 36517)
+++ branches/particles-2010/source/blender/editors/space_node/drawnode.c
2011-05-06 14:59:10 UTC (rev 36518)
@@ -682,7 +682,7 @@
draw_value = !(gsock  (gsock-flag  SOCK_INTERNAL));
break;
case SOCK_OUT:
-   if (gnode-flag  NODE_CONST_OUTPUT)
+   if (gnode-typeinfo-flag  NODE_CONST_OUTPUT)
draw_value = !(gsock  gsock-link);
else
draw_value = 0;
@@ -2517,7 +2517,7 @@
}
else {
/* check cyclic */
-   if((link-fromnode-level = link-tonode-level  
link-tonode-level!=0xFFF)  (link-flag  NLINK_VALID)) {
+   if((link-fromnode-level = link-tonode-level  
link-tonode-level!=0xFFF)  (link-flag  NODE_LINK_VALID)) {
if(link-fromnode-flag  SELECT)
th_col1= TH_EDGE_SELECT;
if(link-tonode-flag  SELECT)

Modified: branches/particles-2010/source/blender/editors/space_node/node_edit.c
===
--- branches/particles-2010/source/blender/editors/space_node/node_edit.c   
2011-05-06 13:33:47 UTC (rev 36517)
+++ branches/particles-2010/source/blender/editors/space_node/node_edit.c   
2011-05-06 14:59:10 UTC (rev 36518)
@@ -614,9 +614,9 @@
}
 
/* if one of the nodes is in the background and the other not */
-   if ((a-flag  NODE_BACKGROUND)  !(b-flag  NODE_BACKGROUND))
+   if ((a-flag  NODE_BACKGROUND)  !(b-typeinfo-flag  
NODE_BACKGROUND))
return 0;
-   else if (!(a-flag  NODE_BACKGROUND)  (b-flag  NODE_BACKGROUND))
+   else if (!(a-flag  NODE_BACKGROUND)  (b-typeinfo-flag  
NODE_BACKGROUND))
return 1;

/* if one has a higher selection state (active  selected  nothing) */
@@ -2104,7 +2104,7 @@
link = nodeAddLink(snode-edittree, node_fr, sock_fr, 
node_to, sock_to);
/* validate the new link */
ntreeUpdateTree(snode-edittree);
-   if (!(link-flag  NLINK_VALID)) {
+   if (!(link-flag  NODE_LINK_VALID)) {
nodeRemLink(snode-edittree, link);
continue;
}

Modified: branches/particles-2010/source/blender/makesdna/DNA_node_types.h
===
--- branches/particles-2010/source/blender/makesdna/DNA_node_types.h
2011-05-06 13:33:47 UTC (rev 36517)
+++ branches/particles-2010/source/blender/makesdna/DNA_node_types.h
2011-05-06 14:59:10 UTC (rev 36518)
@@ -189,7 +189,8 @@
int pad;
 } bNodeLink;
 
-#define NLINK_VALID1
+/* 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36519] trunk/blender/source/blender: Code cleanup: PIL_dynlib, renamed to BLI_dynlib, and other tweaks.

2011-05-06 Thread Brecht Van Lommel
Revision: 36519
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36519
Author:   blendix
Date: 2011-05-06 15:17:42 + (Fri, 06 May 2011)
Log Message:
---
Code cleanup: PIL_dynlib, renamed to BLI_dynlib, and other tweaks.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/intern/seqeffects.c
trunk/blender/source/blender/blenkernel/intern/texture.c
trunk/blender/source/blender/blenlib/CMakeLists.txt
trunk/blender/source/blender/blenlib/intern/dynlib.c

Added Paths:
---
trunk/blender/source/blender/blenlib/BLI_dynlib.h

Removed Paths:
-
trunk/blender/source/blender/blenlib/PIL_dynlib.h

Modified: trunk/blender/source/blender/blenkernel/intern/seqeffects.c
===
--- trunk/blender/source/blender/blenkernel/intern/seqeffects.c 2011-05-06 
14:59:10 UTC (rev 36518)
+++ trunk/blender/source/blender/blenkernel/intern/seqeffects.c 2011-05-06 
15:17:42 UTC (rev 36519)
@@ -37,7 +37,7 @@
 #include stdlib.h
 
 #include MEM_guardedalloc.h
-#include PIL_dynlib.h
+#include BLI_dynlib.h
 
 #include BLI_math.h /* windows needs for M_PI */
 #include BLI_utildefines.h
@@ -138,18 +138,18 @@
pis-instance_private_data = NULL;
 
/* clear the error list */
-   PIL_dynlib_get_error_as_string(NULL);
+   BLI_dynlib_get_error_as_string(NULL);
 
-   /* if(pis-handle) PIL_dynlib_close(pis-handle); */
+   /* if(pis-handle) BLI_dynlib_close(pis-handle); */
/* pis-handle= 0; */
 
/* open the needed object */
-   pis-handle= PIL_dynlib_open(pis-name);
+   pis-handle= BLI_dynlib_open(pis-name);
if(test_dlerr(pis-name, pis-name)) return;
 
if (pis-handle != NULL) {
/* find the address of the version function */
-   version= (int (*)(void))PIL_dynlib_find_symbol(pis-handle, 
plugin_seq_getversion);
+   version= (int (*)(void))BLI_dynlib_find_symbol(pis-handle, 
plugin_seq_getversion);
if (test_dlerr(pis-name, plugin_seq_getversion)) return;
 
if (version != NULL) {
@@ -158,7 +158,7 @@
int (*info_func)(PluginInfo *);
PluginInfo *info= (PluginInfo*) 
MEM_mallocN(sizeof(PluginInfo), plugin_info);
 
-   info_func= (int (*)(PluginInfo 
*))PIL_dynlib_find_symbol(pis-handle, plugin_getinfo);
+   info_func= (int (*)(PluginInfo 
*))BLI_dynlib_find_symbol(pis-handle, plugin_getinfo);
 
if(info_func == NULL) error(No info func);
else {
@@ -176,21 +176,21 @@
}
MEM_freeN(info);
 
-   cp= PIL_dynlib_find_symbol(pis-handle, 
seqname);
+   cp= BLI_dynlib_find_symbol(pis-handle, 
seqname);
if(cp) strncpy(cp, seqname, 21);
} else {
printf (Plugin returned unrecognized version 
number\n);
return;
}
}
-   alloc_private = (void* (*)(void))PIL_dynlib_find_symbol(
+   alloc_private = (void* (*)(void))BLI_dynlib_find_symbol(
pis-handle, plugin_seq_alloc_private_data);
if (alloc_private) {
pis-instance_private_data = alloc_private();
}

pis-current_private_data = (void**) 
-   PIL_dynlib_find_symbol(
+   BLI_dynlib_find_symbol(
pis-handle, plugin_private_data);
}
 }
@@ -229,12 +229,12 @@
 {
if(pis==NULL) return;
 
-   /* no PIL_dynlib_close: same plugin can be opened multiple times with 1 
handle */
+   /* no BLI_dynlib_close: same plugin can be opened multiple times with 1 
handle */
 
if (pis-instance_private_data) {
void (*free_private)(void *);
 
-   free_private = (void (*)(void *))PIL_dynlib_find_symbol(
+   free_private = (void (*)(void *))BLI_dynlib_find_symbol(
pis-handle, plugin_seq_free_private_data);
if (free_private) {
free_private(pis-instance_private_data);
@@ -301,7 +301,7 @@
if(seq-plugin-cfra) 
*(seq-plugin-cfra)= cfra;

-   cp = PIL_dynlib_find_symbol(
+   cp = BLI_dynlib_find_symbol(
seq-plugin-handle, seqname);
 
if(cp) strncpy(cp, seq-name+2, 22);

Modified: trunk/blender/source/blender/blenkernel/intern/texture.c
===
--- 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36520] trunk/blender/intern/tools: Code cleanup: remove some unused scripts.

2011-05-06 Thread Brecht Van Lommel
Revision: 36520
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36520
Author:   blendix
Date: 2011-05-06 15:31:45 + (Fri, 06 May 2011)
Log Message:
---
Code cleanup: remove some unused scripts.

Removed Paths:
-
trunk/blender/intern/tools/cpifdiff.sh
trunk/blender/intern/tools/cvs-tools/
trunk/blender/intern/tools/tinderbox/
trunk/blender/intern/tools/update-cvs/

Deleted: trunk/blender/intern/tools/cpifdiff.sh
===
--- trunk/blender/intern/tools/cpifdiff.sh  2011-05-06 15:17:42 UTC (rev 
36519)
+++ trunk/blender/intern/tools/cpifdiff.sh  2011-05-06 15:31:45 UTC (rev 
36520)
@@ -1,83 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-# * 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.
-#
-# The Original Code is Copyright (C) 2002 by Hans Lambermont
-# All rights reserved.
-#
-# The Original Code is: all of this file.
-#
-# Contributor(s): none yet.
-#
-# * END GPL LICENSE BLOCK *
-#
-# cp-if-diff copies src(s) to dst only if they are different, so trying
-# not to unneccesarily break compiler dependencies
-
-numargs=$#
-
-if [ $numargs -lt 2 ]; then
-   echo Usage: cpifdiff source [source] target
-   exit 1
-fi
-
-cpargs=`expr $numargs - 1`
-i=1
-while [ $i -le $cpargs ]; do
-args=$args $1
-   #echo arg $i = $args
-i=`expr $i + 1`
-shift
-done
-dst=$1
-
-for src in $args; do
-   #echo $src to $dst
-   if [ ! -f $src ]; then
-   echo ERROR $src is not a file
-   exit 1
-   fi
-   if [ -d $dst ]; then
-   src2=`echo $src | sed 's/.*\///'`
-   if [ -f $dst/$src2 ]; then
-   diff $src $dst 21 /dev/null
-   if [ $? -eq 0 ]; then
-   echo $src2 already installed
-   else
-   echo install $src
-   cp -f $src $dst
-   fi
-   else
-   echo Install $src
-   cp $src $dst
-   fi
-   elif [ -f $dst ]; then
-   diff $src $dst 21 /dev/null
-   if [ $? -eq 0 ]; then
-   echo $src already installed
-   else
-   echo install $src
-   cp -f $src $dst
-   fi
-   else
-   echo ERROR $dst is not a directory or a file
-   exit 1
-   fi
-done
-

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36521] branches/particles-2010/source/ blender: Fix for problematic storage of RNA property subtype values in blend files.

2011-05-06 Thread Lukas Toenne
Revision: 36521
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36521
Author:   lukastoenne
Date: 2011-05-06 19:38:51 + (Fri, 06 May 2011)
Log Message:
---
Fix for problematic storage of RNA property subtype values in blend files. This 
would break backwards compatibility sooner or later when the PropertySubType 
enum is changed.

As a solution the socket default value subtypes are now a separate list of 
values in DNA. These values are then translated to RNA subtypes by makesrna.

Modified Paths:
--
branches/particles-2010/source/blender/makesdna/DNA_node_types.h
branches/particles-2010/source/blender/makesrna/intern/rna_nodetree.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_alphaOver.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_blur.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_brightness.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_colorSpill.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_colorbalance.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_composite.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_curves.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_defocus.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_dilate.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_displace.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_filter.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_gamma.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_hueSatVal.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_huecorrect.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_idMask.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_invert.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_lensdist.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_mapUV.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_mapValue.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_math.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_mixrgb.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_normal.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_normalize.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_outputFile.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_scale.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_sepcombHSVA.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_sepcombRGBA.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYCCA.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_sepcombYUVA.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_setalpha.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_texture.c

branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_translate.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_valToRgb.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_vecBlur.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_viewer.c
branches/particles-2010/source/blender/nodes/intern/CMP_nodes/CMP_zcombine.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_curves.c

branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_hueSatVal.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_invert.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_mapping.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_material.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_math.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_mixRgb.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_normal.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_output.c

branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_sepcombRGB.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_squeeze.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_texture.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_valToRgb.c
branches/particles-2010/source/blender/nodes/intern/SHD_nodes/SHD_vectMath.c
branches/particles-2010/source/blender/nodes/intern/TEX_nodes/TEX_at.c
branches/particles-2010/source/blender/nodes/intern/TEX_nodes/TEX_bricks.c

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36522] branches/particles-2010/source/ blender/makesrna/intern/rna_nodetree_types.h: Removed unused macros.

2011-05-06 Thread Lukas Toenne
Revision: 36522
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36522
Author:   lukastoenne
Date: 2011-05-06 19:45:04 + (Fri, 06 May 2011)
Log Message:
---
Removed unused macros.

Modified Paths:
--
branches/particles-2010/source/blender/makesrna/intern/rna_nodetree_types.h

Modified: 
branches/particles-2010/source/blender/makesrna/intern/rna_nodetree_types.h
===
--- branches/particles-2010/source/blender/makesrna/intern/rna_nodetree_types.h 
2011-05-06 19:38:51 UTC (rev 36521)
+++ branches/particles-2010/source/blender/makesrna/intern/rna_nodetree_types.h 
2011-05-06 19:45:04 UTC (rev 36522)
@@ -32,18 +32,6 @@
 #define DefNode(Category, ID, DefFunc, EnumName, StructName, UIName, UIDesc)
 #endif
 
-#ifndef DefSocketSubtypeInt
-#define DefSocketSubtypeInt(name, subtype)
-#endif
-
-#ifndef DefSocketSubtypeFloat
-#define DefSocketSubtypeFloat(name, subtype)
-#endif
-
-#ifndef DefSocketSubtypeVector
-#define DefSocketSubtypeVector(name, subtype)
-#endif
-
 /*   Tree type   Node ID  RNA def functionEnum 
name Struct name   UI Name  UI Description */
 DefNode( ShaderNode, SH_NODE_OUTPUT,  0,  
OUTPUT, Output,   Output,  )
 DefNode( ShaderNode, SH_NODE_MATERIAL,def_sh_material,
MATERIAL,   Material, Material,)
@@ -156,29 +144,5 @@
 DefNode( TextureNode,TEX_NODE_SCALE,  0,  
SCALE,  Scale,Scale,   )
 
 
-
-/*   nameproperty subtype  */
-DefSocketSubtypeInt( None,   PROP_NONE  )
-DefSocketSubtypeInt( Unsigned,   PROP_UNSIGNED  )
-
-DefSocketSubtypeFloat(   None,   PROP_NONE  )
-DefSocketSubtypeFloat(   Unsigned,   PROP_UNSIGNED  )
-DefSocketSubtypeFloat(   Percentage, PROP_PERCENTAGE)
-DefSocketSubtypeFloat(   Factor, PROP_FACTOR)
-DefSocketSubtypeFloat(   Angle,  PROP_ANGLE )
-DefSocketSubtypeFloat(   Time,   PROP_TIME  )
-DefSocketSubtypeFloat(   Distance,   PROP_DISTANCE  )
-
-DefSocketSubtypeVector(  None,   PROP_NONE  )
-DefSocketSubtypeVector(  Translation,PROP_TRANSLATION   )
-DefSocketSubtypeVector(  Direction,  PROP_DIRECTION )
-DefSocketSubtypeVector(  Velocity,   PROP_VELOCITY  )
-DefSocketSubtypeVector(  Acceleration,   PROP_ACCELERATION  )
-DefSocketSubtypeVector(  Euler,  PROP_EULER )
-DefSocketSubtypeVector(  XYZ,PROP_XYZ   )
-
 /* undefine macros */
 #undef DefNode
-#undef DefSocketSubtypeInt
-#undef DefSocketSubtypeFloat
-#undef DefSocketSubtypeVector

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36523] trunk/blender: Code cleanup: remove source/kernel module, this wasn't really the kernel of

2011-05-06 Thread Brecht Van Lommel
Revision: 36523
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36523
Author:   blendix
Date: 2011-05-06 20:18:42 + (Fri, 06 May 2011)
Log Message:
---
Code cleanup: remove source/kernel module, this wasn't really the kernel of
anything, only contained a hash map and functions to pass command line args
to the game engine. Moved those to container and BlenderRoutines modules.

Modified Paths:
--
trunk/blender/SConstruct
trunk/blender/build_files/scons/config/darwin-config.py
trunk/blender/doc/doxygen/doxygen.source
trunk/blender/intern/container/CMakeLists.txt
trunk/blender/intern/container/CTR_Map.h
trunk/blender/intern/container/SConscript
trunk/blender/source/CMakeLists.txt
trunk/blender/source/SConscript
trunk/blender/source/blender/editors/space_view3d/CMakeLists.txt
trunk/blender/source/blender/editors/space_view3d/SConscript
trunk/blender/source/blender/editors/space_view3d/view3d_view.c
trunk/blender/source/blender/readblenfile/CMakeLists.txt
trunk/blender/source/blender/readblenfile/SConscript
trunk/blender/source/blender/readblenfile/stub/BLO_readblenfileSTUB.c
trunk/blender/source/blender/render/CMakeLists.txt
trunk/blender/source/blender/windowmanager/CMakeLists.txt
trunk/blender/source/blender/windowmanager/SConscript
trunk/blender/source/blender/windowmanager/intern/wm_init_exit.c
trunk/blender/source/blenderplayer/CMakeLists.txt
trunk/blender/source/creator/CMakeLists.txt
trunk/blender/source/creator/SConscript
trunk/blender/source/creator/creator.c
trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
trunk/blender/source/gameengine/BlenderRoutines/CMakeLists.txt
trunk/blender/source/gameengine/BlenderRoutines/SConscript
trunk/blender/source/gameengine/Converter/BL_ActionActuator.h
trunk/blender/source/gameengine/Converter/BL_ArmatureActuator.cpp
trunk/blender/source/gameengine/Converter/BL_ArmatureActuator.h
trunk/blender/source/gameengine/Converter/BL_ArmatureChannel.h
trunk/blender/source/gameengine/Converter/BL_ArmatureConstraint.cpp
trunk/blender/source/gameengine/Converter/BL_ArmatureConstraint.h
trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp
trunk/blender/source/gameengine/Converter/BL_ArmatureObject.h
trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.h
trunk/blender/source/gameengine/Converter/BL_DeformableGameObject.h
trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp
trunk/blender/source/gameengine/Converter/BL_MeshDeformer.h
trunk/blender/source/gameengine/Converter/BL_ModifierDeformer.cpp
trunk/blender/source/gameengine/Converter/BL_ShapeActionActuator.h
trunk/blender/source/gameengine/Converter/BL_ShapeDeformer.cpp
trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp
trunk/blender/source/gameengine/Converter/BL_SkinDeformer.h
trunk/blender/source/gameengine/Converter/CMakeLists.txt
trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.h
trunk/blender/source/gameengine/Converter/KX_SoftBodyDeformer.cpp
trunk/blender/source/gameengine/Converter/KX_SoftBodyDeformer.h
trunk/blender/source/gameengine/Converter/SConscript
trunk/blender/source/gameengine/Expressions/CMakeLists.txt
trunk/blender/source/gameengine/Expressions/SConscript
trunk/blender/source/gameengine/GameLogic/CMakeLists.txt
trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.cpp
trunk/blender/source/gameengine/GameLogic/SCA_ILogicBrick.h
trunk/blender/source/gameengine/GameLogic/SCA_LogicManager.h
trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.cpp
trunk/blender/source/gameengine/GameLogic/SCA_PropertyActuator.h
trunk/blender/source/gameengine/GameLogic/SConscript
trunk/blender/source/gameengine/GamePlayer/common/CMakeLists.txt
trunk/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp
trunk/blender/source/gameengine/GamePlayer/common/SConscript
trunk/blender/source/gameengine/GamePlayer/ghost/CMakeLists.txt
trunk/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
trunk/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
trunk/blender/source/gameengine/GamePlayer/ghost/SConscript
trunk/blender/source/gameengine/Ketsji/CMakeLists.txt
trunk/blender/source/gameengine/Ketsji/KXNetwork/CMakeLists.txt
trunk/blender/source/gameengine/Ketsji/KXNetwork/SConscript
trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp
trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.h
trunk/blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp
trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36524] trunk/blender/build_files/scons/ config/darwin-config.py: Forgot to mention that for scons, I' ve disabled install of the texture and

2011-05-06 Thread Brecht Van Lommel
Revision: 36524
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36524
Author:   blendix
Date: 2011-05-06 20:21:20 + (Fri, 06 May 2011)
Log Message:
---
Forgot to mention that for scons, I've disabled install of the texture and
sequence plugins, as was already done for cmake, they don't work in 2.5.

This is a fix for last commit, this file shouldn't have been included.

Modified Paths:
--
trunk/blender/build_files/scons/config/darwin-config.py

Modified: trunk/blender/build_files/scons/config/darwin-config.py
===
--- trunk/blender/build_files/scons/config/darwin-config.py 2011-05-06 
20:18:42 UTC (rev 36523)
+++ trunk/blender/build_files/scons/config/darwin-config.py 2011-05-06 
20:21:20 UTC (rev 36524)
@@ -14,7 +14,7 @@
 ### Cocoa  architecture settings  ##
 #
 WITH_GHOST_COCOA=True
-MACOSX_ARCHITECTURE = 'x86_64' # valid archs: ppc, i386, ppc64, x86_64
+MACOSX_ARCHITECTURE = 'i386' # valid archs: ppc, i386, ppc64, x86_64
 
 
 cmd = 'uname -p'

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36525] trunk/blender/source/blender: fix [#27298] Alt + RMB always extends selection

2011-05-06 Thread Campbell Barton
Revision: 36525
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36525
Author:   campbellbarton
Date: 2011-05-06 23:46:24 + (Fri, 06 May 2011)
Log Message:
---
fix [#27298] Alt + RMB always extends selection

Modified Paths:
--
trunk/blender/source/blender/blenlib/intern/math_geom.c
trunk/blender/source/blender/editors/object/object_select.c

Modified: trunk/blender/source/blender/blenlib/intern/math_geom.c
===
--- trunk/blender/source/blender/blenlib/intern/math_geom.c 2011-05-06 
20:21:20 UTC (rev 36524)
+++ trunk/blender/source/blender/blenlib/intern/math_geom.c 2011-05-06 
23:46:24 UTC (rev 36525)
@@ -1789,7 +1789,7 @@
matrix[3][2] = -(farClip + nearClip)/Zdelta;
 }
 
-void perspective_m4(float mat[][4],float left, const float right, const float 
bottom, const float top, const float nearClip, const float farClip)
+void perspective_m4(float mat[4][4], const float left, const float right, 
const float bottom, const float top, const float nearClip, const float farClip)
 {
float Xdelta, Ydelta, Zdelta;
 

Modified: trunk/blender/source/blender/editors/object/object_select.c
===
--- trunk/blender/source/blender/editors/object/object_select.c 2011-05-06 
20:21:20 UTC (rev 36524)
+++ trunk/blender/source/blender/editors/object/object_select.c 2011-05-06 
23:46:24 UTC (rev 36525)
@@ -894,7 +894,7 @@
 
if(!extend) {
CTX_DATA_BEGIN(C, Base*, base, selectable_bases) {
-   if((base-flag  SELECT) == 0) {
+   if(base-flag  SELECT) {
ED_base_object_select(base, BA_DESELECT);
changed= 1;
}

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36526] trunk/blender/release/scripts/ startup/bl_ui/properties_data_modifier.py: missed updating warp modifier UI , gave a py error when selecting te

2011-05-06 Thread Campbell Barton
Revision: 36526
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36526
Author:   campbellbarton
Date: 2011-05-06 23:54:40 + (Fri, 06 May 2011)
Log Message:
---
missed updating warp modifier UI, gave a py error when selecting texture UI 
layer.

Modified Paths:
--
trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py

Modified: 
trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py
===
--- trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py 
2011-05-06 23:46:24 UTC (rev 36525)
+++ trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py 
2011-05-06 23:54:40 UTC (rev 36526)
@@ -675,7 +675,7 @@
 if md.texture_coords == 'OBJECT':
 layout.prop(md, texture_coordinate_object, text=Object)
 elif md.texture_coords == 'UV' and ob.type == 'MESH':
-layout.prop_object(md, uv_layer, ob.data, uv_textures)
+layout.prop_search(md, uv_layer, ob.data, uv_textures)
 
 def WAVE(self, layout, ob, md):
 split = layout.split()

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36527] trunk/blender/build_files/cmake/ packaging.cmake: patch from Dan Eicher, CPack/RPM working again

2011-05-06 Thread Campbell Barton
Revision: 36527
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36527
Author:   campbellbarton
Date: 2011-05-06 23:59:15 + (Fri, 06 May 2011)
Log Message:
---
patch from Dan Eicher, CPack/RPM working again

Modified Paths:
--
trunk/blender/build_files/cmake/packaging.cmake

Modified: trunk/blender/build_files/cmake/packaging.cmake
===
--- trunk/blender/build_files/cmake/packaging.cmake 2011-05-06 23:54:40 UTC 
(rev 36526)
+++ trunk/blender/build_files/cmake/packaging.cmake 2011-05-06 23:59:15 UTC 
(rev 36527)
@@ -31,17 +31,20 @@
 
 
 # Force Package Name
-set(CPACK_PACKAGE_FILE_NAME 
${PROJECT_NAME}-${BLENDER_VERSION}-r${BUILD_REV}-${CPACK_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR})
+set(CPACK_PACKAGE_FILE_NAME 
${PROJECT_NAME}-${BLENDER_VERSION}-r${BUILD_REV}-${CMAKE_SYSTEM_PROCESSOR})
 
 if(CMAKE_SYSTEM_NAME MATCHES Linux)
# RPM packages
include(build_files/cmake/RpmBuild.cmake)
if(RPMBUILD_FOUND AND NOT WIN32)
set(CPACK_GENERATOR RPM)
-   set(CPACK_SET_DESTDIR TRUE)
+   set(CPACK_RPM_PACKAGE_RELEASE r${BUILD_REV})
+   set(CPACK_SET_DESTDIR true)
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${PROJECT_DESCRIPTION})
+   set(CPACK_PACKAGE_RELOCATABLE false)
set(CPACK_RPM_PACKAGE_LICENSE GPLv2)
set(CPACK_RPM_PACKAGE_GROUP Amusements/Graphics)
+   set(CPACK_RPM_USER_BINARY_SPECFILE 
${CMAKE_SOURCE_DIR}/build_files/package_spec/blender.spec.in)
endif()
 endif()
 

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36528] trunk/blender/build_files: missed this last commit, also moved rpm spec into a subdir

2011-05-06 Thread Campbell Barton
Revision: 36528
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36528
Author:   campbellbarton
Date: 2011-05-07 00:02:39 + (Sat, 07 May 2011)
Log Message:
---
missed this last commit, also moved rpm spec into a subdir

Modified Paths:
--
trunk/blender/build_files/cmake/packaging.cmake

Added Paths:
---
trunk/blender/build_files/package_spec/rpm/
trunk/blender/build_files/package_spec/rpm/blender.spec.in

Modified: trunk/blender/build_files/cmake/packaging.cmake
===
--- trunk/blender/build_files/cmake/packaging.cmake 2011-05-06 23:59:15 UTC 
(rev 36527)
+++ trunk/blender/build_files/cmake/packaging.cmake 2011-05-07 00:02:39 UTC 
(rev 36528)
@@ -44,7 +44,7 @@
set(CPACK_PACKAGE_RELOCATABLE false)
set(CPACK_RPM_PACKAGE_LICENSE GPLv2)
set(CPACK_RPM_PACKAGE_GROUP Amusements/Graphics)
-   set(CPACK_RPM_USER_BINARY_SPECFILE 
${CMAKE_SOURCE_DIR}/build_files/package_spec/blender.spec.in)
+   set(CPACK_RPM_USER_BINARY_SPECFILE 
${CMAKE_SOURCE_DIR}/build_files/package_spec/rpm/blender.spec.in)
endif()
 endif()
 

Added: trunk/blender/build_files/package_spec/rpm/blender.spec.in
===
--- trunk/blender/build_files/package_spec/rpm/blender.spec.in  
(rev 0)
+++ trunk/blender/build_files/package_spec/rpm/blender.spec.in  2011-05-07 
00:02:39 UTC (rev 36528)
@@ -0,0 +1,69 @@
+# -*- rpm-spec -*-
+%global __python %{__python3}
+
+BuildRoot:  
@CPACK_RPM_DIRECTORY@/@CPACK_PACKAGE_FILE_NAME@@CPACK_RPM_PACKAGE_COMPONENT_PART_PATH@
+Summary:@CPACK_RPM_PACKAGE_SUMMARY@
+Name:   @CPACK_RPM_PACKAGE_NAME@
+Version:@CPACK_RPM_PACKAGE_VERSION@
+Release:@CPACK_RPM_PACKAGE_RELEASE@
+License:@CPACK_RPM_PACKAGE_LICENSE@
+Group:  @CPACK_RPM_PACKAGE_GROUP@
+Vendor: @CPACK_RPM_PACKAGE_VENDOR@
+
+%define _rpmdir @CPACK_RPM_DIRECTORY@
+%define _rpmfilename @CPACK_RPM_FILE_NAME@
+%define _unpackaged_files_terminate_build 0
+%define _topdir @CPACK_RPM_DIRECTORY@
+
+%description
+Blender is an integrated 3d suite for modelling, animation, rendering,
+post-production, interactive creation and playback (games). Blender has its
+own particular user interface, which is implemented entirely in OpenGL and
+designed with speed in mind. Python bindings are available for scripting;
+import/export features for popular file formats like 3D Studio and Wavefront
+Obj are implemented as scripts by the community. Stills, animations, models
+for games or other third party engines and interactive content in the form of
+a standalone binary and/or a web plug-in are common products of Blender use.
+
+# This is a shortcutted spec file generated by CMake RPM generator
+# we skip _install step because CPack does that for us.
+# We do only save CPack installed tree in _prepr
+# and then restore it in build.
+%prep
+mv ${RPM_BUILD_ROOT} @CPACK_TOPLEVEL_DIRECTORY@/tmpBBroot
+
+%install
+if [ -e ${RPM_BUILD_ROOT} ];
+then
+  rm -rf ${RPM_BUILD_ROOT}
+fi
+mv @CPACK_TOPLEVEL_DIRECTORY@/tmpBBroot ${RPM_BUILD_ROOT}
+
+%clean
+rm -rf ${RPM_BUILD_ROOT}
+
+%post
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
+fi 
+%{_bindir}/update-desktop-database %{_datadir}/applications || :
+
+%postun
+%{_bindir}/update-desktop-database %{_datadir}/applications
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
+fi || :
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/%{name}
+%{_datadir}/%{name}/@CPACK_PACKAGE_VERSION_MAJOR@.@CPACK_PACKAGE_VERSION_MINOR@
+%{_datadir}/icons/hicolor/*/apps/%{name}.*
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/doc/blender
+%{_mandir}/man1/blender.*
+
+%changelog
+@CPACK_RPM_SPEC_CHANGELOG@

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36530] branches/bmesh/blender: =bmesh=

2011-05-06 Thread Joseph Eagar
Revision: 36530
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36530
Author:   joeedh
Date: 2011-05-07 02:48:14 + (Sat, 07 May 2011)
Log Message:
---
=bmesh=

Cut out some unwanted differences with trunk
in preparation for merge.  Also fixed some
warnings, though many remain.

Modified Paths:
--
branches/bmesh/blender/intern/audaspace/Python/AUD_PyAPI.cpp
branches/bmesh/blender/source/blender/blenlib/BLI_math_geom.h
branches/bmesh/blender/source/blender/blenlib/intern/BLI_cellalloc.c
branches/bmesh/blender/source/blender/blenlib/intern/math_geom.c
branches/bmesh/blender/source/blender/bmesh/operators/bevel.c
branches/bmesh/blender/source/blender/collada/CMakeLists.txt
branches/bmesh/blender/source/blender/collada/DocumentExporter.cpp
branches/bmesh/blender/source/blender/editors/curve/editcurve.c
branches/bmesh/blender/source/blender/editors/curve/editfont.c
branches/bmesh/blender/source/blender/editors/gpencil/drawgpencil.c
branches/bmesh/blender/source/blender/editors/gpencil/gpencil_paint.c
branches/bmesh/blender/source/blender/editors/include/ED_curve.h
branches/bmesh/blender/source/blender/editors/interface/interface_style.c
branches/bmesh/blender/source/blender/editors/mesh/bmesh_select.c
branches/bmesh/blender/source/blender/editors/mesh/bmesh_tools.c
branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c
branches/bmesh/blender/source/blender/editors/mesh/editbmesh_add.c
branches/bmesh/blender/source/blender/editors/mesh/editbmesh_bvh.c
branches/bmesh/blender/source/blender/editors/mesh/mesh_data.c
branches/bmesh/blender/source/blender/editors/metaball/mball_edit.c
branches/bmesh/blender/source/blender/editors/screen/screen_edit.c
branches/bmesh/blender/source/blender/editors/space_view3d/drawarmature.c
branches/bmesh/blender/source/blender/makesdna/DNA_modifier_types.h
branches/bmesh/blender/source/blender/makesdna/DNA_object_types.h

branches/bmesh/blender/source/blender/makesrna/rna_cleanup/rna_properties.txt
branches/bmesh/blender/source/blender/makesrna/rna_cleanup/rna_update.sh
branches/bmesh/blender/source/blender/python/generic/mathutils_geometry.c

Modified: branches/bmesh/blender/intern/audaspace/Python/AUD_PyAPI.cpp
===
--- branches/bmesh/blender/intern/audaspace/Python/AUD_PyAPI.cpp
2011-05-07 02:33:57 UTC (rev 36529)
+++ branches/bmesh/blender/intern/audaspace/Python/AUD_PyAPI.cpp
2011-05-07 02:48:14 UTC (rev 36530)
@@ -2214,6 +2214,7 @@
switch(device)
{
case AUD_DEVICE_NULL:
+   (void)specs; /* quiet warning when others 
disabled */
self-device = new AUD_NULLDevice();
break;
case AUD_DEVICE_OPENAL:

Modified: branches/bmesh/blender/source/blender/blenlib/BLI_math_geom.h
===
--- branches/bmesh/blender/source/blender/blenlib/BLI_math_geom.h   
2011-05-07 02:33:57 UTC (rev 36529)
+++ branches/bmesh/blender/source/blender/blenlib/BLI_math_geom.h   
2011-05-07 02:48:14 UTC (rev 36530)
@@ -44,8 +44,8 @@
 
 /** Polygons */
 
-void cent_tri_v3(float r[3], float a[3], float b[3], float c[3]);
-void cent_quad_v3(float r[3], float a[3], float b[3], float c[3], float d[3]);
+void cent_tri_v3(float r[3], const float a[3], const float b[3], const float 
c[3]);
+void cent_quad_v3(float r[3], const float a[3], const float b[3], const float 
c[3], const float d[3]);
 
 float normal_tri_v3(float r[3], const float a[3], const float b[3], const 
float c[3]);
 float normal_quad_v3(float r[3], const float a[3], const float b[3], const 
float c[3], const float d[3]);
@@ -54,24 +54,24 @@
 float area_tri_signed_v2(const float v1[2], const float v2[2], const float 
v3[2]);
 float area_tri_v3(const float a[3], const float b[3], const float c[3]);
 float area_quad_v3(const float a[3], const float b[3], const float c[3], const 
float d[3]);
-float area_poly_v3(int nr, float verts[][3], float normal[3]);
+float area_poly_v3(int nr, float verts[][3], const float normal[3]);
 
+int is_quad_convex_v3(const float *v1, const float *v2, const float *v3, const 
float *v4);
+
 /* Distance **/
 
-float dist_to_line_v2(float p[2], float l1[2], float l2[2]);
-float dist_to_line_segment_v2(float p[2], float l1[2], float l2[2]);
+float dist_to_line_v2(const float p[2], const float l1[2], const float l2[2]);
+float dist_to_line_segment_v2(const float p[2], const float l1[2], const float 
l2[2]);
 
-float dist_to_line_segment_v3(float p[3], float l1[3], float l2[3]);
+float