[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28245] trunk/blender/source: bugfix and cleanup
Campbell Barton
ideasman42 at gmail.com
Sat Apr 17 17:47:00 CEST 2010
Revision: 28245
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28245
Author: campbellbarton
Date: 2010-04-17 17:47:00 +0200 (Sat, 17 Apr 2010)
Log Message:
-----------
bugfix and cleanup
- BGE Shader.setSampler(name, index): index range check was wrong.
- Compositor check for an invalid channel was incorrect.
- getting the center of selected verts used an uninitalized z axis.
- do_init_render_material() used && rather then & when testing for MA_TRANSP.
- weight paint activate flipped bone used && rather then & for flag checking.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/customdata.c
trunk/blender/source/blender/blenkernel/intern/material.c
trunk/blender/source/blender/blenkernel/intern/particle.c
trunk/blender/source/blender/blenkernel/intern/particle_system.c
trunk/blender/source/blender/blenlib/intern/threads.c
trunk/blender/source/blender/blenlib/intern/uvproject.c
trunk/blender/source/blender/editors/armature/poseobject.c
trunk/blender/source/blender/editors/mesh/editmesh_loop.c
trunk/blender/source/blender/editors/mesh/editmesh_mods.c
trunk/blender/source/blender/editors/space_nla/nla_edit.c
trunk/blender/source/blender/makesrna/intern/makesrna.c
trunk/blender/source/blender/nodes/intern/CMP_util.c
trunk/blender/source/gameengine/Converter/BL_ArmatureConstraint.cpp
trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp
trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp
trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp
Modified: trunk/blender/source/blender/blenkernel/intern/customdata.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/customdata.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/blenkernel/intern/customdata.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -445,7 +445,7 @@
return (s->totdisp % (3*3) == 0)? 3: 4;
}
-static void layerSwap_mdisps(void *data, int *ci)
+static void layerSwap_mdisps(void *data, const int *ci)
{
MDisps *s = data;
float (*d)[3] = NULL;
Modified: trunk/blender/source/blender/blenkernel/intern/material.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/material.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/blenkernel/intern/material.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -730,7 +730,7 @@
/* since the raytracer doesnt recalc O structs for each ray, we have to preset them all */
if(r_mode & R_RAYTRACE) {
- if((ma->mode & (MA_RAYMIRROR|MA_SHADOW_TRA)) || ((ma->mode && MA_TRANSP) && (ma->mode & MA_RAYTRANSP))) {
+ if((ma->mode & (MA_RAYMIRROR|MA_SHADOW_TRA)) || ((ma->mode & MA_TRANSP) && (ma->mode & MA_RAYTRANSP))) {
ma->texco |= NEED_UV|TEXCO_ORCO|TEXCO_REFL|TEXCO_NORM;
if(r_mode & R_OSA) ma->texco |= TEXCO_OSA;
}
Modified: trunk/blender/source/blender/blenkernel/intern/particle.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/blenkernel/intern/particle.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -396,7 +396,7 @@
if(dynamics) {
BKE_ptcache_free_list(&psys->ptcaches);
psys->clmd->point_cache = psys->pointcache = NULL;
- psys->clmd->ptcaches.first = psys->clmd->ptcaches.first = NULL;
+ psys->clmd->ptcaches.first = psys->clmd->ptcaches.last = NULL;
modifier_free((ModifierData*)psys->clmd);
Modified: trunk/blender/source/blender/blenkernel/intern/particle_system.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle_system.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/blenkernel/intern/particle_system.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -2385,7 +2385,7 @@
static void apply_particle_fluidsim(ParticleSystem *psys, ParticleData *pa, ParticleSettings *part, ParticleSimulationData *sim, float dfra, float cfra){
ParticleTarget *pt;
- float dtime = dfra*psys_get_timestep(sim);
+// float dtime = dfra*psys_get_timestep(sim);
float particle_mass = part->mass;
particle_fluidsim(psys, pa, part, sim, dfra, cfra, particle_mass);
@@ -3688,7 +3688,7 @@
PARTICLE_P;
int oldtotpart;
float disp, *vg_vel= 0, *vg_tan= 0, *vg_rot= 0, *vg_size= 0;
- int init= 0, emit= 0, only_children_changed= 0;
+ int init= 0, emit= 0; //, only_children_changed= 0;
int framenr, framedelta, startframe = 0, endframe = 100;
framenr= (int)sim->scene->r.cfra;
Modified: trunk/blender/source/blender/blenlib/intern/threads.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/threads.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/blenlib/intern/threads.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -29,6 +29,7 @@
*/
#include <errno.h>
+#include <string.h>
#include "MEM_guardedalloc.h"
Modified: trunk/blender/source/blender/blenlib/intern/uvproject.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/uvproject.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/blenlib/intern/uvproject.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -136,7 +136,7 @@
uci.do_persp = (camera->type==CAM_PERSP);
uci.camangle= lens_to_angle(camera->lens) / 2.0f;
- uci.camsize= uci.do_persp ? uci.camsize= tanf(uci.camangle) : camera->ortho_scale;
+ uci.camsize= uci.do_persp ? tanf(uci.camangle) : camera->ortho_scale;
if (invert_m4_m4(uci.caminv, ob->obmat)) {
UvCameraInfo *uci_pt;
Modified: trunk/blender/source/blender/editors/armature/poseobject.c
===================================================================
--- trunk/blender/source/blender/editors/armature/poseobject.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/editors/armature/poseobject.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -1459,7 +1459,7 @@
if(ob==NULL) return;
- if(ob->mode && OB_MODE_WEIGHT_PAINT) {
+ if(ob->mode & OB_MODE_WEIGHT_PAINT) {
ob= modifiers_isDeformedByArmature(ob);
}
if(ob && (ob->mode & OB_MODE_POSE)) {
Modified: trunk/blender/source/blender/editors/mesh/editmesh_loop.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_loop.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/editors/mesh/editmesh_loop.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -629,7 +629,7 @@
int len=0;
short numcuts= RNA_int_get(op->ptr, "num_cuts");
short mode= RNA_int_get(op->ptr, "type");
- int corner_cut_pattern= RNA_enum_get(op->ptr,"corner_cut_pattern");
+// int corner_cut_pattern= RNA_enum_get(op->ptr,"corner_cut_pattern");
/* edit-object needed for matrix, and ar->regiondata for projections to work */
if (ELEM3(NULL, obedit, ar, ar->regiondata))
Modified: trunk/blender/source/blender/editors/mesh/editmesh_mods.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_mods.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/editors/mesh/editmesh_mods.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -4058,7 +4058,7 @@
EditVert *eve;
int nsel= 0;
- cent_r[0]= cent_r[1]= cent_r[0]= 0.0;
+ zero_v3(cent_r);
for (eve= em->verts.first; eve; eve= eve->next) {
if (eve->f & SELECT) {
Modified: trunk/blender/source/blender/editors/space_nla/nla_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_nla/nla_edit.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/editors/space_nla/nla_edit.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -903,7 +903,7 @@
ListBase anim_data = {NULL, NULL};
bAnimListElem *ale;
int filter;
- int flag = 0;
+// int flag = 0;
/* get editor data */
if (ANIM_animdata_get_context(C, &ac) == 0)
Modified: trunk/blender/source/blender/makesrna/intern/makesrna.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/makesrna.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/makesrna/intern/makesrna.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -1636,7 +1636,7 @@
}
}
-static const char *rna_property_subtypename(PropertyType type)
+static const char *rna_property_subtypename(PropertySubType type)
{
switch(type) {
case PROP_NONE: return "PROP_NONE";
Modified: trunk/blender/source/blender/nodes/intern/CMP_util.c
===================================================================
--- trunk/blender/source/blender/nodes/intern/CMP_util.c 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/blender/nodes/intern/CMP_util.c 2010-04-17 15:47:00 UTC (rev 28245)
@@ -578,9 +578,9 @@
valbuf->yof= cbuf->yof;
valf= valbuf->rect;
-
+
/* defaults to returning alpha channel */
- if ((channel < CHAN_R) && (channel > CHAN_A)) channel = CHAN_A;
+ if ((channel < CHAN_R) || (channel > CHAN_A)) channel = CHAN_A;
rectf= cbuf->rect + channel;
Modified: trunk/blender/source/gameengine/Converter/BL_ArmatureConstraint.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_ArmatureConstraint.cpp 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/gameengine/Converter/BL_ArmatureConstraint.cpp 2010-04-17 15:47:00 UTC (rev 28245)
@@ -74,7 +74,7 @@
bConstraint *constraint,
KX_GameObject* target,
KX_GameObject* subtarget)
- : PyObjectPlus(), m_armature(armature), m_constraint(constraint), m_posechannel(posechannel)
+ : PyObjectPlus(), m_constraint(constraint), m_posechannel(posechannel), m_armature(armature)
{
m_target = target;
m_blendtarget = (target) ? target->GetBlenderObject() : NULL;
Modified: trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/gameengine/Ketsji/BL_Shader.cpp 2010-04-17 15:47:00 UTC (rev 28245)
@@ -884,7 +884,7 @@
{
int loc = GetUniformLocation(uniform);
if(loc != -1) {
- if(index >= MAXTEX && index < 0)
+ if(index >= MAXTEX || index < 0)
spit("Invalid texture sample index: " << index);
#ifdef SORT_UNIFORMS
Modified: trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/gameengine/Ketsji/KX_CameraActuator.cpp 2010-04-17 15:47:00 UTC (rev 28245)
@@ -380,7 +380,7 @@
};
PyMethodDef KX_CameraActuator::Methods[] = {
- {NULL,NULL,NULL,NULL} //Sentinel
+ {NULL, NULL} //Sentinel
};
PyAttributeDef KX_CameraActuator::Attributes[] = {
Modified: trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp 2010-04-17 09:41:27 UTC (rev 28244)
+++ trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp 2010-04-17 15:47:00 UTC (rev 28245)
@@ -299,7 +299,7 @@
KX_PYMETHODTABLE_NOARGS(KX_SoundActuator, startSound),
KX_PYMETHODTABLE_NOARGS(KX_SoundActuator, pauseSound),
KX_PYMETHODTABLE_NOARGS(KX_SoundActuator, stopSound),
- {NULL,NULL,NULL,NULL} //Sentinel
+ {NULL, NULL} //Sentinel
};
PyAttributeDef KX_SoundActuator::Attributes[] = {
More information about the Bf-blender-cvs
mailing list