[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23520] trunk/blender/source/blender/ editors: Fix #19482: setting cursor position in uv editor was not correct

2009-09-28 Thread Brecht Van Lommel
Revision: 23520
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23520
Author:   blendix
Date: 2009-09-28 10:52:02 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix #19482: setting cursor position in uv editor was not correct
zoomed in, needed to make view2d offset for pixel rounding dependent
on zoom level.

Modified Paths:
--
trunk/blender/source/blender/editors/interface/view2d.c
trunk/blender/source/blender/editors/space_image/space_image.c

Modified: trunk/blender/source/blender/editors/interface/view2d.c
===
--- trunk/blender/source/blender/editors/interface/view2d.c 2009-09-28 
06:03:55 UTC (rev 23519)
+++ trunk/blender/source/blender/editors/interface/view2d.c 2009-09-28 
08:52:02 UTC (rev 23520)
@@ -973,8 +973,8 @@
 
/* XXX brecht: instead of zero at least use a tiny offset, otherwise
 * pixel rounding is effectively random due to float inaccuracy */
-   xofs= 0.001f;
-   yofs= 0.001f;
+   xofs= 0.001f*(v2d-cur.xmax - v2d-cur.xmin)/(v2d-mask.xmax - 
v2d-mask.xmin);
+   yofs= 0.001f*(v2d-cur.ymax - v2d-cur.ymin)/(v2d-mask.ymax - 
v2d-mask.ymin);

/* apply mask-based adjustments to cur rect (due to scrollers), to 
eliminate scaling artifacts */
view2d_map_cur_using_mask(v2d, curmasked);

Modified: trunk/blender/source/blender/editors/space_image/space_image.c
===
--- trunk/blender/source/blender/editors/space_image/space_image.c  
2009-09-28 06:03:55 UTC (rev 23519)
+++ trunk/blender/source/blender/editors/space_image/space_image.c  
2009-09-28 08:52:02 UTC (rev 23520)
@@ -374,8 +374,8 @@
ar-v2d.mask.ymax= winy;
 
/* which part of the image space do we see? */
-   x1= ar-winrct.xmin+(winx-sima-zoom*w)/2;
-   y1= ar-winrct.ymin+(winy-sima-zoom*h)/2;
+   x1= ar-winrct.xmin+(winx-sima-zoom*w)/2.0f;
+   y1= ar-winrct.ymin+(winy-sima-zoom*h)/2.0f;
 
x1-= sima-zoom*sima-xof;
y1-= sima-zoom*sima-yof;
@@ -440,11 +440,13 @@
 
/* and uvs in 0.0-1.0 space */
UI_view2d_view_ortho(C, v2d);
-   draw_uvedit_main(sima, ar, scene, obedit);
-   ED_region_draw_cb_draw(C, ar, REGION_DRAW_POST);
+   draw_uvedit_main(sima, ar, scene, obedit);
+
+   ED_region_draw_cb_draw(C, ar, REGION_DRAW_POST);

-   /* Grease Pencil too (in addition to UV's) */
-   draw_image_grease_pencil((bContext *)C, 1); 
+   /* Grease Pencil too (in addition to UV's) */
+   draw_image_grease_pencil((bContext *)C, 1); 
+
UI_view2d_view_restore(C);

/* draw Grease Pencil - screen space only */


___
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 [23521] trunk/blender/source/blender/imbuf /intern/divers.c: Fix #19470: displaying depth pass could crash, conversion from

2009-09-28 Thread Brecht Van Lommel
Revision: 23521
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23521
Author:   blendix
Date: 2009-09-28 11:06:28 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix #19470: displaying depth pass could crash, conversion from
float to byte was not working correct.

Modified Paths:
--
trunk/blender/source/blender/imbuf/intern/divers.c

Modified: trunk/blender/source/blender/imbuf/intern/divers.c
===
--- trunk/blender/source/blender/imbuf/intern/divers.c  2009-09-28 08:52:02 UTC 
(rev 23520)
+++ trunk/blender/source/blender/imbuf/intern/divers.c  2009-09-28 09:06:28 UTC 
(rev 23521)
@@ -190,7 +190,11 @@
to = (unsigned char *) ibuf-rect;
}

-   if (profile == IB_PROFILE_SRGB  (channels == 3 || channels == 4)) {
+   if(channels==1) {
+   for (i = ibuf-x * ibuf-y; i  0; i--, to+=4, tof++)
+   to[1]= to[2]= to[3]= to[0] = FTOCHAR(tof[0]);
+   }
+   else if (profile == IB_PROFILE_SRGB) {
if(channels == 3) {
for (i = ibuf-x * ibuf-y; i  0; i--, to+=4, tof+=3) {
srgb[0]= linearrgb_to_srgb(tof[0]);
@@ -207,12 +211,8 @@
floatbuf_to_srgb_byte(tof, to, 0, ibuf-x, 0, ibuf-y, 
ibuf-x);
}
}
-   else if(ELEM(profile, IB_PROFILE_NONE, IB_PROFILE_LINEAR_RGB)  
(dither==0.0f || channels!=4)) {
-   if(channels==1) {
-   for (i = ibuf-x * ibuf-y; i  0; i--, to+=4, tof++)
-   to[1]= to[2]= to[3]= to[0] = FTOCHAR(tof[0]);
-   }
-   else if(channels==3) {
+   else if(ELEM(profile, IB_PROFILE_NONE, IB_PROFILE_LINEAR_RGB)  
dither==0.0f) {
+   if(channels==3) {
for (i = ibuf-x * ibuf-y; i  0; i--, to+=4, tof+=3) {
to[0] = FTOCHAR(tof[0]);
to[1] = FTOCHAR(tof[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 [23522] branches/blender2.4/source/blender /render/intern/source/rayshade.c: svn merge https://svn.blender.org/svnroot /bf-blender/trunk/blender -r234

2009-09-28 Thread Campbell Barton
Revision: 23522
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23522
Author:   campbellbarton
Date: 2009-09-28 11:59:21 +0200 (Mon, 28 Sep 2009)

Log Message:
---
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r23427:23428

[#8358] Performance regression with raytraced refraction (from Matt Ebb)

Modified Paths:
--
branches/blender2.4/source/blender/render/intern/source/rayshade.c

Modified: branches/blender2.4/source/blender/render/intern/source/rayshade.c
===
--- branches/blender2.4/source/blender/render/intern/source/rayshade.c  
2009-09-28 09:06:28 UTC (rev 23521)
+++ branches/blender2.4/source/blender/render/intern/source/rayshade.c  
2009-09-28 09:59:21 UTC (rev 23522)
@@ -1868,7 +1868,8 @@
else max_samples = 1;
} else {
if (do_soft) max_samples = lar-ray_totsamp;
-   else max_samples = (R.osa  4)?R.osa:5;
+   else if (shi-depth == 0) max_samples = (R.osa  4)?R.osa:5;
+   else max_samples = 1;
}

ray_shadow_jittered_coords(shi, max_samples, jitco, totjitco);


___
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 [23523] trunk/blender: Durian Feature Request: Rotation Modes for Objects

2009-09-28 Thread Joshua Leung
Revision: 23523
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23523
Author:   aligorith
Date: 2009-09-28 12:19:20 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Durian Feature Request: Rotation Modes for Objects

This (biggish) commit generalises the rotation modes functionality added for 
Bones, allowing Objects to use the various Euler Rotation orders, Axis-Angle, 
and Quaternion rotation representations.

I've also cleaned up the nomenclature of the rotation-related settings so that 
the naming styles are more consistent with each other. Unfortunately, this will 
break all files involving object or bone rotation animation made in 2.5 
versions (2.4x will still get correctly converted).

General Notes:
* By default, Objects still default to using Eulers, while Bones will use 
Quaternions by default still.
* I've fixed all areas that I'm currently aware of to work with these changes. 
However, there are probably a few places where I've missed a few changes (i.e. 
auto-keyframing will need attention later).
* Removed the old IPO-Keys stuff from Transform code. I'm unlikely to restore 
this in the near future, and trying to fix that to include support for this 
commit would have been too much work.

Modified Paths:
--
trunk/blender/release/scripts/ui/buttons_data_bone.py
trunk/blender/release/scripts/ui/buttons_object.py
trunk/blender/source/blender/blenkernel/BKE_armature.h
trunk/blender/source/blender/blenkernel/intern/armature.c
trunk/blender/source/blender/blenkernel/intern/constraint.c
trunk/blender/source/blender/blenkernel/intern/ipo.c
trunk/blender/source/blender/blenkernel/intern/object.c
trunk/blender/source/blender/blenlib/BLI_arithb.h
trunk/blender/source/blender/blenloader/intern/readfile.c
trunk/blender/source/blender/editors/animation/keyframing.c
trunk/blender/source/blender/editors/animation/keyingsets.c
trunk/blender/source/blender/editors/armature/editarmature.c
trunk/blender/source/blender/editors/armature/poseSlide.c
trunk/blender/source/blender/editors/armature/poseobject.c
trunk/blender/source/blender/editors/object/object_transform.c
trunk/blender/source/blender/editors/space_graph/graph_edit.c
trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c
trunk/blender/source/blender/editors/transform/transform.c
trunk/blender/source/blender/editors/transform/transform.h
trunk/blender/source/blender/editors/transform/transform_conversions.c
trunk/blender/source/blender/editors/transform/transform_generics.c
trunk/blender/source/blender/ikplugin/intern/itasc_plugin.cpp
trunk/blender/source/blender/makesdna/DNA_action_types.h
trunk/blender/source/blender/makesdna/DNA_anim_types.h
trunk/blender/source/blender/makesdna/DNA_object_types.h
trunk/blender/source/blender/makesrna/RNA_types.h
trunk/blender/source/blender/makesrna/intern/makesrna.c
trunk/blender/source/blender/makesrna/intern/rna_access.c
trunk/blender/source/blender/makesrna/intern/rna_object.c
trunk/blender/source/blender/makesrna/intern/rna_pose.c

Modified: trunk/blender/release/scripts/ui/buttons_data_bone.py
===
--- trunk/blender/release/scripts/ui/buttons_data_bone.py   2009-09-28 
09:59:21 UTC (rev 23522)
+++ trunk/blender/release/scripts/ui/buttons_data_bone.py   2009-09-28 
10:19:20 UTC (rev 23523)
@@ -57,20 +57,16 @@
 
col = row.column()
if pchan.rotation_mode == 'QUATERNION':
-   col.itemR(pchan, rotation, text=Rotation)
+   col.itemR(pchan, rotation_quaternion, 
text=Rotation)
elif pchan.rotation_mode == 'AXIS_ANGLE':
-   col.itemL(text=Rotation)
-   col.itemR(pchan, rotation_angle, text=Angle)
-   col.itemR(pchan, rotation_axis, text=Axis)
+   #col.itemL(text=Rotation)
+   #col.itemR(pchan, rotation_angle, 
text=Angle)
+   #col.itemR(pchan, rotation_axis, text=Axis)
+   col.itemR(pchan, rotation_axis_angle, 
text=Rotation)
else:
-   col.itemR(pchan, euler_rotation, 
text=Rotation)
+   col.itemR(pchan, rotation_euler, 
text=Rotation)
 
row.column().itemR(pchan, scale)
-
-   if pchan.rotation_mode == 'QUATERNION':
-   col = layout.column(align=True)
-   col.itemL(text=Euler:)
-   col.row().itemR(pchan, euler_rotation, 
text=)

 class BONE_PT_transform_locks(BoneButtonsPanel):
__label__ = 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23524] branches/soc-2009-jaguarandi/ source/blender/render: Raycounters fix

2009-09-28 Thread Andre Susano Pinto
Revision: 23524
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23524
Author:   jaguarandi
Date: 2009-09-28 12:25:12 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Raycounters fix

Modified Paths:
--

branches/soc-2009-jaguarandi/source/blender/render/extern/include/RE_raytrace.h

branches/soc-2009-jaguarandi/source/blender/render/intern/include/raycounter.h

branches/soc-2009-jaguarandi/source/blender/render/intern/raytrace/rayobject.cpp

branches/soc-2009-jaguarandi/source/blender/render/intern/source/shadeinput.c

Modified: 
branches/soc-2009-jaguarandi/source/blender/render/extern/include/RE_raytrace.h
===
--- 
branches/soc-2009-jaguarandi/source/blender/render/extern/include/RE_raytrace.h 
2009-09-28 10:19:20 UTC (rev 23523)
+++ 
branches/soc-2009-jaguarandi/source/blender/render/extern/include/RE_raytrace.h 
2009-09-28 10:25:12 UTC (rev 23524)
@@ -35,20 +35,31 @@
 extern C {
 #endif
 
-//#define RE_RAYCOUNTER/* enable counters per ray, 
usefull for measuring raytrace structures performance */
+#define RE_RAYCOUNTER  /* enable counters per ray, usefull for 
measuring raytrace structures performance */
 
 #define RE_RAY_LCTS_MAX_SIZE   256
 #define RT_USE_LAST_HIT/* last shadow hit is reused 
before raycasting on whole tree */
 //#define RT_USE_HINT  /* last hit object is reused before 
raycasting on whole tree */
 
+#ifdef RE_RAYCOUNTER
 
+typedef struct RayCounter RayCounter;
+struct RayCounter
+{
 
+   struct
+   {
+   unsigned long long test, hit;
+   
+   } faces, bb, simd_bb, raycast, raytrace_hint, rayshadow_last_hit;
+};
+#endif
+
 /* Internals about raycasting structures can be found on intern/raytree.h */
 typedef struct RayObject RayObject;
 typedef struct Isect Isect;
 typedef struct RayHint RayHint;
 typedef struct RayTraceHint RayTraceHint;
-typedef struct RayCounter RayCounter;
 
 struct DerivedMesh;
 struct Mesh;

Modified: 
branches/soc-2009-jaguarandi/source/blender/render/intern/include/raycounter.h
===
--- 
branches/soc-2009-jaguarandi/source/blender/render/intern/include/raycounter.h  
2009-09-28 10:19:20 UTC (rev 23523)
+++ 
branches/soc-2009-jaguarandi/source/blender/render/intern/include/raycounter.h  
2009-09-28 10:25:12 UTC (rev 23524)
@@ -34,17 +34,6 @@
 
 #ifdef RE_RAYCOUNTER
 
-typedef struct RayCounter RayCounter;
-struct RayCounter
-{
-
-   struct
-   {
-   unsigned long long test, hit;
-   
-   } faces, bb, simd_bb, raycast, raytrace_hint, rayshadow_last_hit;
-};
-
 /* #define RE_RC_INIT(isec, shi) (isec).count = re_rc_counter+(shi).thread */
 #define RE_RC_INIT(isec, shi) (isec).raycounter = ((shi).raycounter)
 void RE_RC_INFO (RayCounter *rc);

Modified: 
branches/soc-2009-jaguarandi/source/blender/render/intern/raytrace/rayobject.cpp
===
--- 
branches/soc-2009-jaguarandi/source/blender/render/intern/raytrace/rayobject.cpp
2009-09-28 10:19:20 UTC (rev 23523)
+++ 
branches/soc-2009-jaguarandi/source/blender/render/intern/raytrace/rayobject.cpp
2009-09-28 10:25:12 UTC (rev 23524)
@@ -189,6 +189,7 @@
if(is-orig.ob == face-ob  is-orig.face == face-face)
return 0;

+/*
if(is-skip  RE_SKIP_VLR_RENDER_CHECK)
{
if(vlr_check_intersect(is, (ObjectInstanceRen*)face-ob, 
(VlakRen*)face-face ) == 0)
@@ -204,7 +205,7 @@
if(rayface_check_cullface(face, is) == 0)
return 0;
}
-
+*/
RE_RC_COUNT(is-raycounter-faces.test);
 
//Load coords

Modified: 
branches/soc-2009-jaguarandi/source/blender/render/intern/source/shadeinput.c
===
--- 
branches/soc-2009-jaguarandi/source/blender/render/intern/source/shadeinput.c   
2009-09-28 10:19:20 UTC (rev 23523)
+++ 
branches/soc-2009-jaguarandi/source/blender/render/intern/source/shadeinput.c   
2009-09-28 10:25:12 UTC (rev 23524)
@@ -243,9 +243,9 @@
shr-rayhits[1] = (float)shi-raycounter.bb.hit;
shr-rayhits[2] = 0.0;
shr-rayhits[3] = 1.0;
-   RE_RC_MERGE(re_rc_counter[shi-thread], shi-raycounter);
}
  */
+   RE_RC_MERGE(re_rc_counter[shi-thread], shi-raycounter);
 }
 
 /* 
 */


___
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 [23525] trunk/blender/source/gameengine/ Converter/BL_ArmatureChannel.cpp: Compile fix for GameEngine

2009-09-28 Thread Joshua Leung
Revision: 23525
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23525
Author:   aligorith
Date: 2009-09-28 13:29:07 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Compile fix for GameEngine

Modified Paths:
--
trunk/blender/source/gameengine/Converter/BL_ArmatureChannel.cpp

Modified: trunk/blender/source/gameengine/Converter/BL_ArmatureChannel.cpp
===
--- trunk/blender/source/gameengine/Converter/BL_ArmatureChannel.cpp
2009-09-28 10:25:12 UTC (rev 23524)
+++ trunk/blender/source/gameengine/Converter/BL_ArmatureChannel.cpp
2009-09-28 11:29:07 UTC (rev 23525)
@@ -117,9 +117,9 @@
KX_PYATTRIBUTE_FLAG_RO(ik_lin_control,bPoseChannel,ikflag, 
BONE_IK_LINCTL),

KX_PYATTRIBUTE_FLOAT_VECTOR_RW(location,-FLT_MAX,FLT_MAX,bPoseChannel,loc,3),

KX_PYATTRIBUTE_FLOAT_VECTOR_RW(scale,-FLT_MAX,FLT_MAX,bPoseChannel,size,3),
-   
KX_PYATTRIBUTE_FLOAT_VECTOR_RW(rotation,-1.0f,1.0f,bPoseChannel,quat,4),
-   
KX_PYATTRIBUTE_FLOAT_VECTOR_RW(euler_rotation,-10.f,10.f,bPoseChannel,eul,3),
-   
KX_PYATTRIBUTE_SHORT_RW(rotation_mode,0,PCHAN_ROT_MAX-1,false,bPoseChannel,rotmode),
+   
KX_PYATTRIBUTE_FLOAT_VECTOR_RW(rotation_quaternion,-1.0f,1.0f,bPoseChannel,quat,4),
+   
KX_PYATTRIBUTE_FLOAT_VECTOR_RW(rotaion_euler,-10.f,10.f,bPoseChannel,eul,3),
+   
KX_PYATTRIBUTE_SHORT_RW(rotation_mode,0,ROT_MODE_MAX-1,false,bPoseChannel,rotmode),

KX_PYATTRIBUTE_FLOAT_MATRIX_RO(channel_matrix,bPoseChannel,chan_mat,4),
KX_PYATTRIBUTE_FLOAT_MATRIX_RO(pose_matrix,bPoseChannel,pose_mat,4),
KX_PYATTRIBUTE_FLOAT_VECTOR_RO(pose_head,bPoseChannel,pose_head,3),


___
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 [23526] trunk/blender: jpeg2000 presets were broken.

2009-09-28 Thread Campbell Barton
Revision: 23526
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23526
Author:   campbellbarton
Date: 2009-09-28 14:10:13 +0200 (Mon, 28 Sep 2009)

Log Message:
---
jpeg2000 presets were broken.

Modified Paths:
--
trunk/blender/release/scripts/ui/buttons_scene.py
trunk/blender/source/blender/makesrna/intern/rna_scene.c

Modified: trunk/blender/release/scripts/ui/buttons_scene.py
===
--- trunk/blender/release/scripts/ui/buttons_scene.py   2009-09-28 11:29:07 UTC 
(rev 23525)
+++ trunk/blender/release/scripts/ui/buttons_scene.py   2009-09-28 12:10:13 UTC 
(rev 23526)
@@ -254,12 +254,11 @@
split = layout.split()
col = split.column()
col.itemL(text=Depth:)
-   col.row().itemR(rd, jpeg_depth, expand=True)
+   col.row().itemR(rd, jpeg2k_depth, expand=True)
 
col = split.column()
-   col.itemR(rd, jpeg_preset, text=)
-   col.itemR(rd, jpeg_ycc)
-   col.itemR(rd, exr_preview)
+   col.itemR(rd, jpeg2k_preset, text=)
+   col.itemR(rd, jpeg2k_ycc)

elif rd.file_format in ('CINEON', 'DPX'):
split = layout.split()

Modified: trunk/blender/source/blender/makesrna/intern/rna_scene.c
===
--- trunk/blender/source/blender/makesrna/intern/rna_scene.c2009-09-28 
11:29:07 UTC (rev 23525)
+++ trunk/blender/source/blender/makesrna/intern/rna_scene.c2009-09-28 
12:10:13 UTC (rev 23526)
@@ -257,6 +257,41 @@
 #endif
 }
 
+void rna_SceneRenderData_jpeg2k_preset_update(RenderData *rd)
+{
+   rd-subimtype = ~(R_JPEG2K_12BIT|R_JPEG2K_16BIT | 
R_JPEG2K_CINE_PRESET|R_JPEG2K_CINE_48FPS);
+   
+   switch(rd-jp2_depth) {
+   case 8: break;
+   case 12:rd-subimtype |= R_JPEG2K_12BIT; break;
+   case 16:rd-subimtype |= R_JPEG2K_16BIT; break;
+   }
+   
+   switch(rd-jp2_preset) {
+   case 1: rd-subimtype |= R_JPEG2K_CINE_PRESET;  
break;
+   case 2: rd-subimtype |= R_JPEG2K_CINE_PRESET|R_JPEG2K_CINE_48FPS;  
break;
+   case 3: rd-subimtype |= R_JPEG2K_CINE_PRESET;  
break;
+   case 4: rd-subimtype |= R_JPEG2K_CINE_PRESET;  
break;
+   case 5: rd-subimtype |= R_JPEG2K_CINE_PRESET|R_JPEG2K_CINE_48FPS;  
break;
+   case 6: rd-subimtype |= R_JPEG2K_CINE_PRESET;  
break;
+   case 7: rd-subimtype |= R_JPEG2K_CINE_PRESET|R_JPEG2K_CINE_48FPS;  
break;
+   }
+}
+
+static void rna_SceneRenderData_jpeg2k_preset_set(PointerRNA *ptr, int value)
+{
+   RenderData *rd= (RenderData*)ptr-data;
+   rd-jp2_preset= value;
+   rna_SceneRenderData_jpeg2k_preset_update(rd);
+}
+
+static void rna_SceneRenderData_jpeg2k_depth_set(PointerRNA *ptr, int value)
+{
+   RenderData *rd= (RenderData*)ptr-data;
+   rd-jp2_depth= value;
+   rna_SceneRenderData_jpeg2k_preset_update(rd);
+}
+
 static int rna_SceneRenderData_active_layer_index_get(PointerRNA *ptr)
 {
RenderData *rd= (RenderData*)ptr-data;
@@ -1229,19 +1264,19 @@
 #ifdef WITH_OPENJPEG
static EnumPropertyItem jp2_preset_items[] = {
{0, NO_PRESET, 0, No Preset, },
-   {1, R_JPEG2K_CINE_PRESET, 0, Cinema 24fps 2048x1080, },
-   {2, R_JPEG2K_CINE_PRESET|R_JPEG2K_CINE_48FPS, 0, Cinema 
48fps 2048x1080, },
-   {3, R_JPEG2K_CINE_PRESET, 0, Cinema 24fps 4096x2160, },
-   {4, R_JPEG2K_CINE_PRESET, 0, Cine-Scope 24fps 2048x858, },
-   {5, R_JPEG2K_CINE_PRESET|R_JPEG2K_CINE_48FPS, 0, Cine-Scope 
48fps 2048x858, },
-   {6, R_JPEG2K_CINE_PRESET, 0, Cine-Flat 24fps 1998x1080, },
-   {7, R_JPEG2K_CINE_PRESET|R_JPEG2K_CINE_48FPS, 0, Cine-Flat 
48fps 1998x1080, },
+   {1, CINE_24FPS, 0, Cinema 24fps 2048x1080, },
+   {2, CINE_48FPS, 0, Cinema 48fps 2048x1080, },
+   {3, CINE_24FPS_4K, 0, Cinema 24fps 4096x2160, },
+   {4, CINE_SCOPE_48FPS, 0, Cine-Scope 24fps 2048x858, },
+   {5, CINE_SCOPE_48FPS, 0, Cine-Scope 48fps 2048x858, },
+   {6, CINE_FLAT_24FPS, 0, Cine-Flat 24fps 1998x1080, },
+   {7, CINE_FLAT_48FPS, 0, Cine-Flat 48fps 1998x1080, },
{0, NULL, 0, NULL, NULL}};

static EnumPropertyItem jp2_depth_items[] = {
-   {0, 8, 0, 8, },
-   {R_JPEG2K_12BIT, 16, 0, 16, },
-   {R_JPEG2K_16BIT, 32, 0, 32, },
+   {8, 8, 0, 8, 8 bit color channels},
+ 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23527] trunk/blender/source/blender/ editors: File Browser fixes:

2009-09-28 Thread Brecht Van Lommel
Revision: 23527
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23527
Author:   blendix
Date: 2009-09-28 14:10:23 +0200 (Mon, 28 Sep 2009)

Log Message:
---
File Browser fixes:

* The code to draw only visible items was not working, giving slow
  performance with many files (bug #19469).
* Fix detailed list display on non-windows, would give overlapping text.
* Fix folders with many files not displaying all items, changed short to
  int in various places, was overflowing.
* Recreate layout on area resizes, file view gets out of sync otherwise.
* Workaround for v2d height not being correct with image display due to
  scrollers.
* Fix view2d code to compute minimum scroller size, this would make the
  scroller go outside of its bounds.

Modified Paths:
--
trunk/blender/source/blender/editors/include/ED_fileselect.h
trunk/blender/source/blender/editors/interface/view2d.c
trunk/blender/source/blender/editors/space_file/file_draw.c
trunk/blender/source/blender/editors/space_file/file_ops.c
trunk/blender/source/blender/editors/space_file/filesel.c
trunk/blender/source/blender/editors/space_file/space_file.c

Modified: trunk/blender/source/blender/editors/include/ED_fileselect.h
===
--- trunk/blender/source/blender/editors/include/ED_fileselect.h
2009-09-28 12:10:13 UTC (rev 23526)
+++ trunk/blender/source/blender/editors/include/ED_fileselect.h
2009-09-28 12:10:23 UTC (rev 23527)
@@ -51,21 +51,21 @@
 typedef struct FileLayout
 {
/* view settings - XXX - move into own struct */
-   short prv_w;
-   short prv_h;
-   short tile_w;
-   short tile_h;
-   short tile_border_x;
-   short tile_border_y;
-   short prv_border_x;
-   short prv_border_y;
-   short rows;
-   short columns;
-   short width;
-   short height;
-   short flag;
-   short dirty;
-   short textheight;
+   int prv_w;
+   int prv_h;
+   int tile_w;
+   int tile_h;
+   int tile_border_x;
+   int tile_border_y;
+   int prv_border_x;
+   int prv_border_y;
+   int rows;
+   int columns;
+   int width;
+   int height;
+   int flag;
+   int dirty;
+   int textheight;
float column_widths[MAX_FILE_COLUMN];
 } FileLayout;
 
@@ -84,7 +84,7 @@
 int ED_fileselect_layout_numfiles(FileLayout* layout, struct ARegion *ar);
 int ED_fileselect_layout_offset(FileLayout* layout, int x, int y);
 
-void ED_fileselect_layout_tilepos(FileLayout* layout, int tile, short *x, 
short *y);
+void ED_fileselect_layout_tilepos(FileLayout* layout, int tile, int *x, int 
*y);
 
 
 #endif /* ED_FILES_H */

Modified: trunk/blender/source/blender/editors/interface/view2d.c
===
--- trunk/blender/source/blender/editors/interface/view2d.c 2009-09-28 
12:10:13 UTC (rev 23526)
+++ trunk/blender/source/blender/editors/interface/view2d.c 2009-09-28 
12:10:23 UTC (rev 23527)
@@ -831,6 +831,7 @@
height= abs(height);

/* hrumf! */
+   /* XXX: there are work arounds for this in the panel and file browse 
code. */
if(scroll  V2D_SCROLL_HORIZONTAL) 
width -= V2D_SCROLL_WIDTH;
if(scroll  V2D_SCROLL_VERTICAL) 
@@ -1397,8 +1398,14 @@
if (scrollers-hor_min  scrollers-hor_max) 
scrollers-hor_min= scrollers-hor_max;
/* prevent sliders from being too small, and disappearing */
-   if ((scrollers-hor_max - scrollers-hor_min)  
V2D_SCROLLER_HANDLE_SIZE)
-   scrollers-hor_max+= V2D_SCROLLER_HANDLE_SIZE;
+   if ((scrollers-hor_max - scrollers-hor_min)  
V2D_SCROLLER_HANDLE_SIZE) {
+   scrollers-hor_max= scrollers-hor_min + 
V2D_SCROLLER_HANDLE_SIZE;
+
+   if(scrollers-hor_max  hor.xmax) {
+   scrollers-hor_max= hor.xmax;
+   scrollers-hor_min= MAX2(scrollers-hor_max - 
V2D_SCROLLER_HANDLE_SIZE, hor.xmin);
+   }
+   }

/* check whether sliders can disappear */
if(v2d-keeptot) {
@@ -1429,8 +1436,14 @@
if (scrollers-vert_min  scrollers-vert_max) 
scrollers-vert_min= scrollers-vert_max;
/* prevent sliders from being too small, and disappearing */
-   if ((scrollers-vert_max - scrollers-vert_min)  
V2D_SCROLLER_HANDLE_SIZE)
-   scrollers-vert_max+= V2D_SCROLLER_HANDLE_SIZE;
+   if ((scrollers-vert_max - scrollers-vert_min)  
V2D_SCROLLER_HANDLE_SIZE) {
+   scrollers-vert_max= scrollers-vert_min + 
V2D_SCROLLER_HANDLE_SIZE;
+
+   if(scrollers-vert_max  vert.ymax) {
+ 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23528] trunk/blender/source/blender: add temp defines to keep the game engine building, should be fixed properly.

2009-09-28 Thread Campbell Barton
Revision: 23528
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23528
Author:   campbellbarton
Date: 2009-09-28 14:20:56 +0200 (Mon, 28 Sep 2009)

Log Message:
---
add temp defines to keep the game engine building, should be fixed properly.
fix implicit declaration too.

Modified Paths:
--
trunk/blender/source/blender/makesdna/DNA_action_types.h
trunk/blender/source/blender/makesrna/intern/rna_pose.c

Modified: trunk/blender/source/blender/makesdna/DNA_action_types.h
===
--- trunk/blender/source/blender/makesdna/DNA_action_types.h2009-09-28 
12:10:23 UTC (rev 23527)
+++ trunk/blender/source/blender/makesdna/DNA_action_types.h2009-09-28 
12:20:56 UTC (rev 23528)
@@ -553,5 +553,13 @@
ACHAN_MOVED = (131),
 } ACHAN_FLAG; 
 
+// XXX Incorrect, Temp for building
+#define PCHAN_ROT_QUAT -1
+#define PCHAN_ROT_XYZ -1 
+#define PCHAN_ROT_XZY -1 
+#define PCHAN_ROT_YXZ -1 
+#define PCHAN_ROT_YZX -1 
+#define PCHAN_ROT_ZXY -1 
+#define PCHAN_ROT_ZYX -1 
 
 #endif

Modified: trunk/blender/source/blender/makesrna/intern/rna_pose.c
===
--- trunk/blender/source/blender/makesrna/intern/rna_pose.c 2009-09-28 
12:10:23 UTC (rev 23527)
+++ trunk/blender/source/blender/makesrna/intern/rna_pose.c 2009-09-28 
12:20:56 UTC (rev 23528)
@@ -42,6 +42,7 @@
 
 #include BIK_api.h
 #include BKE_action.h
+#include BKE_armature.h
 #include BLI_arithb.h
 
 #include DNA_userdef_types.h


___
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 [23529] trunk/blender/source/blender/ editors: missing Del key in the keymaps where Xkey was used

2009-09-28 Thread Campbell Barton
Revision: 23529
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23529
Author:   campbellbarton
Date: 2009-09-28 14:33:52 +0200 (Mon, 28 Sep 2009)

Log Message:
---
missing Del key in the keymaps where Xkey was used

Modified Paths:
--
trunk/blender/source/blender/editors/animation/anim_markers.c
trunk/blender/source/blender/editors/armature/armature_ops.c
trunk/blender/source/blender/editors/mesh/mesh_ops.c
trunk/blender/source/blender/editors/space_file/space_file.c

Modified: trunk/blender/source/blender/editors/animation/anim_markers.c
===
--- trunk/blender/source/blender/editors/animation/anim_markers.c   
2009-09-28 12:20:56 UTC (rev 23528)
+++ trunk/blender/source/blender/editors/animation/anim_markers.c   
2009-09-28 12:33:52 UTC (rev 23529)
@@ -1002,6 +1002,7 @@
WM_keymap_verify_item(keymap, MARKER_OT_select_border, BKEY, 
KM_PRESS, 0, 0);
WM_keymap_verify_item(keymap, MARKER_OT_select_all_toggle, AKEY, 
KM_PRESS, 0, 0);
WM_keymap_verify_item(keymap, MARKER_OT_delete, XKEY, KM_PRESS, 0, 0);
+   WM_keymap_verify_item(keymap, MARKER_OT_delete, DELKEY, KM_PRESS, 0, 
0);

WM_keymap_add_item(keymap, MARKER_OT_move, GKEY, KM_PRESS, 0, 0);


Modified: trunk/blender/source/blender/editors/armature/armature_ops.c
===
--- trunk/blender/source/blender/editors/armature/armature_ops.c
2009-09-28 12:20:56 UTC (rev 23528)
+++ trunk/blender/source/blender/editors/armature/armature_ops.c
2009-09-28 12:33:52 UTC (rev 23529)
@@ -248,6 +248,7 @@
WM_keymap_add_item(keymap, ARMATURE_OT_select_linked, LKEY, KM_PRESS, 
0, 0);

WM_keymap_add_item(keymap, ARMATURE_OT_delete, XKEY, KM_PRESS, 0, 0);
+   WM_keymap_add_item(keymap, ARMATURE_OT_delete, DELKEY, KM_PRESS, 0, 
0);
WM_keymap_add_item(keymap, ARMATURE_OT_duplicate, DKEY, KM_PRESS, 
KM_SHIFT, 0);
WM_keymap_add_item(keymap, ARMATURE_OT_extrude, EKEY, KM_PRESS, 0, 0);
kmi= WM_keymap_add_item(keymap, ARMATURE_OT_extrude, EKEY, KM_PRESS, 
KM_SHIFT, 0);
@@ -280,6 +281,7 @@

/* Armature - Etch-A-Ton  */
WM_keymap_add_item(keymap, SKETCH_OT_delete, XKEY, KM_PRESS, 0, 0);
+   WM_keymap_add_item(keymap, SKETCH_OT_delete, DELKEY, KM_PRESS, 0, 0);
WM_keymap_add_item(keymap, SKETCH_OT_finish_stroke, SELECTMOUSE, 
KM_PRESS, 0, 0);
WM_keymap_add_item(keymap, SKETCH_OT_cancel_stroke, ESCKEY, KM_PRESS, 
0, 0);
WM_keymap_add_item(keymap, SKETCH_OT_select, SELECTMOUSE, KM_PRESS, 
0, 0);

Modified: trunk/blender/source/blender/editors/mesh/mesh_ops.c
===
--- trunk/blender/source/blender/editors/mesh/mesh_ops.c2009-09-28 
12:20:56 UTC (rev 23528)
+++ trunk/blender/source/blender/editors/mesh/mesh_ops.c2009-09-28 
12:33:52 UTC (rev 23529)
@@ -434,6 +434,7 @@
WM_keymap_add_item(keymap, MESH_OT_dupli_extrude_cursor, LEFTMOUSE, 
KM_RELEASE, KM_CTRL, 0);

WM_keymap_add_item(keymap, MESH_OT_delete, XKEY, KM_PRESS, 0, 0);
+   WM_keymap_add_item(keymap, MESH_OT_delete, DELKEY, KM_PRESS, 0, 0);

WM_keymap_add_item(keymap, MESH_OT_fgon_make, FKEY, KM_PRESS, KM_ALT, 
0);
WM_keymap_add_item(keymap, MESH_OT_fgon_clear, FKEY, KM_PRESS, 
KM_SHIFT|KM_ALT, 0);

Modified: trunk/blender/source/blender/editors/space_file/space_file.c
===
--- trunk/blender/source/blender/editors/space_file/space_file.c
2009-09-28 12:20:56 UTC (rev 23528)
+++ trunk/blender/source/blender/editors/space_file/space_file.c
2009-09-28 12:33:52 UTC (rev 23529)
@@ -377,6 +377,7 @@
WM_keymap_add_item(keymap, FILE_OT_next, BACKSPACEKEY, KM_PRESS, 
KM_SHIFT, 0);
WM_keymap_add_item(keymap, FILE_OT_directory_new, IKEY, KM_PRESS, 0, 
0);  /* XXX needs button */
WM_keymap_add_item(keymap, FILE_OT_delete, XKEY, KM_PRESS, 0, 0);
+   WM_keymap_add_item(keymap, FILE_OT_delete, DELKEY, KM_PRESS, 0, 0);
 
/* keys for main area */
keymap= WM_keymap_find(wm, FileMain, SPACE_FILE, 0);


___
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 [23531] trunk/blender/source/blender: RNA

2009-09-28 Thread Brecht Van Lommel
Revision: 23531
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23531
Author:   blendix
Date: 2009-09-28 16:28:45 +0200 (Mon, 28 Sep 2009)

Log Message:
---
RNA
* Move mesh API functions to mesh_data.c, would like to keep
  RNA layer fairly thin, any non-trivial functions shoud be
  in their modules.
* Replace mesh.create_copy by generic id.copy.
* Fix #19250: Mesh.add_geometry() in editmode fails silently,
  now gives an error.

Modified Paths:
--
trunk/blender/source/blender/editors/include/ED_mesh.h
trunk/blender/source/blender/makesrna/intern/rna_ID.c
trunk/blender/source/blender/makesrna/intern/rna_mesh_api.c

Added Paths:
---
trunk/blender/source/blender/editors/mesh/mesh_data.c

Removed Paths:
-
trunk/blender/source/blender/editors/mesh/mesh_layers.c

Modified: trunk/blender/source/blender/editors/include/ED_mesh.h
===
--- trunk/blender/source/blender/editors/include/ED_mesh.h  2009-09-28 
13:05:03 UTC (rev 23530)
+++ trunk/blender/source/blender/editors/include/ED_mesh.h  2009-09-28 
14:28:45 UTC (rev 23531)
@@ -38,6 +38,7 @@
 struct bContext;
 struct wmOperator;
 struct wmWindowManager;
+struct ReportList;
 struct EditSelection;
 struct ViewContext;
 struct bDeformGroup;
@@ -49,6 +50,8 @@
 struct UvVertMap;
 struct UvMapVert;
 struct CustomData;
+struct Material;
+struct Object;
 
 #define EM_FGON_DRAW   1 // face flag
 #define EM_FGON2 // edge and face flag both
@@ -89,9 +92,9 @@
 void   ED_spacetypes_init(void);
 void   ED_keymap_mesh(struct wmWindowManager *wm);
 
-void   make_editMesh(struct Scene *scene, Object *ob);
-void   load_editMesh(struct Scene *scene, Object *ob);
-void   remake_editMesh(struct Scene *scene, Object *ob);
+void   make_editMesh(struct Scene *scene, struct Object *ob);
+void   load_editMesh(struct Scene *scene, struct Object *ob);
+void   remake_editMesh(struct Scene *scene, struct Object *ob);
 void   free_editMesh(struct EditMesh *em);
 
 void   recalc_editnormals(struct EditMesh *em);
@@ -184,5 +187,18 @@
 int editface_containsEdge(struct EditFace *efa, struct EditEdge *eed);
 short sharesFace(struct EditMesh *em, struct EditEdge *e1, struct EditEdge 
*e2);
 
+/* mesh_data.c */
+
+void ED_mesh_geometry_add(struct Mesh *mesh, struct ReportList *reports, int 
verts, int edges, int faces);
+void ED_mesh_transform(struct Mesh *me, float *mat);
+void ED_mesh_calc_normals(struct Mesh *me);
+void ED_mesh_material_add(struct Mesh *me, struct Material *ma);
+void ED_mesh_update(struct Mesh *mesh, struct bContext *C);
+
+int ED_mesh_uv_texture_add(struct bContext *C, struct Scene *scene, struct 
Object *ob, struct Mesh *me);
+int ED_mesh_uv_texture_remove(struct bContext *C, struct Object *ob, struct 
Mesh *me);
+int ED_mesh_color_add(struct bContext *C, struct Scene *scene, struct Object 
*ob, struct Mesh *me);
+int ED_mesh_color_remove(struct bContext *C, struct Object *ob, struct Mesh 
*me);
+
 #endif /* ED_MESH_H */
 

Copied: trunk/blender/source/blender/editors/mesh/mesh_data.c (from rev 23529, 
trunk/blender/source/blender/editors/mesh/mesh_layers.c)
===
--- trunk/blender/source/blender/editors/mesh/mesh_data.c   
(rev 0)
+++ trunk/blender/source/blender/editors/mesh/mesh_data.c   2009-09-28 
14:28:45 UTC (rev 23531)
@@ -0,0 +1,667 @@
+/**
+ * $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., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ * The Original Code is Copyright (C) 2009 Blender Foundation.
+ * All rights reserved.
+ *
+ * 
+ * Contributor(s): Blender Foundation
+ *
+ * * END GPL LICENSE BLOCK *
+ */
+
+#include math.h
+#include stdlib.h
+#include string.h
+
+#include MEM_guardedalloc.h
+
+#include DNA_customdata_types.h
+#include DNA_material_types.h
+#include DNA_mesh_types.h
+#include DNA_meshdata_types.h
+#include DNA_object_types.h
+#include DNA_scene_types.h
+#include DNA_windowmanager_types.h
+
+#include BKE_context.h
+#include BKE_customdata.h
+#include BKE_depsgraph.h
+#include 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23532] trunk/blender/source/blender/ editors/space_outliner/outliner.c: Fix #19351: items in outliner disappear prematurely.

2009-09-28 Thread Brecht Van Lommel
Revision: 23532
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23532
Author:   blendix
Date: 2009-09-28 16:33:38 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix #19351: items in outliner disappear prematurely. Note icons
still disappear too soon, but this is an issue in the icon system,
same happens on all buttons, will have a fix for this later.

Modified Paths:
--
trunk/blender/source/blender/editors/space_outliner/outliner.c

Modified: trunk/blender/source/blender/editors/space_outliner/outliner.c
===
--- trunk/blender/source/blender/editors/space_outliner/outliner.c  
2009-09-28 14:28:45 UTC (rev 23531)
+++ trunk/blender/source/blender/editors/space_outliner/outliner.c  
2009-09-28 14:33:38 UTC (rev 23532)
@@ -4324,7 +4324,7 @@

tselem= TREESTORE(te);
 
-   if(*starty = ar-v2d.cur.ymin  *starty= ar-v2d.cur.ymax) {
+   if(*starty+2*OL_H = ar-v2d.cur.ymin  *starty= ar-v2d.cur.ymax) {

glEnable(GL_BLEND);
 
@@ -4579,7 +4579,7 @@
ystart= (int)ar-v2d.tot.ymax;
ystart= OL_H*(ystart/(OL_H));

-   while(ystart  ar-v2d.cur.ymin) {
+   while(ystart+2*OL_H  ar-v2d.cur.ymin) {
glRecti(0, ystart, (int)ar-v2d.cur.xmax, ystart+OL_H);
ystart-= 2*OL_H;
}
@@ -4597,7 +4597,7 @@
ystart= (int)ar-v2d.tot.ymax;
ystart= OL_H*(ystart/(OL_H));

-   while(ystart  ar-v2d.cur.ymin) {
+   while(ystart+2*OL_H  ar-v2d.cur.ymin) {
glRecti((int)ar-v2d.cur.xmax-OL_TOGW, ystart, 
(int)ar-v2d.cur.xmax, ystart+OL_H);
ystart-= 2*OL_H;
}
@@ -4812,7 +4812,7 @@
 
for(te= lb-first; te; te= te-next) {
tselem= TREESTORE(te);
-   if(te-ys = ar-v2d.cur.ymin  te-ys = ar-v2d.cur.ymax) {  
+   if(te-ys+2*OL_H = ar-v2d.cur.ymin  te-ys = 
ar-v2d.cur.ymax) {   
/* objects have toggle-able restriction flags */
if(tselem-type==0  te-idcode==ID_OB) {
ob = (Object *)tselem-id;
@@ -4924,7 +4924,7 @@
 
for(te= lb-first; te; te= te-next) {
tselem= TREESTORE(te);
-   if(te-ys = ar-v2d.cur.ymin  te-ys = ar-v2d.cur.ymax) {  
+   if(te-ys+2*OL_H = ar-v2d.cur.ymin  te-ys = 
ar-v2d.cur.ymax) {   
if(tselem-type == TSE_RNA_PROPERTY) {
ptr= te-rnaptr;
prop= te-directdata;
@@ -5139,7 +5139,7 @@

for(te= lb-first; te; te= te-next) {
tselem= TREESTORE(te);
-   if(te-ys = ar-v2d.cur.ymin  te-ys = ar-v2d.cur.ymax) {
+   if(te-ys+2*OL_H = ar-v2d.cur.ymin  te-ys = 
ar-v2d.cur.ymax) {
uiBut *but;
char *str;
int xstart= 240;
@@ -5217,7 +5217,7 @@

for(te= lb-first; te; te= te-next) {
tselem= TREESTORE(te);
-   if(te-ys = ar-v2d.cur.ymin  te-ys = ar-v2d.cur.ymax) {
+   if(te-ys+2*OL_H = ar-v2d.cur.ymin  te-ys = 
ar-v2d.cur.ymax) {

if(tselem-flag  TSE_TEXTBUT) {



___
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 [23533] trunk/blender/source/blender/ editors/object/object_edit.c: Fix #19453: rendering with mesh in edit mode would put the object

2009-09-28 Thread Brecht Van Lommel
Revision: 23533
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23533
Author:   blendix
Date: 2009-09-28 16:40:37 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix #19453: rendering with mesh in edit mode would put the object
partially back in object mode, disabling e.g. X delete.

Modified Paths:
--
trunk/blender/source/blender/editors/object/object_edit.c

Modified: trunk/blender/source/blender/editors/object/object_edit.c
===
--- trunk/blender/source/blender/editors/object/object_edit.c   2009-09-28 
14:33:38 UTC (rev 23532)
+++ trunk/blender/source/blender/editors/object/object_edit.c   2009-09-28 
14:40:37 UTC (rev 23533)
@@ -332,7 +332,7 @@
if(freedata) free_editMball(obedit);
}
 
-   /* freedata only 0 now on file saves */
+   /* freedata only 0 now on file saves and render */
if(freedata) {
ListBase pidlist;
PTCacheID *pid;
@@ -357,10 +357,10 @@
if(flag  EM_WAITCURSOR) waitcursor(0);

WM_event_add_notifier(C, NC_SCENE|ND_MODE|NS_MODE_OBJECT, 
scene);
+
+   obedit-mode = ~OB_MODE_EDIT;
+   ED_object_toggle_modes(C, obedit-restore_mode);
}
-
-   obedit-mode = ~OB_MODE_EDIT;
-   ED_object_toggle_modes(C, obedit-restore_mode);
 }
 
 


___
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 [23534] trunk/blender/source/blender/ editors/transform: Fix #19468: particle mode crash in transform, when there are

2009-09-28 Thread Brecht Van Lommel
Revision: 23534
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23534
Author:   blendix
Date: 2009-09-28 16:51:42 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix #19468: particle mode crash in transform, when there are
no editable particles.

Modified Paths:
--
trunk/blender/source/blender/editors/transform/transform_conversions.c
trunk/blender/source/blender/editors/transform/transform_generics.c

Modified: trunk/blender/source/blender/editors/transform/transform_conversions.c
===
--- trunk/blender/source/blender/editors/transform/transform_conversions.c  
2009-09-28 14:40:37 UTC (rev 23533)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c  
2009-09-28 14:51:42 UTC (rev 23534)
@@ -4825,7 +4825,7 @@
//  allqueue(REDRAWBUTSEDIT, 0);
 
}
-   else if(t-scene-basact  (ob = t-scene-basact-object)  ob-mode 
 OB_MODE_PARTICLE_EDIT) {
+   else if(t-scene-basact  (ob = t-scene-basact-object)  
(ob-mode  OB_MODE_PARTICLE_EDIT)  PE_get_current(t-scene, ob)) {
;
}
else {

Modified: trunk/blender/source/blender/editors/transform/transform_generics.c
===
--- trunk/blender/source/blender/editors/transform/transform_generics.c 
2009-09-28 14:40:37 UTC (rev 23533)
+++ trunk/blender/source/blender/editors/transform/transform_generics.c 
2009-09-28 14:51:42 UTC (rev 23534)
@@ -92,6 +92,7 @@
 #include ED_markers.h
 #include ED_mesh.h
 #include ED_retopo.h
+#include ED_particle.h
 #include ED_screen_types.h
 #include ED_space_api.h
 #include ED_uvedit.h
@@ -346,7 +347,7 @@
 
if (t-obedit) {
}
-   else if(base  base-object-mode  OB_MODE_PARTICLE_EDIT) {
+   else if(base  (base-object-mode  OB_MODE_PARTICLE_EDIT)  
PE_get_current(scene, base-object)) {
flushTransParticles(t);
}
if (t-spacetype==SPACE_NODE) {


___
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 [23535] trunk/blender/source/blender/ editors/transform/transform_manipulator.c: Fix #19477: transform manipulator did not work correct with

2009-09-28 Thread Brecht Van Lommel
Revision: 23535
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23535
Author:   blendix
Date: 2009-09-28 17:14:52 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix #19477: transform manipulator did not work correct with
quad view, got wrong context.

Modified Paths:
--
trunk/blender/source/blender/editors/transform/transform_manipulator.c

Modified: trunk/blender/source/blender/editors/transform/transform_manipulator.c
===
--- trunk/blender/source/blender/editors/transform/transform_manipulator.c  
2009-09-28 14:51:42 UTC (rev 23534)
+++ trunk/blender/source/blender/editors/transform/transform_manipulator.c  
2009-09-28 15:14:52 UTC (rev 23535)
@@ -1602,7 +1602,7 @@
break;
}
RNA_boolean_set_array(op-ptr, constraint_axis, 
constraint_axis);
-   WM_operator_name_call(C, TFM_OT_translate, 
WM_OP_INVOKE_REGION_WIN, op-ptr);
+   WM_operator_name_call(C, TFM_OT_translate, 
WM_OP_INVOKE_DEFAULT, op-ptr);
}
else if (drawflags  MAN_SCALE_C) {
switch(drawflags) {
@@ -1632,10 +1632,10 @@
break;
}
RNA_boolean_set_array(op-ptr, constraint_axis, 
constraint_axis);
-   WM_operator_name_call(C, TFM_OT_resize, 
WM_OP_INVOKE_REGION_WIN, op-ptr);
+   WM_operator_name_call(C, TFM_OT_resize, 
WM_OP_INVOKE_DEFAULT, op-ptr);
}
else if (drawflags == MAN_ROT_T) { /* trackball need special 
case, init is different */
-   WM_operator_name_call(C, TFM_OT_trackball, 
WM_OP_INVOKE_REGION_WIN, op-ptr);
+   WM_operator_name_call(C, TFM_OT_trackball, 
WM_OP_INVOKE_DEFAULT, op-ptr);
}
else if (drawflags  MAN_ROT_C) {
switch(drawflags) {
@@ -1650,7 +1650,7 @@
break;
}
RNA_boolean_set_array(op-ptr, constraint_axis, 
constraint_axis);
-   WM_operator_name_call(C, TFM_OT_rotate, 
WM_OP_INVOKE_REGION_WIN, op-ptr);
+   WM_operator_name_call(C, TFM_OT_rotate, 
WM_OP_INVOKE_DEFAULT, op-ptr);
}
}
/* after transform, restore drawflags */


___
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 [23536] trunk/blender/source/blender/ windowmanager/intern/wm_files.c: Fix #19479: ctrl+N could temporarily freeze the window when user

2009-09-28 Thread Brecht Van Lommel
Revision: 23536
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23536
Author:   blendix
Date: 2009-09-28 17:34:15 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix #19479: ctrl+N could temporarily freeze the window when user
preferences were saved from a separate window. Missing transfor of
active window state to the new window.

Modified Paths:
--
trunk/blender/source/blender/windowmanager/intern/wm_files.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_files.c
===
--- trunk/blender/source/blender/windowmanager/intern/wm_files.c
2009-09-28 15:14:52 UTC (rev 23535)
+++ trunk/blender/source/blender/windowmanager/intern/wm_files.c
2009-09-28 15:34:15 UTC (rev 23536)
@@ -195,6 +195,7 @@
 
/* ensure making new keymaps and set space types */
wm-initialized= 0;
+   wm-winactive= NULL;

/* only first wm in list has ghostwins */
for(win= wm-windows.first; win; win= win-next) {
@@ -202,6 +203,10 @@

if(oldwin-winid == win-winid ) {
win-ghostwin= oldwin-ghostwin;
+   win-active= oldwin-active;
+   if(win-active)
+   wm-winactive= win;
+

GHOST_SetWindowUserData(win-ghostwin, win);/* pointer back */
oldwin-ghostwin= NULL;



___
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 [23537] trunk/blender/source/blender/ blenlib/intern/util.c: File paths: use release/ for scripts if possible again, this got

2009-09-28 Thread Brecht Van Lommel
Revision: 23537
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23537
Author:   blendix
Date: 2009-09-28 17:47:05 +0200 (Mon, 28 Sep 2009)

Log Message:
---
File paths: use release/ for scripts if possible again, this got
changed with the file path changes, the reason to check this first
is that it allows to edit py scripts without having to run the
build system for each change.

Modified Paths:
--
trunk/blender/source/blender/blenlib/intern/util.c

Modified: trunk/blender/source/blender/blenlib/intern/util.c
===
--- trunk/blender/source/blender/blenlib/intern/util.c  2009-09-28 15:34:15 UTC 
(rev 23536)
+++ trunk/blender/source/blender/blenlib/intern/util.c  2009-09-28 15:47:05 UTC 
(rev 23537)
@@ -902,16 +902,16 @@
s = BLI_last_slash(bprogname);
i = s - bprogname + 1;
BLI_strncpy(bprogdir, bprogname, i);
-   
-   /* try ./.blender/folder_name */
-   if(test_data_path(targetpath, bprogdir, .blender, folder_name))
+
+   /* try release/folder_name (CWD relative) */
+   if(test_data_path(targetpath, BLI_getwdN(cwd), release, folder_name))
return 1;
-   
+
if(test_data_path(targetpath, bprogdir, release, folder_name))
return 1;
-   
-   /* try release/folder_name (CWD relative) */
-   if(test_data_path(targetpath, BLI_getwdN(cwd), release, folder_name))
+
+   /* try ./.blender/folder_name */
+   if(test_data_path(targetpath, bprogdir, .blender, folder_name))
return 1;

return 0;


___
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 [23538] trunk/blender: * Copy() - Clone() (even though these hopefully will be obliterated from extern/ soon)

2009-09-28 Thread Nathan Letwory
Revision: 23538
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23538
Author:   jesterking
Date: 2009-09-28 17:49:26 +0200 (Mon, 28 Sep 2009)

Log Message:
---
* Copy() - Clone() (even though these hopefully will be obliterated from 
extern/ soon)
* remove reference to docs SConscript
* python dbg commit - somehow this one was left uncommitted when I was working 
on r23465 and r23464

Modified Paths:
--
trunk/blender/SConstruct
trunk/blender/extern/ffmpeg/SConscript
trunk/blender/extern/x264/SConscript
trunk/blender/extern/xvidcore/SConscript
trunk/blender/source/gameengine/Converter/SConscript

Modified: trunk/blender/SConstruct
===
--- trunk/blender/SConstruct2009-09-28 15:47:05 UTC (rev 23537)
+++ trunk/blender/SConstruct2009-09-28 15:49:26 UTC (rev 23538)
@@ -643,7 +643,6 @@
except: epydoc = None

if epydoc:
-   SConscript('source/blender/python/api2_2x/doc/SConscript')
SConscript('source/gameengine/PyDoc/SConscript')
else:
print No epydoc install detected, Python API and Gameengine 
API Docs will not be generated 

Modified: trunk/blender/extern/ffmpeg/SConscript
===
--- trunk/blender/extern/ffmpeg/SConscript  2009-09-28 15:47:05 UTC (rev 
23537)
+++ trunk/blender/extern/ffmpeg/SConscript  2009-09-28 15:49:26 UTC (rev 
23538)
@@ -28,7 +28,7 @@
 
 from sets import Set
 
-ff_env = env.Copy();
+ff_env = env.Clone()
 ff_env.Replace(CCFLAGS = '')
 ff_env.Replace(BF_DEBUG_FLAGS = '')
 

Modified: trunk/blender/extern/x264/SConscript
===
--- trunk/blender/extern/x264/SConscript2009-09-28 15:47:05 UTC (rev 
23537)
+++ trunk/blender/extern/x264/SConscript2009-09-28 15:49:26 UTC (rev 
23538)
@@ -11,7 +11,7 @@
 
 from sets import Set
 
-x264_env = env.Copy();
+x264_env = env.Clone()
 x264_env.Replace(CCFLAGS = '')
 x264_env.Replace(BF_DEBUG_FLAGS = '')
 

Modified: trunk/blender/extern/xvidcore/SConscript
===
--- trunk/blender/extern/xvidcore/SConscript2009-09-28 15:47:05 UTC (rev 
23537)
+++ trunk/blender/extern/xvidcore/SConscript2009-09-28 15:49:26 UTC (rev 
23538)
@@ -16,7 +16,7 @@
 
 from sets import Set
 
-xvidcore_env = env.Copy();
+xvidcore_env = env.Clone()
 xvidcore_env.Replace(CCFLAGS = '')
 xvidcore_env.Replace(BF_DEBUG_FLAGS = '')
 

Modified: trunk/blender/source/gameengine/Converter/SConscript
===
--- trunk/blender/source/gameengine/Converter/SConscript2009-09-28 
15:47:05 UTC (rev 23537)
+++ trunk/blender/source/gameengine/Converter/SConscript2009-09-28 
15:49:26 UTC (rev 23538)
@@ -13,7 +13,7 @@
 incs += ' #source/blender/editors/include #source/blender/makesdna 
#source/gameengine/Rasterizer'
 incs += ' #source/gameengine/Rasterizer/RAS_OpenGLRasterizer 
#source/gameengine/GameLogic'
 incs += ' #source/gameengine/Expressions #source/gameengine/Network 
#source/gameengine/SceneGraph'
-incs += ' #source/gameengine/Physics/common #source/gameengine/Physics/Bullet 
#source/gameengine/Physics/BlOde'
+incs += ' #source/gameengine/Physics/common #source/gameengine/Physics/Bullet'
 incs += ' #source/gameengine/Physics/Dummy'
 incs += ' #source/gameengine/Network/LoopBackNetwork'
 incs += ' #source/blender/misc #source/blender/blenloader #source/blender/gpu'
@@ -24,4 +24,8 @@
 incs += ' ' + env['BF_PYTHON_INC']
 incs += ' ' + env['BF_BULLET_INC']
 
+if env['BF_DEBUG']:
+   if env['OURPLATFORM'] in ('win32-mingw', 'win32-vc', 'win64-vc'):
+   defs.append('_DEBUG')
+
 env.BlenderLib ( 'bf_converter', sources, Split(incs), defs, 
libtype=['core','player'], priority=[305,40], 
cxx_compileflags=env['BGE_CXXFLAGS'])


___
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 [23539] trunk/blender/source/blender/ editors: Fix drawing of MENU buttons with only an icon, was not aligned right

2009-09-28 Thread Brecht Van Lommel
Revision: 23539
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23539
Author:   blendix
Date: 2009-09-28 17:59:09 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix drawing of MENU buttons with only an icon, was not aligned right
and showing unneeded triangles (+ buttons in Boids Brain).

Modified Paths:
--
trunk/blender/source/blender/editors/include/UI_interface.h
trunk/blender/source/blender/editors/interface/interface.c
trunk/blender/source/blender/editors/interface/interface_intern.h
trunk/blender/source/blender/editors/interface/interface_layout.c
trunk/blender/source/blender/editors/interface/interface_widgets.c

Modified: trunk/blender/source/blender/editors/include/UI_interface.h
===
--- trunk/blender/source/blender/editors/include/UI_interface.h 2009-09-28 
15:49:26 UTC (rev 23538)
+++ trunk/blender/source/blender/editors/include/UI_interface.h 2009-09-28 
15:59:09 UTC (rev 23539)
@@ -424,6 +424,7 @@
 uiBut *uiDefPulldownBut(uiBlock *block, uiBlockCreateFunc func, void *arg, 
char *str, short x1, short y1, short x2, short y2, char *tip);
 uiBut *uiDefMenuBut(uiBlock *block, uiMenuCreateFunc func, void *arg, char 
*str, short x1, short y1, short x2, short y2, char *tip);
 uiBut *uiDefIconTextMenuBut(uiBlock *block, uiMenuCreateFunc func, void *arg, 
int icon, char *str, short x1, short y1, short x2, short y2, char *tip);
+uiBut *uiDefIconMenuBut(uiBlock *block, uiMenuCreateFunc func, void *arg, int 
icon, short x1, short y1, short x2, short y2, char *tip);
 
 uiBut *uiDefBlockBut(uiBlock *block, uiBlockCreateFunc func, void *func_arg1, 
char *str, short x1, short y1, short x2, short y2, char *tip);
 uiBut *uiDefBlockButN(uiBlock *block, uiBlockCreateFunc func, void *argN, char 
*str, short x1, short y1, short x2, short y2, char *tip);

Modified: trunk/blender/source/blender/editors/interface/interface.c
===
--- trunk/blender/source/blender/editors/interface/interface.c  2009-09-28 
15:49:26 UTC (rev 23538)
+++ trunk/blender/source/blender/editors/interface/interface.c  2009-09-28 
15:59:09 UTC (rev 23539)
@@ -3064,6 +3064,20 @@
return but;
 }
 
+uiBut *uiDefIconMenuBut(uiBlock *block, uiMenuCreateFunc func, void *arg, int 
icon, short x1, short y1, short x2, short y2, char *tip)
+{
+   uiBut *but= ui_def_but(block, PULLDOWN, 0, , x1, y1, x2, y2, arg, 
0.0, 0.0, 0.0, 0.0, tip);
+
+   but-icon= (BIFIconID) icon;
+   but-flag |= UI_HAS_ICON;
+   but-flag =~ UI_ICON_LEFT;
+
+   but-menu_create_func= func;
+   ui_check_but(but);
+
+   return but;
+}
+
 /* Block button containing both string label and icon */
 uiBut *uiDefIconTextBlockBut(uiBlock *block, uiBlockCreateFunc func, void 
*arg, int icon, char *str, short x1, short y1, short x2, short y2, char *tip)
 {

Modified: trunk/blender/source/blender/editors/interface/interface_intern.h
===
--- trunk/blender/source/blender/editors/interface/interface_intern.h   
2009-09-28 15:49:26 UTC (rev 23538)
+++ trunk/blender/source/blender/editors/interface/interface_intern.h   
2009-09-28 15:59:09 UTC (rev 23539)
@@ -72,6 +72,7 @@

/* menus */
UI_WTYPE_MENU_RADIO,
+   UI_WTYPE_MENU_ICON_RADIO,
UI_WTYPE_MENU_POINTER_LINK,

UI_WTYPE_PULLDOWN,

Modified: trunk/blender/source/blender/editors/interface/interface_layout.c
===
--- trunk/blender/source/blender/editors/interface/interface_layout.c   
2009-09-28 15:49:26 UTC (rev 23538)
+++ trunk/blender/source/blender/editors/interface/interface_layout.c   
2009-09-28 15:59:09 UTC (rev 23539)
@@ -1183,8 +1183,10 @@
if(layout-root-type == UI_LAYOUT_HEADER) /* ugly .. */
w -= 10;
 
-   if(icon)
+   if(name[0]  icon)
but= uiDefIconTextMenuBut(block, func, arg, icon, (char*)name, 
0, 0, w, h, );
+   else if(icon)
+   but= uiDefIconMenuBut(block, func, arg, icon, 0, 0, w, h, );
else
but= uiDefMenuBut(block, func, arg, (char*)name, 0, 0, w, h, 
);
 

Modified: trunk/blender/source/blender/editors/interface/interface_widgets.c
===
--- trunk/blender/source/blender/editors/interface/interface_widgets.c  
2009-09-28 15:49:26 UTC (rev 23538)
+++ trunk/blender/source/blender/editors/interface/interface_widgets.c  
2009-09-28 15:59:09 UTC (rev 23539)
@@ -1973,7 +1973,19 @@

/* text space */
rect-xmax -= (rect-ymax-rect-ymin);
+}
+
+static void widget_menuiconbut(uiWidgetColors *wcol, rcti *rect, int state, 
int roundboxalign)
+{
+   uiWidgetBase wtb;

+   widget_init(wtb);
+   
+   /* half rounded */
+   

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23540] trunk/blender/source/blender/ blenlib/intern/dynlib.c: Fix compile problem on OS X Snow Leopard.

2009-09-28 Thread Brecht Van Lommel
Revision: 23540
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23540
Author:   blendix
Date: 2009-09-28 18:05:34 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix compile problem on OS X Snow Leopard. The Mac code for dynamic
library loading was using some non-public OS X functions, which give
linking issues for me. Since OS X 10.3 standard unix dlopen() is
supported, so I just removed this code, we don't support earlier
versions anyway.

Modified Paths:
--
trunk/blender/source/blender/blenlib/intern/dynlib.c

Modified: trunk/blender/source/blender/blenlib/intern/dynlib.c
===
--- trunk/blender/source/blender/blenlib/intern/dynlib.c2009-09-28 
15:59:09 UTC (rev 23539)
+++ trunk/blender/source/blender/blenlib/intern/dynlib.c2009-09-28 
16:05:34 UTC (rev 23540)
@@ -23,8 +23,6 @@
  * The Original Code is: all of this file, with exception of below:
  *
  * Contributor(s): Peter O'Gorman
- * The functions osxdlopen() and osxerror() 
- * are Copyright (c) 2002 Peter O'Gorman ogor...@users.sourceforge.net
  *
  * * END GPL LICENSE BLOCK *
  */
@@ -102,202 +100,6 @@
free(lib);
 }
 
-#else
-#ifdef __APPLE__   /* MacOS X */
-
-#include mach-o/dyld.h
-#include dlfcn.h
-#include stdarg.h
-
-#define ERR_STR_LEN 256
-
-struct PILdynlib {
-   void *handle;
-};
-
-static char *osxerror(int setget, const char *str, ...)
-{
-   static char errstr[ERR_STR_LEN];
-   static int err_filled = 0;
-   char *retval;
-   NSLinkEditErrors ler;
-   int lerno;
-   const char *dylderrstr;
-   const char *file;
-   va_list arg;
-   if (setget = 0)
-   {
-   va_start(arg, str);
-   strncpy(errstr, dlsimple: , ERR_STR_LEN);
-   vsnprintf(errstr + 10, ERR_STR_LEN - 10, str, arg);
-   va_end(arg);
-   /* We prefer to use the dyld error string if setget is 0 */
-   if (setget == 0) {
-   NSLinkEditError(ler, lerno, file, dylderrstr);
-// printf(dyld: %s\n,dylderrstr);
-   if (dylderrstr  strlen(dylderrstr))
-   strncpy(errstr,dylderrstr,ERR_STR_LEN);
-   }   
-   err_filled = 1;
-   retval = NULL;
-   }
-   else
-   {
-   if (!err_filled)
-   retval = NULL;
-   else
-   retval = errstr;
-   err_filled = 0;
-   }
-   return retval;
-}
-
-static void *osxdlopen(const char *path, int mode)
-{
-   void *module = 0;
-   NSObjectFileImage ofi = 0;
-   NSObjectFileImageReturnCode ofirc;
-   static int (*make_private_module_public) (NSModule module) = 0;
-   unsigned int flags =  NSLINKMODULE_OPTION_RETURN_ON_ERROR | 
NSLINKMODULE_OPTION_PRIVATE;
-
-   /* If we got no path, the app wants the global namespace, use -1 as the 
marker
-  in this case */
-   if (!path)
-   return (void *)-1;
-
-   /* Create the object file image, works for things linked with the 
-bundle arg to ld */
-   ofirc = NSCreateObjectFileImageFromFile(path, ofi);
-   switch (ofirc)
-   {
-   case NSObjectFileImageSuccess:
-   /* It was okay, so use NSLinkModule to link in the 
image */
-   if (!(mode  RTLD_LAZY)) flags += 
NSLINKMODULE_OPTION_BINDNOW;
-   module = NSLinkModule(ofi, path,flags);
-   /* Don't forget to destroy the object file image, 
unless you like leaks */
-   NSDestroyObjectFileImage(ofi);
-   /* If the mode was global, then change the module, this 
avoids
-  multiply defined symbol errors to first load private 
then make
-  global. Silly, isn't it. */
-   if ((mode  RTLD_GLOBAL))
-   {
- if (!make_private_module_public)
- {
-   
_dyld_func_lookup(__dyld_NSMakePrivateModulePublic, 
-   (unsigned long *)make_private_module_public);
- }
- make_private_module_public(module);
-   }
-   break;
-   case NSObjectFileImageInappropriateFile:
-   /* It may have been a dynamic library rather than a 
bundle, try to load it */
-   module = (void *)NSAddImage(path, 
NSADDIMAGE_OPTION_RETURN_ON_ERROR);
-   break;
-   case NSObjectFileImageFailure:
-   osxerror(0,Object file setup failure :  \%s\, path);
-   return 0;
-   case NSObjectFileImageArch:
-   

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23541] trunk/blender/source/blender/ windowmanager/intern/wm_event_system.c: Fix potential crash for file operators that don't define

2009-09-28 Thread Brecht Van Lommel
Revision: 23541
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23541
Author:   blendix
Date: 2009-09-28 18:11:06 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix potential crash for file operators that don't define
a path property, now it will just give a warning.

Modified Paths:
--
trunk/blender/source/blender/windowmanager/intern/wm_event_system.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
===
--- trunk/blender/source/blender/windowmanager/intern/wm_event_system.c 
2009-09-28 16:05:34 UTC (rev 23540)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c 
2009-09-28 16:11:06 UTC (rev 23541)
@@ -943,7 +943,7 @@
/* XXX also extension code in 
image-save doesnt work for this yet */
if(strncmp(handler-op-type-name, 
Save, 4)==0) {
/* this gives ownership to 
pupmenu */
-   uiPupMenuSaveOver(C, 
handler-op, path);
+   uiPupMenuSaveOver(C, 
handler-op, (path)? path: );
}
else {
int retval= 
handler-op-type-exec(C, handler-op);
@@ -961,7 +961,8 @@
WM_operator_free(handler-op);

wm_event_free_handler(handler);
-   MEM_freeN(path);
+   if(path)
+   MEM_freeN(path);

action= WM_HANDLER_BREAK;
}


___
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 [23542] trunk/blender/release/scripts/io/ export_fbx.py: Fix #19483: error using FBX export script, diffuse_reflection

2009-09-28 Thread Brecht Van Lommel
Revision: 23542
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23542
Author:   blendix
Date: 2009-09-28 18:11:55 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix #19483: error using FBX export script, diffuse_reflection
changed to diffuse_intensity.

Modified Paths:
--
trunk/blender/release/scripts/io/export_fbx.py

Modified: trunk/blender/release/scripts/io/export_fbx.py
===
--- trunk/blender/release/scripts/io/export_fbx.py  2009-09-28 16:11:06 UTC 
(rev 23541)
+++ trunk/blender/release/scripts/io/export_fbx.py  2009-09-28 16:11:55 UTC 
(rev 23542)
@@ -1211,13 +1211,13 @@
mat_colamb = world_amb
 #  mat_colamb = tuple([c for c in world_amb])
 
-   mat_dif = mat.diffuse_reflection
+   mat_dif = mat.diffuse_intensity
 #  mat_dif = mat.ref
mat_amb = mat.ambient
 #  mat_amb = mat.amb
mat_hard = (float(mat.specular_hardness)-1)/5.10
 #  mat_hard = (float(mat.hard)-1)/5.10
-   mat_spec = mat.specular_reflection/2.0
+   mat_spec = mat.specular_intensity/2.0
 #  mat_spec = mat.spec/2.0
mat_alpha = mat.alpha
mat_emit = mat.emit


___
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 [23543] trunk/blender/release/scripts/ui/ buttons_particle.py: Fix python error in boids panel, missing variable psys .

2009-09-28 Thread Brecht Van Lommel
Revision: 23543
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23543
Author:   blendix
Date: 2009-09-28 18:13:23 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Fix python error in boids panel, missing variable psys.

Modified Paths:
--
trunk/blender/release/scripts/ui/buttons_particle.py

Modified: trunk/blender/release/scripts/ui/buttons_particle.py
===
--- trunk/blender/release/scripts/ui/buttons_particle.py2009-09-28 
16:11:55 UTC (rev 23542)
+++ trunk/blender/release/scripts/ui/buttons_particle.py2009-09-28 
16:13:23 UTC (rev 23543)
@@ -502,7 +502,8 @@
return psys.settings.physics_type=='BOIDS'

def draw(self, context):
-   boids = context.particle_system.settings.boids
+   psys = context.particle_system
+   boids = psys.settings.boids
layout = self.layout

layout.enabled = particle_panel_enabled(psys)


___
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 [23544] branches/ge_dyn_load/source: - remove unused functions

2009-09-28 Thread Campbell Barton
Revision: 23544
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23544
Author:   campbellbarton
Date: 2009-09-28 20:05:44 +0200 (Mon, 28 Sep 2009)

Log Message:
---
- remove unused functions
- loading scenes from other files was broken.
- Made Replace event manager funcs one generic funcs all sensors share.

Modified Paths:
--
branches/ge_dyn_load/source/blender/blenloader/BLO_readfile.h

branches/ge_dyn_load/source/gameengine/Converter/BL_BlenderDataConversion.cpp

branches/ge_dyn_load/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_ActuatorSensor.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_AlwaysSensor.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_DelaySensor.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_EventManager.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_ILogicBrick.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_ISensor.cpp
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_ISensor.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_JoystickSensor.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_KeyboardSensor.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_LogicManager.cpp
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_LogicManager.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_PropertySensor.h
branches/ge_dyn_load/source/gameengine/GameLogic/SCA_RandomSensor.h

branches/ge_dyn_load/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h
branches/ge_dyn_load/source/gameengine/Ketsji/KX_BlenderMaterial.h
branches/ge_dyn_load/source/gameengine/Ketsji/KX_GameObject.cpp
branches/ge_dyn_load/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
branches/ge_dyn_load/source/gameengine/Ketsji/KX_PolygonMaterial.h
branches/ge_dyn_load/source/gameengine/Ketsji/KX_PythonInit.cpp
branches/ge_dyn_load/source/gameengine/Ketsji/KX_RaySensor.h
branches/ge_dyn_load/source/gameengine/Ketsji/KX_Scene.cpp
branches/ge_dyn_load/source/gameengine/Ketsji/KX_SoundActuator.h
branches/ge_dyn_load/source/gameengine/Ketsji/KX_TouchSensor.h
branches/ge_dyn_load/source/gameengine/Rasterizer/RAS_BucketManager.cpp

Modified: branches/ge_dyn_load/source/blender/blenloader/BLO_readfile.h
===
--- branches/ge_dyn_load/source/blender/blenloader/BLO_readfile.h   
2009-09-28 16:13:23 UTC (rev 23543)
+++ branches/ge_dyn_load/source/blender/blenloader/BLO_readfile.h   
2009-09-28 18:05:44 UTC (rev 23544)
@@ -211,7 +211,7 @@
 void BLO_library_append_end(const struct bContext *C, struct Main *mainl, 
BlendHandle** bh, int idcode, short flag);
 
 /* deprecated */
-#if 1
+#if 0
 void BLO_script_library_append(BlendHandle **bh, char *dir, char *name, int 
idcode, short flag, struct Main *mainvar, struct Scene *scene, struct 
ReportList *reports);
 #endif
 

Modified: 
branches/ge_dyn_load/source/gameengine/Converter/BL_BlenderDataConversion.cpp
===
--- 
branches/ge_dyn_load/source/gameengine/Converter/BL_BlenderDataConversion.cpp   
2009-09-28 16:13:23 UTC (rev 23543)
+++ 
branches/ge_dyn_load/source/gameengine/Converter/BL_BlenderDataConversion.cpp   
2009-09-28 18:05:44 UTC (rev 23544)
@@ -1061,8 +1061,8 @@
return meshobj;
 }
 
-

+   
 static PHY_MaterialProps *CreateMaterialFromBlenderObject(struct Object* 
blenderobject)
 {
PHY_MaterialProps *materialProps = new PHY_MaterialProps;

Modified: 
branches/ge_dyn_load/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
===
--- 
branches/ge_dyn_load/source/gameengine/Converter/KX_BlenderSceneConverter.cpp   
2009-09-28 16:13:23 UTC (rev 23543)
+++ 
branches/ge_dyn_load/source/gameengine/Converter/KX_BlenderSceneConverter.cpp   
2009-09-28 18:05:44 UTC (rev 23544)
@@ -91,7 +91,20 @@
 #include DNA_space_types.h
 }
 
+/* Only for dynamic loading and merging */
 #include RAS_BucketManager.h // XXX cant stay
+#include KX_BlenderSceneConverter.h
+#include BL_BlenderDataConversion.h
+#include KX_MeshProxy.h
+#include RAS_MeshObject.h
+extern C {
+   #include BKE_context.h
+   #include BLO_readfile.h
+   #include BKE_report.h
+   #include DNA_space_types.h
+   #include DNA_windowmanager_types.h /* report api */
+   #include ../../blender/blenlib/BLI_linklist.h
+}
 
 KX_BlenderSceneConverter::KX_BlenderSceneConverter(
struct Main* maggie,
@@ -108,9 +121,6 @@
m_newfilename = ;
 }
 
-extern C { /* free_main */
-   #include BKE_library.h
-}
 
 KX_BlenderSceneConverter::~KX_BlenderSceneConverter()
 {
@@ -324,9 +334,6 @@
 #ifdef USE_BULLET
case 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23546] branches/ge_dyn_load: merge https: //svn.blender.org/svnroot/bf-blender/trunk/blender -r23504:23545

2009-09-28 Thread Campbell Barton
Revision: 23546
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23546
Author:   campbellbarton
Date: 2009-09-28 21:40:50 +0200 (Mon, 28 Sep 2009)

Log Message:
---
merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r23504:23545

Modified Paths:
--
branches/ge_dyn_load/SConstruct
branches/ge_dyn_load/extern/ffmpeg/SConscript
branches/ge_dyn_load/extern/x264/SConscript
branches/ge_dyn_load/extern/xvidcore/SConscript
branches/ge_dyn_load/intern/audaspace/intern/AUD_C-API.cpp
branches/ge_dyn_load/release/Makefile
branches/ge_dyn_load/source/blender/blenkernel/BKE_armature.h
branches/ge_dyn_load/source/blender/blenkernel/intern/action.c
branches/ge_dyn_load/source/blender/blenkernel/intern/armature.c
branches/ge_dyn_load/source/blender/blenkernel/intern/constraint.c
branches/ge_dyn_load/source/blender/blenkernel/intern/ipo.c
branches/ge_dyn_load/source/blender/blenkernel/intern/object.c
branches/ge_dyn_load/source/blender/blenlib/BLI_arithb.h
branches/ge_dyn_load/source/blender/blenlib/intern/dynlib.c
branches/ge_dyn_load/source/blender/blenlib/intern/util.c
branches/ge_dyn_load/source/blender/blenloader/BLO_readfile.h
branches/ge_dyn_load/source/blender/blenloader/intern/readfile.c
branches/ge_dyn_load/source/blender/editors/animation/anim_markers.c
branches/ge_dyn_load/source/blender/editors/animation/keyframing.c
branches/ge_dyn_load/source/blender/editors/animation/keyingsets.c
branches/ge_dyn_load/source/blender/editors/armature/armature_ops.c
branches/ge_dyn_load/source/blender/editors/armature/editarmature.c
branches/ge_dyn_load/source/blender/editors/armature/poseobject.c
branches/ge_dyn_load/source/blender/editors/include/ED_fileselect.h
branches/ge_dyn_load/source/blender/editors/include/ED_mesh.h
branches/ge_dyn_load/source/blender/editors/include/ED_previewrender.h
branches/ge_dyn_load/source/blender/editors/include/UI_interface.h
branches/ge_dyn_load/source/blender/editors/interface/interface.c
branches/ge_dyn_load/source/blender/editors/interface/interface_icons.c
branches/ge_dyn_load/source/blender/editors/interface/interface_intern.h
branches/ge_dyn_load/source/blender/editors/interface/interface_layout.c
branches/ge_dyn_load/source/blender/editors/interface/interface_templates.c
branches/ge_dyn_load/source/blender/editors/interface/interface_widgets.c
branches/ge_dyn_load/source/blender/editors/interface/view2d.c
branches/ge_dyn_load/source/blender/editors/mesh/editmesh_tools.c
branches/ge_dyn_load/source/blender/editors/mesh/loopcut.c
branches/ge_dyn_load/source/blender/editors/mesh/mesh_ops.c
branches/ge_dyn_load/source/blender/editors/object/object_edit.c
branches/ge_dyn_load/source/blender/editors/preview/previewrender.c
branches/ge_dyn_load/source/blender/editors/space_file/file_draw.c
branches/ge_dyn_load/source/blender/editors/space_file/file_ops.c
branches/ge_dyn_load/source/blender/editors/space_file/filesel.c
branches/ge_dyn_load/source/blender/editors/space_file/space_file.c
branches/ge_dyn_load/source/blender/editors/space_graph/graph_edit.c
branches/ge_dyn_load/source/blender/editors/space_image/space_image.c
branches/ge_dyn_load/source/blender/editors/space_node/drawnode.c
branches/ge_dyn_load/source/blender/editors/space_outliner/outliner.c
branches/ge_dyn_load/source/blender/editors/space_view3d/view3d_buttons.c
branches/ge_dyn_load/source/blender/editors/transform/transform.c
branches/ge_dyn_load/source/blender/editors/transform/transform.h

branches/ge_dyn_load/source/blender/editors/transform/transform_conversions.c
branches/ge_dyn_load/source/blender/editors/transform/transform_generics.c

branches/ge_dyn_load/source/blender/editors/transform/transform_manipulator.c
branches/ge_dyn_load/source/blender/editors/transform/transform_ops.c
branches/ge_dyn_load/source/blender/imbuf/intern/divers.c
branches/ge_dyn_load/source/blender/makesdna/DNA_action_types.h
branches/ge_dyn_load/source/blender/makesdna/DNA_anim_types.h
branches/ge_dyn_load/source/blender/makesdna/DNA_object_types.h
branches/ge_dyn_load/source/blender/makesrna/RNA_types.h
branches/ge_dyn_load/source/blender/makesrna/intern/makesrna.c
branches/ge_dyn_load/source/blender/makesrna/intern/rna_ID.c
branches/ge_dyn_load/source/blender/makesrna/intern/rna_access.c
branches/ge_dyn_load/source/blender/makesrna/intern/rna_armature.c
branches/ge_dyn_load/source/blender/makesrna/intern/rna_mesh_api.c
branches/ge_dyn_load/source/blender/makesrna/intern/rna_object.c
branches/ge_dyn_load/source/blender/makesrna/intern/rna_pose.c
branches/ge_dyn_load/source/blender/makesrna/intern/rna_scene.c
branches/ge_dyn_load/source/blender/makesrna/intern/rna_sequence.c

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23547] trunk/blender: Adding back more functionalities for transform orientations.

2009-09-28 Thread Martin Poirier
Revision: 23547
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23547
Author:   theeth
Date: 2009-09-28 21:49:36 +0200 (Mon, 28 Sep 2009)

Log Message:
---
Adding back more functionalities for transform orientations.

Create new orientation is now Ctrl-Alt-Space (Alt-Space is select orientation 
and the old ctrl-shift-c is taken by add constraints).

New orientation panel in 3d view sidebar (nkey) has operator buttons for 
select, create and delete. Eventually, this should become a list.

Note that orientation operators are missing notifiers to properly redraw the 3d 
view and its header properly.

Modified Paths:
--
trunk/blender/release/scripts/ui/space_view3d.py
trunk/blender/source/blender/editors/include/ED_transform.h
trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c
trunk/blender/source/blender/editors/transform/transform.h
trunk/blender/source/blender/editors/transform/transform_manipulator.c
trunk/blender/source/blender/editors/transform/transform_ops.c
trunk/blender/source/blender/editors/transform/transform_orientations.c

Modified: trunk/blender/release/scripts/ui/space_view3d.py
===
--- trunk/blender/release/scripts/ui/space_view3d.py2009-09-28 19:40:50 UTC 
(rev 23546)
+++ trunk/blender/release/scripts/ui/space_view3d.py2009-09-28 19:49:36 UTC 
(rev 23547)
@@ -1285,6 +1285,26 @@
col.itemR(bg, offset_x, text=X)
col.itemR(bg, offset_y, text=Y)
 
+class VIEW3D_PT_transform_orientations(bpy.types.Panel):
+   __space_type__ = 'VIEW_3D'
+   __region_type__ = 'UI'
+   __label__ = Transform Orientations
+   __default_closed__ = True
+
+   def poll(self, context):
+   view = context.space_data
+   return (view)
+
+   def draw(self, context):
+   layout = self.layout
+   
+   view = context.space_data
+
+   col = layout.column()
+   col.itemO(TFM_OT_select_orientation, text=Select)
+   col.itemO(TFM_OT_create_orientation, text=Create)
+   col.itemO(TFM_OT_delete_orientation, text=Delete)
+   
 bpy.types.register(VIEW3D_HT_header) # Header
 
 bpy.types.register(VIEW3D_MT_view) #View Menus
@@ -1360,3 +1380,4 @@
 bpy.types.register(VIEW3D_PT_3dview_meshdisplay)
 bpy.types.register(VIEW3D_PT_3dview_curvedisplay)
 bpy.types.register(VIEW3D_PT_background_image)
+bpy.types.register(VIEW3D_PT_transform_orientations)
\ No newline at end of file

Modified: trunk/blender/source/blender/editors/include/ED_transform.h
===
--- trunk/blender/source/blender/editors/include/ED_transform.h 2009-09-28 
19:40:50 UTC (rev 23546)
+++ trunk/blender/source/blender/editors/include/ED_transform.h 2009-09-28 
19:49:36 UTC (rev 23547)
@@ -111,10 +111,12 @@
 
 struct TransformOrientation;
 struct bContext;
+struct ReportList;
 
 void BIF_clearTransformOrientation(struct bContext *C);
 void BIF_removeTransformOrientation(struct bContext *C, struct 
TransformOrientation *ts);
-void BIF_manageTransformOrientation(struct bContext *C, int confirm, int set);
+void BIF_removeTransformOrientationIndex(struct bContext *C, int index);
+void BIF_createTransformOrientation(struct bContext *C, struct ReportList 
*reports, char *name, int use, int overwrite);
 int BIF_menuselectTransformOrientation(void);
 void BIF_selectTransformOrientation(struct bContext *C, struct 
TransformOrientation *ts);
 void BIF_selectTransformOrientationValue(struct bContext *C, int orientation);

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c
===
--- trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c  
2009-09-28 19:40:50 UTC (rev 23546)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c  
2009-09-28 19:49:36 UTC (rev 23547)
@@ -886,7 +886,7 @@
}
break;
case B_TRANSFORMSPACEADD:
-   BIF_manageTransformOrientation(C, 1, 0);
+   BIF_createTransformOrientation(C, NULL, , 1, 0);
break;
case B_TRANSFORMSPACECLEAR:
BIF_clearTransformOrientation(C);

Modified: trunk/blender/source/blender/editors/transform/transform.h
===
--- trunk/blender/source/blender/editors/transform/transform.h  2009-09-28 
19:40:50 UTC (rev 23546)
+++ trunk/blender/source/blender/editors/transform/transform.h  2009-09-28 
19:49:36 UTC (rev 23547)
@@ -38,6 +38,7 @@
 
 struct TransInfo;
 struct TransData;
+struct TransformOrientation;
 struct TransSnap;
 struct NumInput;
 struct Object;
@@ -54,6 +55,7 @@
 struct wmEvent;
 struct wmTimer;
 struct ARegion;
+struct 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23548] trunk/blender/release/scripts/ modules: SVN maintenance.

2009-09-28 Thread gsr b3d
Revision: 23548
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23548
Author:   gsrb3d
Date: 2009-09-29 00:14:03 +0200 (Tue, 29 Sep 2009)

Log Message:
---
SVN maintenance.

Property Changed:

trunk/blender/release/scripts/modules/autocomplete.py
trunk/blender/release/scripts/modules/bpy_sys.py


Property changes on: trunk/blender/release/scripts/modules/autocomplete.py
___
Name: svn:keywords
   + Author Date Id Revision
Name: svn:eol-style
   + native


Property changes on: trunk/blender/release/scripts/modules/bpy_sys.py
___
Name: svn:keywords
   + Author Date Id Revision
Name: svn:eol-style
   + native


___
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 [23549] trunk/blender/source: Removed the termporary defines added to make the Game Engine compile.

2009-09-28 Thread Joshua Leung
Revision: 23549
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23549
Author:   aligorith
Date: 2009-09-29 03:52:54 +0200 (Tue, 29 Sep 2009)

Log Message:
---
Removed the termporary defines added to make the Game Engine compile. Hopefully 
this fixes all of the cases which broke.

Modified Paths:
--
trunk/blender/source/blender/makesdna/DNA_action_types.h
trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp
trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp

Modified: trunk/blender/source/blender/makesdna/DNA_action_types.h
===
--- trunk/blender/source/blender/makesdna/DNA_action_types.h2009-09-28 
22:14:03 UTC (rev 23548)
+++ trunk/blender/source/blender/makesdna/DNA_action_types.h2009-09-29 
01:52:54 UTC (rev 23549)
@@ -553,13 +553,4 @@
ACHAN_MOVED = (131),
 } ACHAN_FLAG; 
 
-// XXX Incorrect, Temp for building
-#define PCHAN_ROT_QUAT -1
-#define PCHAN_ROT_XYZ -1 
-#define PCHAN_ROT_XZY -1 
-#define PCHAN_ROT_YXZ -1 
-#define PCHAN_ROT_YZX -1 
-#define PCHAN_ROT_ZXY -1 
-#define PCHAN_ROT_ZYX -1 
-
 #endif

Modified: trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp
===
--- trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp 
2009-09-28 22:14:03 UTC (rev 23548)
+++ trunk/blender/source/gameengine/Converter/BL_ArmatureObject.cpp 
2009-09-29 01:52:54 UTC (rev 23549)
@@ -152,7 +152,7 @@
for (dchan = (bPoseChannel*)dst-chanbase.first; dchan; 
dchan=(bPoseChannel*)dchan-next, schan= (bPoseChannel*)schan-next){
// always blend on all channels since we don't know which one 
has been set
/* quat interpolation done separate */
-   if (schan-rotmode == PCHAN_ROT_QUAT) {
+   if (schan-rotmode == ROT_MODE_QUAT) {
float dquat[4], squat[4];

QUATCOPY(dquat, dchan-quat);

Modified: trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp
===
--- trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp2009-09-28 
22:14:03 UTC (rev 23548)
+++ trunk/blender/source/gameengine/Ketsji/KX_PythonInit.cpp2009-09-29 
01:52:54 UTC (rev 23549)
@@ -1259,13 +1259,13 @@
KX_MACRO_addTypesToDict(d, KX_ACT_ARMATURE_SETWEIGHT, 
ACT_ARM_SETWEIGHT);
 
/* BL_Armature Channel rotation_mode */
-   KX_MACRO_addTypesToDict(d, PCHAN_ROT_QUAT, PCHAN_ROT_QUAT);
-   KX_MACRO_addTypesToDict(d, PCHAN_ROT_XYZ, PCHAN_ROT_XYZ);
-   KX_MACRO_addTypesToDict(d, PCHAN_ROT_XZY, PCHAN_ROT_XZY);
-   KX_MACRO_addTypesToDict(d, PCHAN_ROT_YXZ, PCHAN_ROT_YXZ);
-   KX_MACRO_addTypesToDict(d, PCHAN_ROT_YZX, PCHAN_ROT_YZX);
-   KX_MACRO_addTypesToDict(d, PCHAN_ROT_ZXY, PCHAN_ROT_ZXY);
-   KX_MACRO_addTypesToDict(d, PCHAN_ROT_ZYX, PCHAN_ROT_ZYX);
+   KX_MACRO_addTypesToDict(d, ROT_MODE_QUAT, ROT_MODE_QUAT);
+   KX_MACRO_addTypesToDict(d, ROT_MODE_XYZ, ROT_MODE_XYZ);
+   KX_MACRO_addTypesToDict(d, ROT_MODE_XZY, ROT_MODE_XZY);
+   KX_MACRO_addTypesToDict(d, ROT_MODE_YXZ, ROT_MODE_YXZ);
+   KX_MACRO_addTypesToDict(d, ROT_MODE_YZX, ROT_MODE_YZX);
+   KX_MACRO_addTypesToDict(d, ROT_MODE_ZXY, ROT_MODE_ZXY);
+   KX_MACRO_addTypesToDict(d, ROT_MODE_ZYX, ROT_MODE_ZYX);
 
// Check for errors
if (PyErr_Occurred())


___
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 [23550] trunk/blender/source/blender/ editors/mesh/mesh_data.c: Bugfix #19490: Adding UV texture, adds Vertex color instead

2009-09-28 Thread Joshua Leung
Revision: 23550
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23550
Author:   aligorith
Date: 2009-09-29 04:19:27 +0200 (Tue, 29 Sep 2009)

Log Message:
---
Bugfix #19490: Adding UV texture, adds Vertex color instead

Seems to have been a copy+paste error (code for Vertex Color adding was pasted 
in place of texture paint). Restored the code from an earlier revision (from 
another file).

Modified Paths:
--
trunk/blender/source/blender/editors/mesh/mesh_data.c

Modified: trunk/blender/source/blender/editors/mesh/mesh_data.c
===
--- trunk/blender/source/blender/editors/mesh/mesh_data.c   2009-09-29 
01:52:54 UTC (rev 23549)
+++ trunk/blender/source/blender/editors/mesh/mesh_data.c   2009-09-29 
02:19:27 UTC (rev 23550)
@@ -159,36 +159,30 @@
 int ED_mesh_uv_texture_add(bContext *C, Scene *scene, Object *ob, Mesh *me)
 {
EditMesh *em;
-   MCol *mcol;
int layernum;
 
if(me-edit_mesh) {
em= me-edit_mesh;
 
-   layernum= CustomData_number_of_layers(em-fdata, CD_MCOL);
-   if(layernum = MAX_MCOL)
-   return 0;
+   layernum= CustomData_number_of_layers(em-fdata, CD_MTFACE);
+   if(layernum = MAX_MTFACE)
+   return OPERATOR_CANCELLED;
 
-   EM_add_data_layer(em, em-fdata, CD_MCOL);
-   CustomData_set_layer_active(em-fdata, CD_MCOL, layernum);
+   EM_add_data_layer(em, em-fdata, CD_MTFACE);
+   CustomData_set_layer_active(em-fdata, CD_MTFACE, layernum);
}
else {
-   layernum= CustomData_number_of_layers(me-fdata, CD_MCOL);
-   if(layernum = MAX_MCOL)
-   return 0;
+   layernum= CustomData_number_of_layers(me-fdata, CD_MTFACE);
+   if(layernum = MAX_MTFACE)
+   return OPERATOR_CANCELLED;
 
-   mcol= me-mcol;
-
-   if(me-mcol)
-   CustomData_add_layer(me-fdata, CD_MCOL, CD_DUPLICATE, 
me-mcol, me-totface);
+   if(me-mtface)
+   CustomData_add_layer(me-fdata, CD_MTFACE, 
CD_DUPLICATE, me-mtface, me-totface);
else
-   CustomData_add_layer(me-fdata, CD_MCOL, CD_DEFAULT, 
NULL, me-totface);
+   CustomData_add_layer(me-fdata, CD_MTFACE, CD_DEFAULT, 
NULL, me-totface);
 
-   CustomData_set_layer_active(me-fdata, CD_MCOL, layernum);
+   CustomData_set_layer_active(me-fdata, CD_MTFACE, layernum);
mesh_update_customdata_pointers(me);
-
-   if(!mcol  ob)
-   shadeMeshMCol(scene, ob, me);
}
 
DAG_id_flush_update(me-id, OB_RECALC_DATA);


___
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 [23551] trunk/blender/source/blenderplayer /bad_level_call_stubs/stubs.c: bge player - stubs update

2009-09-28 Thread Dalai Felinto
Revision: 23551
  
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=revroot=bf-blenderrevision=23551
Author:   dfelinto
Date: 2009-09-29 07:22:44 +0200 (Tue, 29 Sep 2009)

Log Message:
---
bge player - stubs update
*note in order to build blenderplayer with cmake+msvc one needs to comment all 
smoke references in stubs.c
- scons + msvc is building fine (raising some warnings for the smole references 
though)
- cmake in linux should be building as well (the smoke references were inserted 
in stubs to please this building environment IIRC)

Modified Paths:
--
trunk/blender/source/blenderplayer/bad_level_call_stubs/stubs.c

Modified: trunk/blender/source/blenderplayer/bad_level_call_stubs/stubs.c
===
--- trunk/blender/source/blenderplayer/bad_level_call_stubs/stubs.c 
2009-09-29 02:19:27 UTC (rev 23550)
+++ trunk/blender/source/blenderplayer/bad_level_call_stubs/stubs.c 
2009-09-29 05:22:44 UTC (rev 23551)
@@ -95,7 +95,7 @@
 void ED_area_tag_redraw(struct ScrArea *sa){}
 void WM_event_add_fileselect(struct bContext *C, struct wmOperator *op){}
 void ED_node_texture_default(struct Tex *tx){}
-void ED_node_changed_update(struct bContext *C, struct bNode *node);
+void ED_node_changed_update(struct bContext *C, struct bNode *node){}
 int text_file_modified(struct Text *text){return 0;}
 void ED_node_shader_default(struct Material *ma){}
 void ED_screen_animation_timer_update(struct bContext *C, int redraws){}
@@ -113,6 +113,18 @@
 void uiLayoutSetAlignment(struct uiLayout *layout, int alignment){}
 void uiLayoutSetScaleX(struct uiLayout *layout, float scale){}
 void uiLayoutSetScaleY(struct uiLayout *layout, float scale){}
+void ED_base_object_free_and_unlink(struct Scene *scene, struct Base *base){}
+void ED_mesh_calc_normals(struct Mesh *me){}
+void ED_mesh_geometry_add(struct Mesh *mesh, struct ReportList *reports, int 
verts, int edges, int faces){}
+void ED_mesh_material_add(struct Mesh *me, struct Material *ma){}
+void ED_mesh_transform(struct Mesh *me, float *mat){}
+void ED_mesh_update(struct Mesh *mesh, struct bContext *C){}
+int ED_mesh_uv_texture_add(struct bContext *C, struct Scene *scene, struct 
Object *ob, struct Mesh *me){return 0;}
+void ED_object_apply_obmat(struct Object *ob){}
+void ED_object_constraint_dependency_update(struct Scene *scene, struct Object 
*ob){}
+void ED_object_constraint_update(struct Object *ob){}
+struct bDeformGroup *ED_vgroup_add_name(struct Object *ob, char *name){return 
(struct bDeformGroup *) NULL;}
+void ED_vgroup_vert_add(struct Object *ob, struct bDeformGroup *dg, int 
vertnum, float weight, int assignmode){}
 
 void uiItemR(struct uiLayout *layout, char *name, int icon, struct PointerRNA 
*ptr, char *propname, int flag){}
 
@@ -155,6 +167,7 @@
 void uiTemplateHeader3D(struct uiLayout *layout, struct bContext *C){}
 void uiTemplate_view3d_select_faceselmenu(struct uiLayout *layout, struct 
bContext *C){}
 void uiTemplateTextureImage(struct uiLayout *layout, struct bContext *C, 
struct Tex *tex){}
+void uiTemplateImage(struct uiLayout *layout, struct bContext *C, struct 
PointerRNA *ptr, char *propname, struct PointerRNA *userptr, int compact){}
 
 /* rna render */
 struct RenderResult *RE_engine_begin_result(struct RenderEngine *engine, int 
x, int y, int w, int h){return (struct RenderResult *) NULL;}
@@ -171,11 +184,13 @@
 struct wmOperatorType *WM_operatortype_exists(const char *idname){return 
(struct wmOperatorType *) NULL;}
 int WM_operator_call_py(struct bContext *C, struct wmOperatorType *ot, int 
context, struct PointerRNA *properties, struct ReportList *reports){return 0;}
 int WM_operatortype_remove(const char *idname){return 0;}
+int WM_operator_poll(struct bContext *C, struct wmOperatorType *ot){return 0;}
 void WM_operator_properties_free(struct PointerRNA *ptr){}
 void WM_operator_properties_create(struct PointerRNA *ptr, const char 
*opstring){}
 void WM_operatortype_append_ptr(void (*opfunc)(struct wmOperatorType*, void*), 
void *userdata){}
 void WM_operator_bl_idname(char *to, const char *from){}
 short insert_keyframe (struct ID *id, struct bAction *act, const char group[], 
const char rna_path[], int array_index, float cfra, short flag){return 0;}
+char *WM_operator_pystring(struct bContext *C, struct wmOperatorType *ot, 
struct PointerRNA *opptr, int all_args){return NULL;}
 
 /* smoke */
 void lzo1x_1_compress(void) {return;}
@@ -199,3 +214,5 @@
 void smoke_get_obstacle(void) {return;}
 void smoke_get_index(void) {return;}
 void smoke_step(void) {return;}
+
+char blender_path(){return NULL;}
\ No newline at end of file


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