style cleanup
authorCampbell Barton <ideasman42@gmail.com>
Sat, 7 Jul 2012 22:51:57 +0000 (22:51 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 7 Jul 2012 22:51:57 +0000 (22:51 +0000)
98 files changed:
source/blender/blenkernel/intern/CCGSubSurf.c
source/blender/blenkernel/intern/anim_sys.c
source/blender/blenkernel/intern/bmfont.c
source/blender/blenkernel/intern/booleanops_mesh.c
source/blender/blenkernel/intern/brush.c
source/blender/blenkernel/intern/constraint.c
source/blender/blenkernel/intern/customdata.c
source/blender/blenkernel/intern/depsgraph.c
source/blender/blenkernel/intern/dynamicpaint.c
source/blender/blenkernel/intern/effect.c
source/blender/blenkernel/intern/fcurve.c
source/blender/blenkernel/intern/fmodifier.c
source/blender/blenkernel/intern/font.c
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/nla.c
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/packedFile.c
source/blender/blenkernel/intern/particle.c
source/blender/blenkernel/intern/property.c
source/blender/blenkernel/intern/scene.c
source/blender/blenkernel/intern/seqeffects.c
source/blender/blenkernel/intern/sequencer.c
source/blender/blenkernel/intern/texture.c
source/blender/blenkernel/intern/writeffmpeg.c
source/blender/blenlib/intern/BLI_ghash.c
source/blender/blenlib/intern/BLI_kdopbvh.c
source/blender/blenlib/intern/DLRB_tree.c
source/blender/blenlib/intern/fileops.c
source/blender/blenlib/intern/freetypefont.c
source/blender/blenlib/intern/math_geom.c
source/blender/blenlib/intern/math_rotation.c
source/blender/blenlib/intern/noise.c
source/blender/blenlib/intern/string.c
source/blender/blenlib/intern/voxel.c
source/blender/blenlib/intern/winstuff.c
source/blender/editors/armature/armature_ops.c
source/blender/editors/armature/editarmature.c
source/blender/editors/armature/poseUtils.c
source/blender/editors/armature/poselib.c
source/blender/editors/curve/editfont.c
source/blender/editors/gpencil/drawgpencil.c
source/blender/editors/gpencil/gpencil_edit.c
source/blender/editors/gpencil/gpencil_paint.c
source/blender/editors/interface/interface.c
source/blender/editors/interface/interface_anim.c
source/blender/editors/interface/interface_draw.c
source/blender/editors/interface/interface_handlers.c
source/blender/editors/interface/resources.c
source/blender/editors/interface/view2d.c
source/blender/editors/interface/view2d_ops.c
source/blender/editors/io/io_collada.c
source/blender/editors/io/io_ops.c
source/blender/editors/mask/mask_editaction.c
source/blender/editors/mesh/meshtools.c
source/blender/editors/object/object_constraint.c
source/blender/editors/object/object_edit.c
source/blender/editors/object/object_modifier.c
source/blender/editors/render/render_opengl.c
source/blender/editors/screen/area.c
source/blender/editors/space_image/image_ops.c
source/blender/gpu/intern/gpu_material.c
source/blender/ikplugin/intern/iksolver_plugin.c
source/blender/imbuf/intern/allocimbuf.c
source/blender/imbuf/intern/anim_movie.c
source/blender/imbuf/intern/imageprocess.c
source/blender/imbuf/intern/indexer.c
source/blender/imbuf/intern/indexer_dv.c
source/blender/imbuf/intern/jp2.c
source/blender/imbuf/intern/jpeg.c
source/blender/imbuf/intern/png.c
source/blender/imbuf/intern/radiance_hdr.c
source/blender/imbuf/intern/tiff.c
source/blender/makesdna/intern/makesdna.c
source/blender/modifiers/intern/MOD_boolean_util.c
source/blender/modifiers/intern/MOD_collision.c
source/blender/modifiers/intern/MOD_fluidsim_util.c
source/blender/modifiers/intern/MOD_smoke.c
source/blender/python/intern/bpy_interface.c
source/blender/python/intern/gpu.c
source/blender/quicktime/apple/quicktime_export.c
source/blender/render/intern/source/convertblender.c
source/blender/render/intern/source/envmap.c
source/blender/render/intern/source/external_engine.c
source/blender/render/intern/source/imagetexture.c
source/blender/render/intern/source/occlusion.c
source/blender/render/intern/source/rayshade.c
source/blender/render/intern/source/render_result.c
source/blender/render/intern/source/render_texture.c
source/blender/render/intern/source/rendercore.c
source/blender/render/intern/source/shadbuf.c
source/blender/render/intern/source/shadeinput.c
source/blender/render/intern/source/shadeoutput.c
source/blender/render/intern/source/sunsky.c
source/blender/render/intern/source/volume_precache.c
source/blender/render/intern/source/volumetric.c
source/blender/render/intern/source/voxeldata.c
source/blender/render/intern/source/zbuf.c
source/blender/windowmanager/intern/wm_cursors.c

index 35bf4c0..c456840 100644 (file)
@@ -2210,7 +2210,7 @@ static void ccgSubSurf__sync(CCGSubSurf *ss)
                        VertDataAdd(co, r, ss);
                }
 
-               // edge flags cleared later
+               /* edge flags cleared later */
        }
        for (ptrIdx = 0; ptrIdx < numEffectedV; ptrIdx++) {
                CCGVert *v = effectedV[ptrIdx];
@@ -2337,7 +2337,7 @@ static void ccgSubSurf__sync(CCGSubSurf *ss)
                        VertDataAdd(nCo, r, ss);
                }
 
-               // vert flags cleared later
+               /* vert flags cleared later */
        }
 
        if (ss->useAgeCounts) {
index f7b18ce..8e8c98a 100644 (file)
@@ -936,7 +936,7 @@ KS_Path *BKE_keyingset_find_path(KeyingSet *ks, ID *id, const char group_name[],
                        
                /* group */
                if (group_name) {
-                       // FIXME: these checks need to be coded... for now, it's not too important though
+                       /* FIXME: these checks need to be coded... for now, it's not too important though */
                }
                        
                /* if all aspects are ok, return */
@@ -1116,11 +1116,13 @@ void BKE_keyingsets_free(ListBase *list)
 static short animsys_remap_path(AnimMapper *UNUSED(remap), char *path, char **dst)
 {
        /* is there a valid remapping table to use? */
-       //if (remap) {
-       /* find a matching entry... to use to remap */
-       // ...TODO...
-       //}
-       
+#if 0
+       if (remap) {
+               /* find a matching entry... to use to remap */
+               /* ...TODO... */
+       }
+#endif
+
        /* nothing suitable found, so just set dst to look at path (i.e. no alloc/free needed) */
        *dst = path;
        return 0;
@@ -1997,7 +1999,7 @@ void nladata_flush_channels(ListBase *channels)
                                RNA_property_enum_set(ptr, prop, (int)value);
                                break;
                        default:
-                               // can't do anything with other types of property....
+                               /* can't do anything with other types of property.... */
                                break;
                }
        }
index e85fe83..722dc18 100644 (file)
@@ -107,7 +107,7 @@ void readBitmapFontVersion0(ImBuf * ibuf, unsigned char * rect, int step)
                        buffer[i] = rect[index];
                        index += step;
                        if (index >= linelength) {
-                               // we've read one line, no skip to the line *before* that
+                               /* we've read one line, no skip to the line *before* that */
                                rect -= linelength;
                                index -= linelength;
                        }
@@ -118,7 +118,7 @@ void readBitmapFontVersion0(ImBuf * ibuf, unsigned char * rect, int step)
                bmfont = MEM_mallocN(bytes, "readBitmapFontVersion0:bmfont");
                index = 0;
                
-               // first read the header
+               /* first read the header */
                bmfont->magic[0]    = buffer[index++];
                bmfont->magic[1]    = buffer[index++];
                bmfont->magic[2]    = buffer[index++];
@@ -278,7 +278,7 @@ void matrixGlyph(ImBuf * ibuf, unsigned short unicode,
                                *centerx = bmfont->glyphs[0].locx / (float) ibuf->x;
                                *centery = (ibuf->y - bmfont->glyphs[0].locy) / (float) ibuf->y;
 
-                               // 2.0 units is the default size of an object
+                               /* 2.0 units is the default size of an object */
                                
                                *movey = 1.0f - *sizey + 2.0f * (bmfont->glyphs[index].ofsy - bmfont->glyphs[0].ofsy) / (float) bmfont->glyphs[0].sizey;
                                *movex = *sizex - 1.0f + 2.0f * (bmfont->glyphs[index].ofsx - bmfont->glyphs[0].ofsx) / (float) bmfont->glyphs[0].sizex;
index 9727932..be79077 100644 (file)
 CSG_DestroyMeshDescriptor(
        CSG_MeshDescriptor *mesh
 ) {
-       // Call mesh descriptors destroy function....
+       /* Call mesh descriptors destroy function.... */
        mesh->m_destroy_func(mesh);
 }
-       
-// Destroy function for blender mesh internals.
+
+/* Destroy function for blender mesh internals. */
 
 static
        void
 CSG_DestroyBlenderMeshInternals(
        CSG_MeshDescriptor *mesh
 ) {
-       // Free face and vertex iterators.
-       FreeMeshDescriptors(&(mesh->m_face_iterator),&(mesh->m_vertex_iterator));               
+       /* Free face and vertex iterators. */
+       FreeMeshDescriptors(&(mesh->m_face_iterator),&(mesh->m_vertex_iterator));
 }
 
 
@@ -140,18 +140,18 @@ CSG_AddMeshToBlender(
 
        invert_m4_m4(inv_mat,mesh->base->object->obmat);
 
-       // Create a new blender mesh object - using 'base' as 
-       // a template for the new object.
+       /* Create a new blender mesh object - using 'base' as
+        * a template for the new object. */
        ob_new=  AddNewBlenderMesh(mesh->base);
 
        me_new = ob_new->data;
 
-       // make sure the iterators are reset.
+       /* make sure the iterators are reset. */
        mesh->m_face_iterator.Reset(mesh->m_face_iterator.it);
        mesh->m_vertex_iterator.Reset(mesh->m_vertex_iterator.it);
 
-       // iterate through results of operation and insert into new object
-       // see subsurf.c 
+       /* iterate through results of operation and insert into new object
+        * see subsurf.c */
 
        ConvertCSGDescriptorsToMeshObject(
                ob_new,
@@ -195,8 +195,8 @@ CSG_PerformOp(
        output->base = mesh1->base;
 
        if (output->m_descriptor.user_face_vertex_data_size) {
-               // Then use the only interp function supported 
-               success = 
+               /* Then use the only interp function supported */
+               success =
                CSG_PerformBooleanOperation(
                        bool_op,
                        op_type,
@@ -225,8 +225,8 @@ CSG_PerformOp(
                bool_op = NULL;
                return 0;
        }
-               
-       // get the ouput mesh descriptors.
+
+       /* get the ouput mesh descriptors. */
 
        CSG_OutputFaceDescriptor(bool_op,&(output->m_face_iterator));
        CSG_OutputVertexDescriptor(bool_op,&(output->m_vertex_iterator));
index 741d4b7..53a9057 100644 (file)
@@ -1074,7 +1074,7 @@ void BKE_brush_jitter_pos(const Scene *scene, Brush *brush, const float pos[2],
                const int radius = BKE_brush_size_get(scene, brush);
                const int diameter = 2 * radius;
 
-               // find random position within a circle of diameter 1
+               /* find random position within a circle of diameter 1 */
                do {
                        rand_pos[0] = BLI_frand() - 0.5f;
                        rand_pos[1] = BLI_frand() - 0.5f;
index 93c9ea0..c2b3844 100644 (file)
@@ -2163,7 +2163,7 @@ static void actcon_get_tarmat(bConstraint *con, bConstraintOb *cob, bConstraintT
                        Object workob;
                        
                        /* evaluate using workob */
-                       // FIXME: we don't have any consistent standards on limiting effects on object...
+                       /* FIXME: we don't have any consistent standards on limiting effects on object... */
                        what_does_obaction(cob->ob, &workob, NULL, data->act, NULL, t);
                        BKE_object_to_mat4(&workob, ct->matrix);
                }
@@ -2623,7 +2623,7 @@ static void distlimit_evaluate(bConstraint *con, bConstraintOb *cob, ListBase *t
                        }
                        /* if soft-distance is enabled, start fading once owner is dist-soft from the target */
                        else if (data->flag & LIMITDIST_USESOFT) {
-                               // FIXME: there's a problem with "jumping" when this kicks in
+                               /* FIXME: there's a problem with "jumping" when this kicks in */
                                if (dist >= (data->dist - data->soft)) {
                                        sfac = (float)(data->soft * (1.0f - expf(-(dist - data->dist) / data->soft)) + data->dist);
                                        if (dist != 0.0f) sfac /= dist;
@@ -2989,7 +2989,7 @@ static void rbj_new_data(void *cdata)
 {
        bRigidBodyJointConstraint *data = (bRigidBodyJointConstraint *)cdata;
        
-       // removed code which set target of this constraint  
+       /* removed code which set target of this constraint */
        data->type = 1;
 }
 
@@ -3608,7 +3608,7 @@ static void damptrack_evaluate(bConstraint *con, bConstraintOb *cob, ListBase *t
                
                if (normalize_v3(tarvec) == 0.0f) {
                        /* the target is sitting on the owner, so just make them use the same direction vectors */
-                       // FIXME: or would it be better to use the pure direction vector?
+                       /* FIXME: or would it be better to use the pure direction vector? */
                        copy_v3_v3(tarvec, obvec);
                        //copy_v3_v3(tarvec, track_dir_vecs[data->trackflag]);
                }
@@ -3839,7 +3839,7 @@ static void pivotcon_evaluate(bConstraint *con, bConstraintOb *cob, ListBase *ta
        }
        
        /* get rotation matrix representing the rotation of the owner */
-       // TODO: perhaps we might want to include scaling based on the pivot too?
+       /* TODO: perhaps we might want to include scaling based on the pivot too? */
        copy_m3_m4(rotMat, cob->matrix);
        normalize_m3(rotMat);
 
@@ -4395,7 +4395,7 @@ static bConstraint *add_new_constraint_internal(const char *name, short type)
        }
        else {
                /* if no name is provided, use the generic "Const" name */
-               // NOTE: any constraint type that gets here really shouldn't get added...
+               /* NOTE: any constraint type that gets here really shouldn't get added... */
                newName = (name && name[0]) ? name : "Const";
        }
        
index f551b2d..8dd3b3d 100644 (file)
@@ -337,12 +337,12 @@ static void layerSwap_tface(void *data, const int *corner_indices)
 
                copy_v2_v2(uv[j], tf->uv[source_index]);
 
-               // swap pinning flags around
+               /* swap pinning flags around */
                if (tf->unwrap & pin_flags[source_index]) {
                        unwrap |= pin_flags[j];
                }
 
-               // swap selection flags around
+               /* swap selection flags around */
                if (tf->flag & sel_flags[source_index]) {
                        flag |= sel_flags[j];
                }
index a64cab5..1092f87 100644 (file)
@@ -320,7 +320,7 @@ static void dag_add_driver_relation(AnimData *adt, DagForest *dag, DagNode *node
                        DRIVER_TARGETS_USED_LOOPER(dvar) 
                        {
                                if (dtar->id) {
-                                       // FIXME: other data types need to be added here so that they can work!
+                                       /* FIXME: other data types need to be added here so that they can work! */
                                        if (GS(dtar->id->name) == ID_OB) {
                                                Object *ob = (Object *)dtar->id;
                                                
@@ -399,8 +399,8 @@ static void dag_add_collision_field_relation(DagForest *dag, Scene *scene, Objec
        Base *base;
        DagNode *node2;
 
-       // would be nice to have a list of colliders here
-       // so for now walk all objects in scene check 'same layer rule'
+       /* would be nice to have a list of colliders here
+        * so for now walk all objects in scene check 'same layer rule' */
        for (base = scene->base.first; base; base = base->next) {
                if ((base->lay & ob->lay) && base->object->pd) {
                        Object *ob1 = base->object;
@@ -858,7 +858,7 @@ DagForest *build_dag(Main *bmain, Scene *sce, short mask)
                }
        }
        
-       // cycle detection and solving
+       /* cycle detection and solving */
        // solve_cycles(dag);   
        
        return dag;
@@ -1567,7 +1567,7 @@ DagNodeQueue *get_first_ancestors(struct DagForest   *dag, void *ob)
        
        node = dag_find_node(dag, ob);
        
-       // need to go over the whole dag for adj list
+       /* need to go over the whole dag for adj list */
        nqueue = queue_create(node->ancestor_count);
        
        node1 = dag->DagNode.first;
@@ -2205,8 +2205,8 @@ static int object_modifiers_use_time(Object *ob)
                                return 1;
                }
                
-               // XXX: also, should check NLA strips, though for now assume that nobody uses
-               // that and we can omit that for performance reasons...
+               /* XXX: also, should check NLA strips, though for now assume that nobody uses
+                * that and we can omit that for performance reasons... */
        }
        
        return 0;
index dd5751c..8122f9b 100644 (file)
@@ -3417,7 +3417,9 @@ static int dynamicPaint_paintMesh(DynamicPaintSurface *surface,
 
                                                                sampleStrength *= sample_factor;
                                                        }
-                                                       else continue;
+                                                       else {
+                                                               continue;
+                                                       }
 
                                                        /* velocity brush, only do on main sample */
                                                        if (brush->flags & MOD_DPAINT_USES_VELOCITY && ss == 0 && brushVelocity) {
index b32ac24..a4e7676 100644 (file)
@@ -393,7 +393,7 @@ void pd_point_from_soft(Scene *scene, float *loc, float *vel, int index, Effecte
 // triangle - ray callback function
 static void eff_tri_ray_hit(void *UNUSED(userData), int UNUSED(index), const BVHTreeRay *UNUSED(ray), BVHTreeRayHit *hit)
 {      
-       // whenever we hit a bounding box, we don't check further
+       /* whenever we hit a bounding box, we don't check further */
        hit->dist = -1;
        hit->index = 1;
 }
@@ -418,24 +418,24 @@ static float eff_calc_visibility(ListBase *colliders, EffectorCache *eff, Effect
        negate_v3_v3(norm, efd->vec_to_point);
        len = normalize_v3(norm);
        
-       // check all collision objects
+       /* check all collision objects */
        for (col = colls->first; col; col = col->next) {
                CollisionModifierData *collmd = col->collmd;
 
                if (col->ob == eff->ob)
                        continue;
-               
+
                if (collmd->bvhtree) {
                        BVHTreeRayHit hit;
-                       
+
                        hit.index = -1;
                        hit.dist = len + FLT_EPSILON;
-                       
-                       // check if the way is blocked
+
+                       /* check if the way is blocked */
                        if (BLI_bvhtree_ray_cast(collmd->bvhtree, point->loc, norm, 0.0f, &hit, eff_tri_ray_hit, NULL)>=0) {
                                absorption= col->ob->pd->absorption;
 
-                               // visibility is only between 0 and 1, calculated from 1-absorption
+                               /* visibility is only between 0 and 1, calculated from 1-absorption */
                                visibility *= CLAMPIS(1.0f-absorption, 0.0f, 1.0f);
                                
                                if (visibility <= 0.0f)
@@ -1006,7 +1006,7 @@ void pdDoEffectors(ListBase *effectors, ListBase *colliders, EffectorWeights *we
 
                                        do_physical_effector(eff, &efd, point, force);
                                        
-                                       // for softbody backward compatibility
+                                       /* for softbody backward compatibility */
                                        if (point->flag & PE_WIND_AS_SPEED && impulse) {
                                                sub_v3_v3v3(temp2, force, temp1);
                                                sub_v3_v3v3(impulse, impulse, temp2);
index 2da8c22..38c1709 100644 (file)
@@ -422,7 +422,7 @@ int binarysearch_bezt_index(BezTriple array[], float frame, int arraylen, short
        if (loopbreaker == (maxloop - 1)) {
                printf("Error: binarysearch_bezt_index() was taking too long\n");
                
-               // include debug info 
+               /* include debug info */
                printf("\tround = %d: start = %d, end = %d, arraylen = %d\n", loopbreaker, start, end, arraylen);
        }
        
@@ -1159,7 +1159,7 @@ static float dvar_eval_locDiff(ChannelDriver *driver, DriverVar *dvar)
        float loc2[3] = {0.0f, 0.0f, 0.0f};
        
        /* get two location values */
-       // NOTE: for now, these are all just worldspace
+       /* NOTE: for now, these are all just worldspace */
        DRIVER_TARGETS_USED_LOOPER(dvar)
        {
                /* get pointer to loc values to store in */
@@ -1206,7 +1206,7 @@ static float dvar_eval_locDiff(ChannelDriver *driver, DriverVar *dvar)
                        /* object */
                        if (dtar->flag & DTAR_FLAG_LOCALSPACE) {
                                if (dtar->flag & DTAR_FLAG_LOCAL_CONSTS) {
-                                       // XXX: this should practically be the same as transform space...
+                                       /* XXX: this should practically be the same as transform space... */
                                        float mat[4][4];
                                        
                                        /* extract transform just like how the constraints do it! */
@@ -1796,7 +1796,7 @@ static int findzero(float x, float q0, float q1, float q2, float q3, float *o)
                c = c0;
                
                if (a != 0.0) {
-                       // discriminant
+                       /* discriminant */
                        p = b * b - 4 * a * c;
                        
                        if (p > 0) {
index d95bbf9..cefcbdd 100644 (file)
@@ -433,7 +433,7 @@ static void fcm_envelope_verify(FModifier *fcm)
        
        /* if the are points, perform bubble-sort on them, as user may have changed the order */
        if (env->data) {
-               // XXX todo...
+               /* XXX todo... */
        }
 }
 
@@ -539,7 +539,7 @@ static float fcm_cycles_time(FCurve *fcu, FModifier *fcm, float UNUSED(cvalue),
        int cycles = 0, ofs = 0;
        
        /* check if modifier is first in stack, otherwise disable ourself... */
-       // FIXME...
+       /* FIXME... */
        if (fcm->prev) {
                fcm->flag |= FMODIFIER_FLAG_DISABLED;
                return evaltime;
@@ -883,7 +883,7 @@ static void fcm_stepped_new_data(void *mdata)
        FMod_Stepped *data = (FMod_Stepped *)mdata;
        
        /* just need to set the step-size to 2-frames by default */
-       // XXX: or would 5 be more normal?
+       /* XXX: or would 5 be more normal? */
        data->step_size = 2.0f;
 }
 
@@ -1104,7 +1104,7 @@ int remove_fmodifier(ListBase *modifiers, FModifier *fcm)
                return 1;
        } 
        else {
-               // XXX this case can probably be removed some day, as it shouldn't happen...
+               /* XXX this case can probably be removed some day, as it shouldn't happen... */
                printf("remove_fmodifier() - no modifier stack given\n");
                MEM_freeN(fcm);
                return 0;
index 5d33c8f..050f921 100644 (file)
@@ -133,7 +133,7 @@ struct TmpFont *BKE_vfont_find_tmpfont(VFont *vfont)
        
        if (vfont == NULL) return NULL;
        
-       // Try finding the font from font list
+       /* Try finding the font from font list */
        tmpfnt = ttfdata.first;
        while (tmpfnt) {
                if (tmpfnt->vfont == vfont)
@@ -150,28 +150,28 @@ static VFontData *vfont_get_data(Main *bmain, VFont *vfont)
        
        if (vfont == NULL) return NULL;
        
-       // Try finding the font from font list
+       /* Try finding the font from font list */
        tmpfnt = BKE_vfont_find_tmpfont(vfont);
-       
-       // And then set the data        
+
+       /* And then set the data */
        if (!vfont->data) {
                PackedFile *pf;
-               
+
                if (strcmp(vfont->name, FO_BUILTIN_NAME) == 0) {
                        pf = get_builtin_packedfile();
                }
                else {
                        if (vfont->packedfile) {
                                pf = vfont->packedfile;
-                               
-                               // We need to copy a tmp font to memory unless it is already there
+
+                               /* We need to copy a tmp font to memory unless it is already there */
                                if (!tmpfnt) {
                                        tpf = MEM_callocN(sizeof(*tpf), "PackedFile");
                                        tpf->data = MEM_mallocN(pf->size, "packFile");
                                        tpf->size = pf->size;
                                        memcpy(tpf->data, pf->data, pf->size);
-                                       
-                                       // Add temporary packed file to globals
+
+                                       /* Add temporary packed file to globals */
                                        tmpfnt = (struct TmpFont *) MEM_callocN(sizeof(struct TmpFont), "temp_font");
                                        tmpfnt->pf = tpf;
                                        tmpfnt->vfont = vfont;
@@ -183,8 +183,8 @@ static VFontData *vfont_get_data(Main *bmain, VFont *vfont)
 
                                if (!tmpfnt) {
                                        tpf = newPackedFile(NULL, vfont->name, ID_BLEND_PATH(bmain, &vfont->id));
-                                       
-                                       // Add temporary packed file to globals
+
+                                       /* Add temporary packed file to globals */
                                        tmpfnt = (struct TmpFont *) MEM_callocN(sizeof(struct TmpFont), "temp_font");
                                        tmpfnt->pf = tpf;
                                        tmpfnt->vfont = vfont;
@@ -251,21 +251,21 @@ VFont *BKE_vfont_load(Main *bmain, const char *name)
                        }
                        BLI_strncpy(vfont->name, name, sizeof(vfont->name));
 
-                       // if autopack is on store the packedfile in de font structure
+                       /* if autopack is on store the packedfile in de font structure */
                        if (!is_builtin && (G.fileflags & G_AUTOPACK)) {
                                vfont->packedfile = pf;
                        }
-                       
-                       // Do not add FO_BUILTIN_NAME to temporary listbase
+
+                       /* Do not add FO_BUILTIN_NAME to temporary listbase */
                        if (strcmp(filename, FO_BUILTIN_NAME)) {
                                tmpfnt = (struct TmpFont *) MEM_callocN(sizeof(struct TmpFont), "temp_font");
                                tmpfnt->pf = tpf;
                                tmpfnt->vfont = vfont;
                                BLI_addtail(&ttfdata, tmpfnt);
-                       }                       
+                       }
                }
-               
-               // Free the packed file
+
+               /* Free the packed file */
                if (!vfont || vfont->packedfile != pf) {
                        freePackedFile(pf);
                }
@@ -390,11 +390,11 @@ static void buildchar(Main *bmain, Curve *cu, unsigned long character, CharInfo
 
        che = find_vfont_char(vfd, character);
        
-       // Select the glyph data
+       /* Select the glyph data */
        if (che)
                nu1 = che->nurbsbase.first;
 
-       // Create the character
+       /* Create the character */
        while (nu1) {
                bezt1 = nu1->bezt;
                if (bezt1) {
@@ -508,7 +508,7 @@ int BKE_vfont_select_get(Object *ob, int *start, int *end)
 
 static float char_width(Curve *cu, VChar *che, CharInfo *info)
 {
-       // The character wasn't found, propably ascii = 0, then the width shall be 0 as well
+       /* The character wasn't found, propably ascii = 0, then the width shall be 0 as well */
        if (che == NULL) {
                return 0.0f;
        }
@@ -543,20 +543,20 @@ struct chartrans *BKE_vfont_to_curve(Main *bmain, Scene *scene, Object *ob, int
 
        if (ob->type != OB_FONT) return NULL;
 
-       // Set font data
+       /* Set font data */
        cu = (Curve *) ob->data;
        vfont = cu->vfont;
-       
+
        if (cu->str == NULL) return NULL;
        if (vfont == NULL) return NULL;
 
-       // Create unicode string
+       /* Create unicode string */
        utf8len = BLI_strlen_utf8(cu->str);
        mem = MEM_callocN(((utf8len + 1) * sizeof(wchar_t)), "convertedmem");
-       
+
        BLI_strncpy_wchar_from_utf8(mem, cu->str, utf8len + 1);
 
-       // Count the wchar_t string length
+       /* Count the wchar_t string length */
        slen = wcslen(mem);
 
        if (cu->ulheight == 0.0f)
@@ -612,7 +612,7 @@ struct chartrans *BKE_vfont_to_curve(Main *bmain, Scene *scene, Object *ob, int
        curbox = 0;
        for (i = 0; i <= slen; i++) {
 makebreak:
-               // Characters in the list
+               /* Characters in the list */
                info = &(custrinfo[i]);
                ascii = mem[i];
                if (info->flag & CU_CHINFO_SMALLCAPS) {
@@ -664,7 +664,7 @@ makebreak:
 
                twidth = char_width(cu, che, info);
 
-               // Calculate positions
+               /* Calculate positions */
                if ((tb->w != 0.0f) && (ct->dobreak == 0) && ((xof - (tb->x / cu->fsize) + twidth) * cu->fsize) > tb->w + cu->xof * cu->fsize) {
                        //              fprintf(stderr, "linewidth exceeded: %c%c%c...\n", mem[i], mem[i+1], mem[i+2]);
                        for (j = i; j && (mem[j] != '\n') && (mem[j] != '\r') && (chartransdata[j].dobreak == 0); j--) {
@@ -762,7 +762,7 @@ makebreak:
                        } 
                        else wsfac = 1.0f;
                        
-                       // Set the width of the character
+                       /* Set the width of the character */
                        twidth = char_width(cu, che, info);
 
                        xof += (twidth * wsfac * (1.0f + (info->kern / 40.0f)) ) + xtrax;
@@ -781,10 +781,10 @@ makebreak:
                if (ascii == '\n' || ascii == '\r' || ct->dobreak) cu->lines++;
        }       
 
-       // linedata is now: width of line
-       // linedata2 is now: number of characters
-       // linedata3 is now: maxlen of that line
-       // linedata4 is now: number of whitespaces of line
+       /* linedata is now: width of line
+        * linedata2 is now: number of characters
+        * linedata3 is now: maxlen of that line
+        * linedata4 is now: number of whitespaces of line */
 
        if (cu->spacemode != CU_LEFT) {
                ct = chartransdata;
@@ -1023,7 +1023,7 @@ makebreak:
                                        /* printf("Error: Illegal material index (%d) in text object, setting to 0\n", info->mat_nr); */
                                        info->mat_nr = 0;
                                }
-                               // We do not want to see any character for \n or \r
+                               /* We do not want to see any character for \n or \r */
                                if (cha != '\n' && cha != '\r')
                                        buildchar(bmain, cu, cha, info, ct->xof, ct->yof, ct->rot, i);
                                
@@ -1035,8 +1035,8 @@ makebreak:
                                        {
                                                uloverlap = xtrax + 0.1f;
                                        }
-                                       // Find the character, the characters has to be in the memory already 
-                                       // since character checking has been done earlier already.
+                                       /* Find the character, the characters has to be in the memory already
+                                        * since character checking has been done earlier already. */
                                        che = find_vfont_char(vfd, cha);
 
                                        twidth = char_width(cu, che, info);
index 6e68916..f3ef014 100644 (file)
@@ -1342,7 +1342,7 @@ static void lib_indirect_test_id(ID *id, Library *lib)
                int a;
 
 #if 0   /* XXX OLD ANIMSYS, NLASTRIPS ARE NO LONGER USED */
-               // XXX old animation system! --------------------------------------
+               /* XXX old animation system! -------------------------------------- */
                {
                        bActionStrip *strip;
                        for (strip = ob->nlastrips.first; strip; strip = strip->next) {
@@ -1351,7 +1351,7 @@ static void lib_indirect_test_id(ID *id, Library *lib)
                                LIBTAG(strip->ipo);
                        }
                }
-               // XXX: new animation system needs something like this?
+               /* XXX: new animation system needs something like this? */
 #endif
 
                for (a = 0; a < ob->totcol; a++) {
index 8494317..d62b03b 100644 (file)
@@ -407,7 +407,7 @@ static float nlastrip_get_frame_actionclip(NlaStrip *strip, float cframe, short
        
        /* reversed = play strip backwards */
        if (strip->flag & NLASTRIP_FLAG_REVERSE) {
-               // FIXME: this won't work right with Graph Editor?
+               /* FIXME: this won't work right with Graph Editor? */
                if (mode == NLATIME_CONVERT_MAP) {
                        return strip->end - scale * (cframe - strip->actstart);
                }
@@ -1154,7 +1154,7 @@ static short nlastrip_is_first(AnimData *adt, NlaStrip *strip)
                return 0;
                
        /* check other tracks to see if they have a strip that's earlier */
-       // TODO: or should we check that the strip's track is also the first?
+       /* TODO: or should we check that the strip's track is also the first? */
        for (nlt = adt->nla_tracks.first; nlt; nlt = nlt->next) {
                /* only check the first strip, assuming that they're all in order */
                ns = nlt->strips.first;
@@ -1234,7 +1234,7 @@ void BKE_nlastrip_validate_fcurves(NlaStrip *strip)
                        /* store path - make copy, and store that */
                        fcu->rna_path = BLI_strdupn("influence", 9);
                        
-                       // TODO: insert a few keyframes to ensure default behavior?
+                       /* TODO: insert a few keyframes to ensure default behavior? */
                }
        }
        
@@ -1255,7 +1255,7 @@ void BKE_nlastrip_validate_fcurves(NlaStrip *strip)
                        /* store path - make copy, and store that */
                        fcu->rna_path = BLI_strdupn("strip_time", 10);
                        
-                       // TODO: insert a few keyframes to ensure default behavior?
+                       /* TODO: insert a few keyframes to ensure default behavior? */
                }
        }
 }
@@ -1340,7 +1340,7 @@ static void nlastrip_get_endpoint_overlaps(NlaStrip *strip, NlaTrack *track, flo
        /* find strips that overlap over the start/end of the given strip,
         * but which don't cover the entire length 
         */
-       // TODO: this scheme could get quite slow for doing this on many strips...
+       /* TODO: this scheme could get quite slow for doing this on many strips... */
        for (nls = track->strips.first; nls; nls = nls->next) {
                /* check if strip overlaps (extends over or exactly on) the entire range of the strip we're validating */
                if ((nls->start <= strip->start) && (nls->end >= strip->end)) {
@@ -1443,7 +1443,7 @@ void BKE_nla_validate_state(AnimData *adt)
                        /* apart from 'nothing' option which user has to explicitly choose, we don't really know if 
                         * we should be overwriting the extend setting (but assume that's what the user wanted)
                         */
-                       // TODO: 1 solution is to tie this in with auto-blending...
+                       /* TODO: 1 solution is to tie this in with auto-blending... */
                        if (strip->extendmode != NLASTRIP_EXTEND_NOTHING) {
                                /* 1) First strip must be set to extend hold, otherwise, stuff before acts dodgy
                                 * 2) Only overwrite extend mode if *not* changing it will most probably result in 
@@ -1505,7 +1505,7 @@ void BKE_nla_action_pushdown(AnimData *adt)
                        /* not first, so extend mode can only be NLASTRIP_EXTEND_HOLD_FORWARD not NLASTRIP_EXTEND_HOLD,
                         * so that it doesn't override strips in previous tracks
                         */
-                       // FIXME: this needs to be more automated, since user can rearrange strips
+                       /* FIXME: this needs to be more automated, since user can rearrange strips */
                        strip->extendmode = NLASTRIP_EXTEND_HOLD_FORWARD;
                }
                
@@ -1632,8 +1632,8 @@ void BKE_nla_tweakmode_exit(AnimData *adt)
        if ((adt->flag & ADT_NLA_EDIT_ON) == 0)
                return;
                
-       // TODO: need to sync the user-strip with the new state of the action!
-               
+       /* TODO: need to sync the user-strip with the new state of the action! */
+
        /* for all Tracks, clear the 'disabled' flag
         * for all Strips, clear the 'tweak-user' flag
         */
index a7a6dd1..2ba2ad7 100644 (file)
@@ -1958,8 +1958,8 @@ static void solve_parenting(Scene *scene, Object *ob, Object *par, float obmat[]
                        break;
        }
        
-       // total 
-       mul_serie_m4(tmat, totmat, ob->parentinv,         
+       /* total */
+       mul_serie_m4(tmat, totmat, ob->parentinv,
                     NULL, NULL, NULL, NULL, NULL, NULL);
        mul_serie_m4(obmat, tmat, locmat,         
                     NULL, NULL, NULL, NULL, NULL, NULL);
@@ -1968,7 +1968,7 @@ static void solve_parenting(Scene *scene, Object *ob, Object *par, float obmat[]
 
        }
        else {
-               // external usable originmat 
+               /* external usable originmat */
                copy_m3_m4(originmat, tmat);
                
                /* origin, for help line */
@@ -2503,7 +2503,7 @@ void BKE_object_handle_update(Scene *scene, Object *ob)
 
                /* XXX new animsys warning: depsgraph tag OB_RECALC_DATA should not skip drivers, 
                 * which is only in BKE_object_where_is_calc now */
-               // XXX: should this case be OB_RECALC_OB instead?
+               /* XXX: should this case be OB_RECALC_OB instead? */
                if (ob->recalc & OB_RECALC_ALL) {
                        
                        if (G.debug & G_DEBUG)
@@ -2539,7 +2539,7 @@ void BKE_object_handle_update(Scene *scene, Object *ob)
 
                        if (adt) {
                                /* evaluate drivers - datalevel */
-                               // XXX: for mesh types, should we push this to derivedmesh instead?
+                               /* XXX: for mesh types, should we push this to derivedmesh instead? */
                                BKE_animsys_evaluate_animdata(scene, data_id, adt, ctime, ADT_RECALC_DRIVERS);
                        }
 
@@ -3163,7 +3163,7 @@ struct LinkNode *BKE_object_relational_superset(struct Scene *scene, eObjectSet
        /* iterate over all selected and visible objects */
        for (base = scene->base.first; base; base = base->next) {
                if (objectSet == OB_SET_ALL) {
-                       // as we get all anyways just add it
+                       /* as we get all anyways just add it */
                        Object *ob = base->object;
                        obrel_list_add(&links, ob);
                }
index a2c8996..52acbeb 100644 (file)
@@ -132,7 +132,7 @@ int countPackedFiles(Main *bmain)
        bSound *sound;
        int count = 0;
        
-       // let's check if there are packed files...
+       /* let's check if there are packed files... */
        for (ima = bmain->image.first; ima; ima = ima->id.next)
                if (ima->packedfile)
                        count++;
@@ -181,13 +181,13 @@ PackedFile *newPackedFile(ReportList *reports, const char *filename, const char
 
        //XXX waitcursor(1);
        
-       // convert relative filenames to absolute filenames
-       
+       /* convert relative filenames to absolute filenames */
+
        BLI_strncpy(name, filename, sizeof(name));
        BLI_path_abs(name, basepath);
-       
-       // open the file
-       // and create a PackedFile structure
+
+       /* open the file
+        * and create a PackedFile structure */
 
        file = BLI_open(name, O_BINARY | O_RDONLY, 0);
        if (file <= 0) {
@@ -197,8 +197,8 @@ PackedFile *newPackedFile(ReportList *reports, const char *filename, const char
                filelen = BLI_file_descriptor_size(file);
 
                if (filelen == 0) {
-                       // MEM_mallocN complains about MEM_mallocN(0, "bla");
-                       // we don't care....
+                       /* MEM_mallocN complains about MEM_mallocN(0, "bla");
+                        * we don't care.... */
                        data = MEM_mallocN(1, "packFile");
                }
                else {
@@ -294,7 +294,7 @@ int writePackedFile(ReportList *reports, const char *filename, PackedFile *pf, i
                }
        }
        
-       // make sure the path to the file exists...
+       /* make sure the path to the file exists... */
        BLI_make_existing_file(name);
        
        file = BLI_open(name, O_BINARY + O_WRONLY + O_CREAT + O_TRUNC, 0666);
@@ -354,23 +354,23 @@ int checkPackedFile(const char *filename, PackedFile *pf)
                ret_val = PF_DIFFERS;
        }
        else {
-               // we'll have to compare the two...
-               
+               /* we'll have to compare the two... */
+
                file = BLI_open(name, O_BINARY | O_RDONLY, 0);
                if (file < 0) {
                        ret_val = PF_NOFILE;
                }
                else {
                        ret_val = PF_EQUAL;
-                       
+
                        for (i = 0; i < pf->size; i += sizeof(buf)) {
                                len = pf->size - i;
                                if (len > sizeof(buf)) {
                                        len = sizeof(buf);
                                }
-                               
+
                                if (read(file, buf, len) != len) {
-                                       // read error ...
+                                       /* read error ... */
                                        ret_val = PF_DIFFERS;
                                        break;
                                }
@@ -412,24 +412,24 @@ char *unpackFile(ReportList *reports, const char *abs_name, const char *local_na
                                temp = abs_name;
                                break;
                        case PF_USE_LOCAL:
-                               // if file exists use it
+                               /* if file exists use it */
                                if (BLI_exists(local_name)) {
                                        temp = local_name;
                                        break;
                                }
-                       // else fall through and create it
+                       /* else fall through and create it */
                        case PF_WRITE_LOCAL:
                                if (writePackedFile(reports, local_name, pf, 1) == RET_OK) {
                                        temp = local_name;
                                }
                                break;
                        case PF_USE_ORIGINAL:
-                               // if file exists use it
+                               /* if file exists use it */
                                if (BLI_exists(abs_name)) {
                                        temp = abs_name;
                                        break;
                                }
-                       // else fall through and create it
+                       /* else fall through and create it */
                        case PF_WRITE_ORIGINAL:
                                if (writePackedFile(reports, abs_name, pf, 1) == RET_OK) {
                                        temp = abs_name;
index a1fe1f7..dcd1a79 100644 (file)
@@ -546,7 +546,7 @@ void psys_free(Object *ob, ParticleSystem *psys)
                        psys->totchild = 0;
                }
                
-               // check if we are last non-visible particle system
+               /* check if we are last non-visible particle system */
                for (tpsys = ob->particlesystem.first; tpsys; tpsys = tpsys->next) {
                        if (tpsys->part) {
                                if (ELEM(tpsys->part->ren_as, PART_DRAW_OB, PART_DRAW_GR)) {
@@ -555,7 +555,7 @@ void psys_free(Object *ob, ParticleSystem *psys)
                                }
                        }
                }
-               // clear do-not-draw-flag
+               /* clear do-not-draw-flag */
                if (!nr)
                        ob->transflag &= ~OB_DUPLIPARTS;
 
index b825215..46ddce4 100644 (file)
@@ -223,8 +223,8 @@ int compare_property(bProperty *prop, const char *str)
 
                case GPROP_FLOAT:
                case GPROP_TIME:
-                       // WARNING: untested for GPROP_TIME
-                       // function isn't used currently
+                       /* WARNING: untested for GPROP_TIME
+                        * function isn't used currently */
                        fvalue = *((float *)&prop->data);
                        ftest = (float)atof(str);
                        if (fvalue > ftest) return 1;
index 3d81275..6f24ead 100644 (file)
@@ -257,10 +257,10 @@ void BKE_scene_free(Scene *sce)
        /* do not free objects! */
        
        if (sce->gpd) {
-#if 0   // removed since this can be invalid memory when freeing everything
-               // since the grease pencil data is freed before the scene.
-               // since grease pencil data is not (yet?), shared between objects
-               // its probably safe not to do this, some save and reload will free this.
+#if 0   /* removed since this can be invalid memory when freeing everything */
+               /* since the grease pencil data is freed before the scene.
+                * since grease pencil data is not (yet?), shared between objects
+                * its probably safe not to do this, some save and reload will free this. */
                sce->gpd->id.us--;
 #endif
                sce->gpd = NULL;
@@ -1060,7 +1060,7 @@ void BKE_scene_update_for_newframe(Main *bmain, Scene *sce, unsigned int lay)
        sound_set_cfra(sce->r.cfra);
        
        /* clear animation overrides */
-       // XXX TODO...
+       /* XXX TODO... */
 
        for (sce_iter = sce; sce_iter; sce_iter = sce_iter->set) {
                if (sce_iter->theDag == NULL)
index 6e5149d..2e2f0e5 100644 (file)
@@ -1848,7 +1848,7 @@ static void do_transform(Scene *scene, Sequence *seq, float UNUSED(facf0), int x
        TransformVars *transform = (TransformVars *)seq->effectdata;
        float scale_x, scale_y, translate_x, translate_y, rotate_radians;
        
-       // Scale
+       /* Scale */
        if (transform->uniform_scale) {
                scale_x = scale_y = transform->ScalexIni;
        }
@@ -1857,7 +1857,7 @@ static void do_transform(Scene *scene, Sequence *seq, float UNUSED(facf0), int x
                scale_y = transform->ScaleyIni;
        }
 
-       // Translate
+       /* Translate */
        if (!transform->percent) {
                float rd_s = (scene->r.size / 100.0f);
 
@@ -1868,8 +1868,8 @@ static void do_transform(Scene *scene, Sequence *seq, float UNUSED(facf0), int x
                translate_x = x * (transform->xIni / 100.0f) + (x / 2.0f);
                translate_y = y * (transform->yIni / 100.0f) + (y / 2.0f);
        }
-       
-       // Rotate
+
+       /* Rotate */
        rotate_radians = DEG2RADF(transform->rotIni);
 
        transform_image(x, y, ibuf1, out, scale_x, scale_y, translate_x, translate_y, rotate_radians, transform->interpolation);
index 78ccdc4..902eeef 100644 (file)
@@ -2528,7 +2528,7 @@ static ImBuf *seq_render_strip_stack(
 
 #if 0 /* commentind since this breaks keyframing, since it resets the value on draw */
        if (scene->r.cfra != cfra) {
-               // XXX for prefetch and overlay offset!..., very bad!!!
+               /* XXX for prefetch and overlay offset!..., very bad!!! */
                AnimData *adt = BKE_animdata_from_id(&scene->id);
                BKE_animsys_evaluate_animdata(scene, &scene->id, adt, cfra, ADT_RECALC_ANIM);
        }
index 7081a64..5bad69c 100644 (file)
@@ -1413,11 +1413,11 @@ int BKE_texture_dependsOnTime(const struct Tex *texture)
                return 1;
        }
        else if (texture->adt) {
-               // assume anything in adt means the texture is animated
+               /* assume anything in adt means the texture is animated */
                return 1;
        }
        else if (texture->type == TEX_NOISE) {
-               // noise always varies with time
+               /* noise always varies with time */
                return 1;
        }
        return 0;
index f72942d..f22fd74 100644 (file)
@@ -516,7 +516,7 @@ static AVStream *alloc_video_stream(RenderData *rd, int codec_id, AVFormatContex
                c->qmax = 51;
        }
        
-       // Keep lossless encodes in the RGB domain.
+       /* Keep lossless encodes in the RGB domain. */
        if (codec_id == CODEC_ID_HUFFYUV) {
                /* HUFFYUV was PIX_FMT_YUV422P before */
                c->pix_fmt = PIX_FMT_RGB32;
@@ -572,12 +572,12 @@ static AVStream *alloc_video_stream(RenderData *rd, int codec_id, AVFormatContex
        }
 
        if (codec_id == CODEC_ID_QTRLE) {
-               // normally it should be enough to have buffer with actual image size,
-               // but some codecs like QTRLE might store extra information in this buffer,
-               // so it should be a way larger
+               /* normally it should be enough to have buffer with actual image size,
+                * but some codecs like QTRLE might store extra information in this buffer,
+                * so it should be a way larger */
 
-               // maximum video buffer size is 6-bytes per pixel, plus DPX header size (1664)
-               // (from FFmpeg sources)
+               /* maximum video buffer size is 6-bytes per pixel, plus DPX header size (1664)
+                * (from FFmpeg sources) */
                int size = c->width * c->height;
                video_buffersize = 7 * size + 10000;
        }
index 4bcedb0..844407f 100644 (file)
@@ -35,8 +35,6 @@
 
 #include "MEM_guardedalloc.h"
 
-// #include "BLI_blenlib.h"
-
 #include "BLI_utildefines.h"
 #include "BLI_mempool.h"
 #include "BLI_ghash.h"
index 6a4ee64..046e5c3 100644 (file)
@@ -52,7 +52,7 @@
 
 typedef struct BVHNode {
        struct BVHNode **children;
-       struct BVHNode *parent; // some user defined traversed need that
+       struct BVHNode *parent; /* some user defined traversed need that */
        struct BVHNode *skip[2];
        float *bv;      /* Bounding volume of all nodes, max 13 axis */
        int index;      /* face, edge, vertex index */
@@ -104,16 +104,15 @@ typedef struct BVHRayCastData {
 
        BVHTreeRayHit hit;
 } BVHRayCastData;
-////////////////////////////////////////m
 
 
-////////////////////////////////////////////////////////////////////////
-// Bounding Volume Hierarchy Definition
-// 
-// Notes: From OBB until 26-DOP --> all bounding volumes possible, just choose type below
-// Notes: You have to choose the type at compile time ITM
-// Notes: You can choose the tree type --> binary, quad, octree, choose below
-////////////////////////////////////////////////////////////////////////
+/*
+ * Bounding Volume Hierarchy Definition
+ *
+ * Notes: From OBB until 26-DOP --> all bounding volumes possible, just choose type below
+ * Notes: You have to choose the type at compile time ITM
+ * Notes: You can choose the tree type --> binary, quad, octree, choose below
+ */
 
 static float KDOP_AXES[13][3] = {
        {1.0, 0, 0}, {0, 1.0, 0}, {0, 0, 1.0}, {1.0, 1.0, 1.0}, {1.0, -1.0, 1.0}, {1.0, 1.0, -1.0},
@@ -188,13 +187,15 @@ static int ADJUST_MEMORY(void *local_memblock, void **memblock, int new_size, in
 }
 #endif
 
-//////////////////////////////////////////////////////////////////////////////////////////////////////
-// Introsort 
-// with permission deriven from the following Java code:
-// http://ralphunden.net/content/tutorials/a-guide-to-introsort/
-// and he derived it from the SUN STL 
-//////////////////////////////////////////////////////////////////////////////////////////////////////
+/*
+ * Introsort
+ * with permission deriven from the following Java code:
+ * http://ralphunden.net/content/tutorials/a-guide-to-introsort/
+ * and he derived it from the SUN STL
+ */
+
 //static int size_threshold = 16;
+
 /*
  * Common methods for all algorithms
  */
@@ -336,9 +337,9 @@ static void sort_along_axis(BVHTree *tree, int start, int end, int axis)
 }
 #endif
 
-//after a call to this function you can expect one of:
-//      every node to left of a[n] are smaller or equal to it
-//      every node to the right of a[n] are greater or equal to it
+/after a call to this function you can expect one of:
+ * - every node to left of a[n] are smaller or equal to it
+ * - every node to the right of a[n] are greater or equal to it */
 static int partition_nth_element(BVHNode **a, int _begin, int _end, int n, int axis)
 {
        int begin = _begin, end = _end, cut;
@@ -354,7 +355,7 @@ static int partition_nth_element(BVHNode **a, int _begin, int _end, int n, int a
        return n;
 }
 
-//////////////////////////////////////////////////////////////////////////////////////////////////////
+/* --- */
 static void build_skip_links(BVHTree *tree, BVHNode *node, BVHNode *left, BVHNode *right)
 {
        int i;
@@ -381,8 +382,8 @@ static void create_kdop_hull(BVHTree *tree, BVHNode *node, const float *co, int
        float *bv = node->bv;
        int i, k;
        
-       // don't init boudings for the moving case
-       if (!moving) {
+       /* don't init boudings for the moving case */
+               if (!moving) {
                for (i = tree->start_axis; i < tree->stop_axis; i++) {
                        bv[2 * i] = FLT_MAX;
                        bv[2 * i + 1] = -FLT_MAX;
@@ -401,7 +402,7 @@ static void create_kdop_hull(BVHTree *tree, BVHNode *node, const float *co, int
        }
 }
 
-// depends on the fact that the BVH's for each face is already build
+/* depends on the fact that the BVH's for each face is already build */
 static void refit_kdop_hull(BVHTree *tree, BVHNode *node, int start, int end)
 {
        float newmin, newmax;
@@ -429,31 +430,31 @@ static void refit_kdop_hull(BVHTree *tree, BVHNode *node, int start, int end)
 
 }
 
-// only supports x,y,z axis in the moment
-// but we should use a plain and simple function here for speed sake
+/* only supports x,y,z axis in the moment
+ * but we should use a plain and simple function here for speed sake */
 static char get_largest_axis(float *bv)
 {
        float middle_point[3];
 
-       middle_point[0] = (bv[1]) - (bv[0]); // x axis
-       middle_point[1] = (bv[3]) - (bv[2]); // y axis
-       middle_point[2] = (bv[5]) - (bv[4]); // z axis
+       middle_point[0] = (bv[1]) - (bv[0]); /* x axis */
+       middle_point[1] = (bv[3]) - (bv[2]); /* y axis */
+       middle_point[2] = (bv[5]) - (bv[4]); /* z axis */
        if (middle_point[0] > middle_point[1]) {
                if (middle_point[0] > middle_point[2])
-                       return 1;  // max x axis
+                       return 1;  /* max x axis */
                else
-                       return 5;  // max z axis
+                       return 5;  /* max z axis */
        }
        else {
                if (middle_point[1] > middle_point[2])
-                       return 3;  // max y axis
+                       return 3;  /* max y axis */
                else
-                       return 5;  // max z axis
+                       return 5;  /* max z axis */
        }
 }
 
-// bottom-up update of bvh node BV
-// join the children on the parent BV
+/* bottom-up update of bvh node BV
+ * join the children on the parent BV */
 static void node_join(BVHTree *tree, BVHNode *node)
 {
        int i, j;
@@ -466,11 +467,11 @@ static void node_join(BVHTree *tree, BVHNode *node)
        for (i = 0; i < tree->tree_type; i++) {
                if (node->children[i]) {
                        for (j = tree->start_axis; j < tree->stop_axis; j++) {
-                               // update minimum 
-                               if (node->children[i]->bv[(2 * j)] < node->bv[(2 * j)]) 
+                               /* update minimum */
+                               if (node->children[i]->bv[(2 * j)] < node->bv[(2 * j)])
                                        node->bv[(2 * j)] = node->children[i]->bv[(2 * j)];
-                               
-                               // update maximum 
+
+                               /* update maximum */
                                if (node->children[i]->bv[(2 * j) + 1] > node->bv[(2 * j) + 1])
                                        node->bv[(2 * j) + 1] = node->children[i]->bv[(2 * j) + 1];
                        }
@@ -523,7 +524,7 @@ static void verify_tree(BVHTree *tree)
 {
        int i, j, check = 0;
        
-       // check the pointer list
+       /* check the pointer list */
        for (i = 0; i < tree->totleaf; i++)
        {
                if (tree->nodes[i]->parent == NULL) {
@@ -543,7 +544,7 @@ static void verify_tree(BVHTree *tree)
                }
        }
        
-       // check the leaf list
+       /* check the leaf list */
        for (i = 0; i < tree->totleaf; i++)
        {
                if (tree->nodearray[i].parent == NULL) {
@@ -567,8 +568,8 @@ static void verify_tree(BVHTree *tree)
 }
 #endif
 
-//Helper data and structures to build a min-leaf generalized implicit tree
-//This code can be easily reduced (basicly this is only method to calculate pow(k, n) in O(1).. and stuff like that)
+/Helper data and structures to build a min-leaf generalized implicit tree
+ * This code can be easily reduced (basicly this is only method to calculate pow(k, n) in O(1).. and stuff like that) */
 typedef struct BVHBuildHelper {
        int tree_type;              /* */
        int totleafs;               /* */
@@ -589,7 +590,7 @@ static void build_implicit_tree_helper(BVHTree *tree, BVHBuildHelper *data)
        data->totleafs = tree->totleaf;
        data->tree_type = tree->tree_type;
 
-       //Calculate the smallest tree_type^n such that tree_type^n >= num_leafs
+       /* Calculate the smallest tree_type^n such that tree_type^n >= num_leafs */
        for (data->leafs_per_child[0] = 1;
             data->leafs_per_child[0] <  data->totleafs;
             data->leafs_per_child[0] *= data->tree_type)
@@ -599,7 +600,7 @@ static void build_implicit_tree_helper(BVHTree *tree, BVHBuildHelper *data)
 
        data->branches_on_level[0] = 1;
 
-       //We could stop the loop first (but I am lazy to find out when)
+       /* We could stop the loop first (but I am lazy to find out when) */
        for (depth = 1; depth < 32; depth++) {
                data->branches_on_level[depth] = data->branches_on_level[depth - 1] * data->tree_type;
                data->leafs_per_child[depth] = data->leafs_per_child[depth - 1] / data->tree_type;
@@ -700,18 +701,18 @@ static void non_recursive_bvh_div_nodes(BVHTree *tree, BVHNode *branches_array,
        int i;
 
        const int tree_type   = tree->tree_type;
-       const int tree_offset = 2 - tree->tree_type; //this value is 0 (on binary trees) and negative on the others
+       const int tree_offset = 2 - tree->tree_type; /* this value is 0 (on binary trees) and negative on the others */
        const int num_branches = implicit_needed_branches(tree_type, num_leafs);
 
        BVHBuildHelper data;
        int depth;
        
-       // set parent from root node to NULL
+       /* set parent from root node to NULL */
        BVHNode *tmp = branches_array + 0;
        tmp->parent = NULL;
 
-       //Most of bvhtree code relies on 1-leaf trees having at least one branch
-       //We handle that special case here
+       /*Most of bvhtree code relies on 1-leaf trees having at least one branch
+        *We handle that special case here */
        if (num_leafs == 1) {
                BVHNode *root = branches_array + 0;
                refit_kdop_hull(tree, root, 0, num_leafs);
@@ -722,17 +723,17 @@ static void non_recursive_bvh_div_nodes(BVHTree *tree, BVHNode *branches_array,
                return;
        }
 
-       branches_array--;   //Implicit trees use 1-based indexs
-       
+       branches_array--;  /* Implicit trees use 1-based indexs */
+
        build_implicit_tree_helper(tree, &data);
 
-       //Loop tree levels (log N) loops
+       /* Loop tree levels (log N) loops */
        for (i = 1, depth = 1; i <= num_branches; i = i * tree_type + tree_offset, depth++) {
                const int first_of_next_level = i * tree_type + tree_offset;
-               const int end_j = MIN2(first_of_next_level, num_branches + 1);  //index of last branch on this level
+               const int end_j = MIN2(first_of_next_level, num_branches + 1);  /* index of last branch on this level */
                int j;
 
-               //Loop all branches on this level
+               /* Loop all branches on this level */
 #pragma omp parallel for private(j) schedule(static)
                for (j = i; j < end_j; j++) {
                        int k;
@@ -744,34 +745,34 @@ static void non_recursive_bvh_div_nodes(BVHTree *tree, BVHNode *branches_array,
                        int parent_leafs_begin = implicit_leafs_index(&data, depth, parent_level_index);
                        int parent_leafs_end   = implicit_leafs_index(&data, depth, parent_level_index + 1);
 
-                       //This calculates the bounding box of this branch
-                       //and chooses the largest axis as the axis to divide leafs
+                       /This calculates the bounding box of this branch
+                        * and chooses the largest axis as the axis to divide leafs */
                        refit_kdop_hull(tree, parent, parent_leafs_begin, parent_leafs_end);
                        split_axis = get_largest_axis(parent->bv);
 
-                       //Save split axis (this can be used on raytracing to speedup the query time)
+                       /* Save split axis (this can be used on raytracing to speedup the query time) */
                        parent->main_axis = split_axis / 2;
 
-                       //Split the childs along the split_axis, note: its not needed to sort the whole leafs array
-                       //Only to assure that the elements are partioned on a way that each child takes the elements
-                       //it would take in case the whole array was sorted.
-                       //Split_leafs takes care of that "sort" problem.
+                       /Split the childs along the split_axis, note: its not needed to sort the whole leafs array
+                        * Only to assure that the elements are partioned on a way that each child takes the elements
+                        * it would take in case the whole array was sorted.
+                        * Split_leafs takes care of that "sort" problem. */
                        nth_positions[0] = parent_leafs_begin;
                        nth_positions[tree_type] = parent_leafs_end;
                        for (k = 1; k < tree_type; k++) {
                                int child_index = j * tree_type + tree_offset + k;
-                               int child_level_index = child_index - first_of_next_level; //child level index
+                               int child_level_index = child_index - first_of_next_level; /* child level index */
                                nth_positions[k] = implicit_leafs_index(&data, depth + 1, child_level_index);
                        }
 
                        split_leafs(leafs_array, nth_positions, tree_type, split_axis);
 
 
-                       //Setup children and totnode counters
-                       //Not really needed but currently most of BVH code relies on having an explicit children structure
+                       /Setup children and totnode counters
+                        * Not really needed but currently most of BVH code relies on having an explicit children structure */
                        for (k = 0; k < tree_type; k++) {
                                int child_index = j * tree_type + tree_offset + k;
-                               int child_level_index = child_index - first_of_next_level; //child level index
+                               int child_level_index = child_index - first_of_next_level; /* child level index */
 
                                int child_leafs_begin = implicit_leafs_index(&data, depth + 1, child_level_index);
                                int child_leafs_end   = implicit_leafs_index(&data, depth + 1, child_level_index + 1);
@@ -803,20 +804,20 @@ BVHTree *BLI_bvhtree_new(int maxsize, float epsilon, char tree_type, char axis)
        BVHTree *tree;
        int numnodes, i;
        
-       // theres not support for trees below binary-trees :P
+       /* theres not support for trees below binary-trees :P */
        if (tree_type < 2)
                return NULL;
-       
+
        if (tree_type > MAX_TREETYPE)
                return NULL;
 
        tree = (BVHTree *)MEM_callocN(sizeof(BVHTree), "BVHTree");
 
-       //tree epsilon must be >= FLT_EPSILON
-       //so that tangent rays can still hit a bounding volume..
-       //this bug would show up when casting a ray aligned with a kdop-axis and with an edge of 2 faces
+       /tree epsilon must be >= FLT_EPSILON
+        * so that tangent rays can still hit a bounding volume..
+        * this bug would show up when casting a ray aligned with a kdop-axis and with an edge of 2 faces */
        epsilon = MAX2(FLT_EPSILON, epsilon);
-       
+
        if (tree) {
                tree->epsilon = epsilon;
                tree->tree_type = tree_type; 
@@ -910,59 +911,59 @@ void BLI_bvhtree_balance(BVHTree *tree)
        BVHNode *branches_array = tree->nodearray + tree->totleaf;
        BVHNode **leafs_array    = tree->nodes;
 
-       //This function should only be called once (some big bug goes here if its being called more than once per tree)
+       /* This function should only be called once (some big bug goes here if its being called more than once per tree) */
        assert(tree->totbranch == 0);
 
-       //Build the implicit tree
+       /* Build the implicit tree */
        non_recursive_bvh_div_nodes(tree, branches_array, leafs_array, tree->totleaf);
 
-       //current code expects the branches to be linked to the nodes array
-       //we perform that linkage here
+       /*current code expects the branches to be linked to the nodes array
+        *we perform that linkage here */
        tree->totbranch = implicit_needed_branches(tree->tree_type, tree->totleaf);
        for (i = 0; i < tree->totbranch; i++)
                tree->nodes[tree->totleaf + i] = branches_array + i;
 
        build_skip_links(tree, tree->nodes[tree->totleaf], NULL, NULL);
-       //bvhtree_info(tree);
+       /* bvhtree_info(tree); */
 }
 
 int BLI_bvhtree_insert(BVHTree *tree, int index, const float *co, int numpoints)
 {
        int i;
        BVHNode *node = NULL;
-       
-       // insert should only possible as long as tree->totbranch is 0
+
+       /* insert should only possible as long as tree->totbranch is 0 */
        if (tree->totbranch > 0)
                return 0;
-       
+
        if (tree->totleaf + 1 >= MEM_allocN_len(tree->nodes) / sizeof(*(tree->nodes)))
                return 0;
-       
-       // TODO check if have enough nodes in array
-       
+
+       /* TODO check if have enough nodes in array */
+
        node = tree->nodes[tree->totleaf] = &(tree->nodearray[tree->totleaf]);
        tree->totleaf++;
-       
+
        create_kdop_hull(tree, node, co, numpoints, 0);
        node->index = index;
-       
-       // inflate the bv with some epsilon
+
+       /* inflate the bv with some epsilon */
        for (i = tree->start_axis; i < tree->stop_axis; i++) {
-               node->bv[(2 * i)] -= tree->epsilon; // minimum 
-               node->bv[(2 * i) + 1] += tree->epsilon; // maximum 
+               node->bv[(2 * i)] -= tree->epsilon; /* minimum */
+               node->bv[(2 * i) + 1] += tree->epsilon; /* maximum */
        }
 
        return 1;
 }
 
 
-// call before BLI_bvhtree_update_tree()
+/* call before BLI_bvhtree_update_tree() */
 int BLI_bvhtree_update_node(BVHTree *tree, int index, const float *co, const float *co_moving, int numpoints)
 {
        int i;
        BVHNode *node = NULL;
        
-       // check if index exists
+       /* check if index exists */
        if (index > tree->totleaf)
                return 0;
        
@@ -982,12 +983,12 @@ int BLI_bvhtree_update_node(BVHTree *tree, int index, const float *co, const flo
        return 1;
 }
 
-// call BLI_bvhtree_update_node() first for every node/point/triangle
+/* call BLI_bvhtree_update_node() first for every node/point/triangle */
 void BLI_bvhtree_update_tree(BVHTree *tree)
 {
-       //Update bottom=>top
-       //TRICKY: the way we build the tree all the childs have an index greater than the parent
-       //This allows us todo a bottom up update by starting on the biger numbered branch
+       /Update bottom=>top
+        * TRICKY: the way we build the tree all the childs have an index greater than the parent
+        * This allows us todo a bottom up update by starting on the biger numbered branch */
 
        BVHNode **root  = tree->nodes + tree->totleaf;
        BVHNode **index = tree->nodes + tree->totleaf + tree->totbranch - 1;
@@ -1004,8 +1005,8 @@ float BLI_bvhtree_getepsilon(BVHTree *tree)
 
 /*
  * BLI_bvhtree_overlap
- */
-// overlap - is it possbile for 2 bv's to collide ?
+ *
+ * overlap - is it possbile for 2 bv's to collide ? */
 static int tree_overlap(BVHNode *node1, BVHNode *node2, int start_axis, int stop_axis)
 {
        float *bv1 = node1->bv;
@@ -1016,31 +1017,31 @@ static int tree_overlap(BVHNode *node1, BVHNode *node2, int start_axis, int stop
        bv1 += start_axis << 1;
        bv2 += start_axis << 1;
        
-       // test all axis if min + max overlap
+       /* test all axis if min + max overlap */
        for (; bv1 != bv1_end; bv1 += 2, bv2 += 2) {
-               if ((*(bv1) > *(bv2 + 1)) || (*(bv2) > *(bv1 + 1))) 
+               if ((*(bv1) > *(bv2 + 1)) || (*(bv2) > *(bv1 + 1)))
                        return 0;
        }
-       
+
        return 1;
 }
 
 static void traverse(BVHOverlapData *data, BVHNode *node1, BVHNode *node2)
 {
        int j;
-       
+
        if (tree_overlap(node1, node2, data->start_axis, data->stop_axis)) {
-               // check if node1 is a leaf
+               /* check if node1 is a leaf */
                if (!node1->totnode) {
-                       // check if node2 is a leaf
+                       /* check if node2 is a leaf */
                        if (!node2->totnode) {
-                               
+
                                if (node1 == node2) {
                                        return;
                                }
-                                       
+
                                if (data->i >= data->max_overlap) {
-                                       // try to make alloc'ed memory bigger
+                                       /* try to make alloc'ed memory bigger */
                                        data->overlap = realloc(data->overlap, sizeof(BVHTreeOverlap) * data->max_overlap * 2);
                                        
                                        if (!data->overlap) {
@@ -1222,14 +1223,14 @@ PUSH_HEAP_BODY(NodeDistance, NodeDistance_priority, heap, heap_size)
 static void NodeDistance_pop_heap(NodeDistance *heap, int heap_size)
 POP_HEAP_BODY(NodeDistance, NodeDistance_priority, heap, heap_size)
 
-//NN function that uses an heap.. this functions leads to an optimal number of min-distance
-//but for normal tri-faces and BV 6-dop.. a simple dfs with local heuristics (as implemented
-//in source/blender/blenkernel/intern/shrinkwrap.c) works faster.
-//
-//It may make sense to use this function if the callback queries are very slow.. or if its impossible
-//to get a nice heuristic
-//
-//this function uses "malloc/free" instead of the MEM_* because it intends to be openmp safe
+/NN function that uses an heap.. this functions leads to an optimal number of min-distance
+ * but for normal tri-faces and BV 6-dop.. a simple dfs with local heuristics (as implemented
+ * in source/blender/blenkernel/intern/shrinkwrap.c) works faster.
+ *
+ * It may make sense to use this function if the callback queries are very slow.. or if its impossible
+ * to get a nice heuristic
+ *
+ * this function uses "malloc/free" instead of the MEM_* because it intends to be openmp safe */
 static void bfs_find_nearest(BVHNearestData *data, BVHNode *node)
 {
        int i;
@@ -1327,11 +1328,11 @@ int BLI_bvhtree_find_nearest(BVHTree *tree, const float co[3], BVHTreeNearest *n
                data.nearest.dist = FLT_MAX;
        }
 
-       //dfs search
+       /* dfs search */
        if (root)
                dfs_find_nearest_begin(&data, root);
 
-       //copy back results
+       /* copy back results */
        if (nearest) {
                memcpy(nearest, &data.nearest, sizeof(*nearest));
        }
@@ -1347,7 +1348,7 @@ int BLI_bvhtree_find_nearest(BVHTree *tree, const float co[3], BVHTreeNearest *n
  */
 
 
-//Determines the distance that the ray must travel to hit the bounding volume of the given node
+/* Determines the distance that the ray must travel to hit the bounding volume of the given node */
 static float ray_nearest_hit(BVHRayCastData *data, float *bv)
 {
        int i;
@@ -1382,11 +1383,11 @@ static float ray_nearest_hit(BVHRayCastData *data, float *bv)
        return low;
 }
 
-//Determines the distance that the ray must travel to hit the bounding volume of the given node
-//Based on Tactical Optimization of Ray/Box Intersection, by Graham Fyffe
-//[http://tog.acm.org/resources/RTNews/html/rtnv21n1.html#art9]
-//
-//TODO this doens't has data->ray.radius in consideration
+/Determines the distance that the ray must travel to hit the bounding volume of the given node
+ * Based on Tactical Optimization of Ray/Box Intersection, by Graham Fyffe
+ * [http://tog.acm.org/resources/RTNews/html/rtnv21n1.html#art9]
+ *
+ * TODO this doens't has data->ray.radius in consideration */
 static float fast_ray_nearest_hit(const BVHRayCastData *data, const BVHNode *node)
 {
        const float *bv = node->bv;
@@ -1413,8 +1414,8 @@ static void dfs_raycast(BVHRayCastData *data, BVHNode *node)
 {
        int i;
 
-       //ray-bv is really fast.. and simple tests revealed its worth to test it
-       //before calling the ray-primitive functions
+       /ray-bv is really fast.. and simple tests revealed its worth to test it
+        * before calling the ray-primitive functions */
        /* XXX: temporary solution for particles until fast_ray_nearest_hit supports ray.radius */
        float dist = (data->ray.radius > 0.0f) ? ray_nearest_hit(data, node->bv) : fast_ray_nearest_hit(data, node);
        if (dist >= data->hit.dist) return;
@@ -1430,7 +1431,7 @@ static void dfs_raycast(BVHRayCastData *data, BVHNode *node)
                }
        }
        else {
-               //pick loop direction to dive into the tree (based on ray direction and split axis)
+               /* pick loop direction to dive into the tree (based on ray direction and split axis) */
                if (data->ray_dot_axis[(int)node->main_axis] > 0.0f) {
                        for (i = 0; i != node->totnode; i++) {
                                dfs_raycast(data, node->children[i]);
index 62d3b4e..c8c2ad3 100644 (file)
@@ -230,7 +230,7 @@ DLRBT_Node *BLI_dlrbTree_search_prev(DLRBT_Tree *tree, DLRBT_Comparator_FP cmp_c
                        return node;
                
                /* return the previous node otherwise */
-               // NOTE: what happens if there is no previous node?
+               /* NOTE: what happens if there is no previous node? */
                return node->prev;
        }
        
@@ -257,7 +257,7 @@ DLRBT_Node *BLI_dlrbTree_search_next(DLRBT_Tree *tree, DLRBT_Comparator_FP cmp_c
                        return node;
                
                /* return the previous node otherwise */
-               // NOTE: what happens if there is no previous node?
+               /* NOTE: what happens if there is no previous node? */
                return node->next;
        }
        
index 5f564f7..7aa956a 100644 (file)
@@ -274,12 +274,12 @@ int BLI_move(const char *file, const char *to)
 {
        int err;
 
-       // windows doesn't support moveing to a directory
-       // it has to be 'mv filename filename' and not
-       // 'mv filename destdir'
+       /* windows doesn't support moveing to a directory
+        * it has to be 'mv filename filename' and not
+        * 'mv filename destdir' */
 
        BLI_strncpy(str, to, sizeof(str));
-       // points 'to' to a directory ?
+       /* points 'to' to a directory ? */
        if (BLI_last_slash(str) == (str + strlen(str) - 1)) {
                if (BLI_last_slash(file) != NULL) {
                        strcat(str, BLI_last_slash(file) + 1);
@@ -305,12 +305,12 @@ int BLI_copy(const char *file, const char *to)
 {
        int err;
 
-       // windows doesn't support copying to a directory
-       // it has to be 'cp filename filename' and not
-       // 'cp filename destdir'
+       /* windows doesn't support copying to a directory
+        * it has to be 'cp filename filename' and not
+        * 'cp filename destdir' */
 
        BLI_strncpy(str, to, sizeof(str));
-       // points 'to' to a directory ?
+       /* points 'to' to a directory ? */
        if (BLI_last_slash(str) == (str + strlen(str) - 1)) {
                if (BLI_last_slash(file) != NULL) {
                        strcat(str, BLI_last_slash(file) + 1);
index 10eeda9..a499f9a 100644 (file)
@@ -71,55 +71,55 @@ static FT_Error err;
 
 static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vfd)
 {
-       // Blender
+       /* Blender */
        struct Nurb *nu;
        struct VChar *che;
        struct BezTriple *bezt;
-       
-       // Freetype2
+
+       /* Freetype2 */
        FT_GlyphSlot glyph;
        FT_UInt glyph_index;
        FT_Outline ftoutline;
        float scale, height;
        float dx, dy;
        int j, k, l, m = 0;
-       
-       // adjust font size
+
+       /* adjust font size */
        height = ((double) face->bbox.yMax - (double) face->bbox.yMin);
        if (height != 0.0f)
                scale = 1.0f / height;
        else
                scale = 1.0f / 1000.0f;
-       
-       //      
-       // Generate the character 3D data
-       //
-       // Get the FT Glyph index and load the Glyph
+
+       /*
+        * Generate the character 3D data
+        *
+        * Get the FT Glyph index and load the Glyph */
        glyph_index = FT_Get_Char_Index(face, charcode);
        err = FT_Load_Glyph(face, glyph_index, FT_LOAD_NO_SCALE | FT_LOAD_NO_BITMAP);
-       
-       // If loading succeeded, convert the FT glyph to the internal format
+
+       /* If loading succeeded, convert the FT glyph to the internal format */
        if (!err) {
                int *npoints;
                int *onpoints;
-               
-               // First we create entry for the new character to the character list
+
+               /* First we create entry for the new character to the character list */
                che = (VChar *) MEM_callocN(sizeof(struct VChar), "objfnt_char");
                BLI_addtail(&vfd->characters, che);
-               
-               // Take some data for modifying purposes
+
+               /* Take some data for modifying purposes */
                glyph = face->glyph;
                ftoutline = glyph->outline;
-               
-               // Set the width and character code
+
+               /* Set the width and character code */
                che->index = charcode;
                che->width = glyph->advance.x * scale;
-               
-               // Start converting the FT data
+
+               /* Start converting the FT data */
                npoints = (int *)MEM_callocN((ftoutline.n_contours) * sizeof(int), "endpoints");
                onpoints = (int *)MEM_callocN((ftoutline.n_contours) * sizeof(int), "onpoints");
 
-               // calculate total points of each contour
+               /* calculate total points of each contour */
                for (j = 0; j < ftoutline.n_contours; j++) {
                        if (j == 0)
                                npoints[j] = ftoutline.contours[j] + 1;
@@ -127,7 +127,7 @@ static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vf
                                npoints[j] = ftoutline.contours[j] - ftoutline.contours[j - 1];
                }
 
-               // get number of on-curve points for beziertriples (including conic virtual on-points)
+               /* get number of on-curve points for beziertriples (including conic virtual on-points) */
                for (j = 0; j < ftoutline.n_contours; j++) {
                        for (k = 0; k < npoints[j]; k++) {
                                l = (j > 0) ? (k + ftoutline.contours[j - 1] + 1) : k;
@@ -145,9 +145,9 @@ static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vf
                        }
                }
 
-               //contour loop, bezier & conic styles merged
+               /* contour loop, bezier & conic styles merged */
                for (j = 0; j < ftoutline.n_contours; j++) {
-                       // add new curve
+                       /* add new curve */
                        nu  =  (Nurb *)MEM_callocN(sizeof(struct Nurb), "objfnt_nurb");
                        bezt = (BezTriple *)MEM_callocN((onpoints[j]) * sizeof(BezTriple), "objfnt_bezt");
                        BLI_addtail(&che->nurbsbase, nu);
@@ -159,26 +159,26 @@ static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vf
                        nu->flagu = CU_NURB_CYCLIC;
                        nu->bezt = bezt;
 
-                       //individual curve loop, start-end
+                       /* individual curve loop, start-end */
                        for (k = 0; k < npoints[j]; k++) {
                                if (j > 0) l = k + ftoutline.contours[j - 1] + 1; else l = k;
                                if (k == 0) m = l;
-                                       
-                               //virtual conic on-curve points
+
+                               /* virtual conic on-curve points */
                                if (k < npoints[j] - 1) {
                                        if (ftoutline.tags[l] == FT_Curve_Tag_Conic && ftoutline.tags[l + 1] == FT_Curve_Tag_Conic) {
                                                dx = (ftoutline.points[l].x + ftoutline.points[l + 1].x) * scale / 2.0f;
                                                dy = (ftoutline.points[l].y + ftoutline.points[l + 1].y) * scale / 2.0f;
 
-                                               //left handle
+                                               /* left handle */
                                                bezt->vec[0][0] = (dx + (2 * ftoutline.points[l].x) * scale) / 3.0f;
                                                bezt->vec[0][1] = (dy + (2 * ftoutline.points[l].y) * scale) / 3.0f;
 
-                                               //midpoint (virtual on-curve point)
+                                               /* midpoint (virtual on-curve point) */
                                                bezt->vec[1][0] = dx;
                                                bezt->vec[1][1] = dy;
 
-                                               //right handle
+                                               /* right handle */
                                                bezt->vec[2][0] = (dx + (2 * ftoutline.points[l + 1].x) * scale) / 3.0f;
                                                bezt->vec[2][1] = (dy + (2 * ftoutline.points[l + 1].y) * scale) / 3.0f;
 
@@ -188,9 +188,9 @@ static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vf
                                        }
                                }
 
-                               //on-curve points
+                               /* on-curve points */
                                if (ftoutline.tags[l] == FT_Curve_Tag_On) {
-                                       //left handle
+                                       /* left handle */
                                        if (k > 0) {
                                                if (ftoutline.tags[l - 1] == FT_Curve_Tag_Cubic) {
                                                        bezt->vec[0][0] = ftoutline.points[l - 1].x * scale;
@@ -208,7 +208,7 @@ static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vf
                                                        bezt->h1 = HD_VECT;
                                                }
                                        }
-                                       else { //first point on curve
+                                       else { /* first point on curve */
                                                if (ftoutline.tags[ftoutline.contours[j]] == FT_Curve_Tag_Cubic) {
                                                        bezt->vec[0][0] = ftoutline.points[ftoutline.contours[j]].x * scale;
                                                        bezt->vec[0][1] = ftoutline.points[ftoutline.contours[j]].y * scale;
@@ -226,11 +226,11 @@ static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vf
                                                }
                                        }
 
-                                       //midpoint (on-curve point)
+                                       /* midpoint (on-curve point) */
                                        bezt->vec[1][0] = ftoutline.points[l].x * scale;
                                        bezt->vec[1][1] = ftoutline.points[l].y * scale;
 
-                                       //right handle
+                                       /* right handle */
                                        if (k < (npoints[j] - 1)) {
                                                if (ftoutline.tags[l + 1] == FT_Curve_Tag_Cubic) {
                                                        bezt->vec[2][0] = ftoutline.points[l + 1].x * scale;
@@ -248,7 +248,7 @@ static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vf
                                                        bezt->h2 = HD_VECT;
                                                }
                                        }
-                                       else { //last point on curve
+                                       else { /* last point on curve */
                                                if (ftoutline.tags[m] == FT_Curve_Tag_Cubic) {
                                                        bezt->vec[2][0] = ftoutline.points[m].x * scale;
                                                        bezt->vec[2][1] = ftoutline.points[m].y * scale;
@@ -294,17 +294,17 @@ static void freetypechar_to_vchar(FT_Face face, FT_ULong charcode, VFontData *vf
 
 static int objchr_to_ftvfontdata(VFont *vfont, FT_ULong charcode)
 {
-       // Freetype2
+       /* Freetype2 */
        FT_Face face;
        struct TmpFont *tf;
-       
-       // Find the correct FreeType font
+
+       /* Find the correct FreeType font */
        tf = BKE_vfont_find_tmpfont(vfont);
-       
-       // What, no font found. Something strange here
+
+       /* What, no font found. Something strange here */
        if (!tf) return FALSE;
-       
-       // Load the font to memory
+
+       /* Load the font to memory */
        if (tf->pf) {
                err = FT_New_Memory_Face(library,
                                         tf->pf->data,
@@ -318,17 +318,17 @@ static int objchr_to_ftvfontdata(VFont *vfont, FT_ULong charcode)
                return FALSE;
        }
                
-       // Read the char
+       /* Read the char */
        freetypechar_to_vchar(face, charcode, vfont->data);
        
-       // And everything went ok
+       /* And everything went ok */
        return TRUE;
 }
 
 
 static VFontData *objfnt_to_ftvfontdata(PackedFile *pf)
 {
-       // Variables
+       /* Variables */
        FT_Face face;
        FT_ULong charcode = 0, lcode;
        FT_UInt glyph_index;
@@ -343,7 +343,7 @@ static VFontData *objfnt_to_ftvfontdata(PackedFile *pf)
        int n;
 #endif
 
-       // load the freetype font
+       /* load the freetype font */
        err = FT_New_Memory_Face(library,
                                 pf->data,
                                 pf->size,
@@ -366,22 +366,22 @@ static VFontData *objfnt_to_ftvfontdata(PackedFile *pf)
 
        if (!found) { return NULL; }
 
-       // now, select the charmap for the face object
+       /* now, select the charmap for the face object */
        err = FT_Set_Charmap(face, found);
        if (err) { return NULL; }
 #endif
 
-       // allocate blender font
+       /* allocate blender font */
        vfd = MEM_callocN(sizeof(*vfd), "FTVFontData");
 
-       // get the name
+       /* get the name */
        fontname = FT_Get_Postscript_Name(face);
        BLI_strncpy(vfd->name, (fontname == NULL) ? "" : fontname, sizeof(vfd->name));
 
-       // Extract the first 256 character from TTF
+       /* Extract the first 256 character from TTF */
        lcode = charcode = FT_Get_First_Char(face, &glyph_index);
 
-       // No charmap found from the ttf so we need to figure it out
+       /* No charmap found from the ttf so we need to figure it out */
        if (glyph_index == 0) {
                FT_CharMap found = NULL;
                FT_CharMap charmap;
@@ -403,15 +403,15 @@ static VFontData *objfnt_to_ftvfontdata(PackedFile *pf)
                lcode = charcode = FT_Get_First_Char(face, &glyph_index);
        }
 
-       // Load characters
+       /* Load characters */
        while (charcode < 256) {
-               // Generate the font data
+               /* Generate the font data */
                freetypechar_to_vchar(face, charcode, vfd);
 
-               // Next glyph
+               /* Next glyph */
                charcode = FT_Get_Next_Char(face, charcode, &glyph_index);
 
-               // Check that we won't start infinite loop
+               /* Check that we won't start infinite loop */
                if (charcode <= lcode)
                        break;
                lcode = charcode;
@@ -457,7 +457,7 @@ static int check_freetypefont(PackedFile *pf)
 
                if (!found) { return 0; }
 
-               // now, select the charmap for the face object 
+               /* now, select the charmap for the face object */
                err = FT_Set_Charmap(face, found);
                if (err) { return 0; }
 #endif
@@ -511,21 +511,21 @@ int BLI_vfontchar_from_freetypefont(VFont *vfont, unsigned long character)
 
        if (!vfont) return FALSE;
 
-       // Init Freetype
+       /* Init Freetype */
        err = FT_Init_FreeType(&library);
        if (err) {
-               //XXX error("Failed to load the Freetype font library");
+               /* XXX error("Failed to load the Freetype font library"); */
                return 0;
        }
 
-       // Load the character
+       /* Load the character */
        success = objchr_to_ftvfontdata(vfont, character);
        if (success == FALSE) return FALSE;
 
-       // Free Freetype
+       /* Free Freetype */
        FT_Done_FreeType(library);
 
-       // Ahh everything ok
+       /* Ahh everything ok */
        return TRUE;
 }
 
index 402aacf..a7ffb95 100644 (file)
@@ -554,29 +554,29 @@ static short IsectLLPt2Df(const float x0, const float y0, const float x1, const
         * compute slopes, note the cludge for infinity, however, this will
         * be close enough
         */
-       if (fabs(x1 - x0) > 0.000001)
+       if (fabs(x1 - x0) > 0.000001f)
                m1 = (y1 - y0) / (x1 - x0);
        else
-               return -1; /*m1 = (float)1e+10;*/ // close enough to infinity
+               return -1; /*m1 = (float)1e+10;*/ /* close enough to infinity */
 
-       if (fabs(x3 - x2) > 0.000001)
+       if (fabs(x3 - x2) > 0.000001f)
                m2 = (y3 - y2) / (x3 - x2);
        else
-               return -1; /*m2 = (float)1e+10;*/ // close enough to infinity
+               return -1; /*m2 = (float)1e+10;*/ /* close enough to infinity */
 
-       if (fabs(m1 - m2) < 0.000001)
+       if (fabs(m1 - m2) < 0.000001f)
                return -1;  /* parallel lines */
 
-       // compute constants
+       /* compute constants */
 
        c1 = (y0 - m1 * x0);
        c2 = (y2 - m2 * x2);
 
-       // compute the inverse of the determinate
+       /* compute the inverse of the determinate */
 
        det_inv = 1.0f / (-m1 + m2);
 
-       // use Kramers rule to compute xi and yi
+       /* use Kramers rule to compute xi and yi */
 
        *xi = ((-c2 + c1) * det_inv);
        *yi = ((m2 * c1 - m1 * c2) * det_inv);
@@ -1123,15 +1123,17 @@ int isect_axial_line_tri_v3(const int axis, const float p1[3], const float p2[3]
        float u, v, f;
        int a0 = axis, a1 = (axis + 1) % 3, a2 = (axis + 2) % 3;
 
-       //return isect_line_tri_v3(p1,p2,v0,v1,v2,lambda);
+#if 0
+       return isect_line_tri_v3(p1,p2,v0,v1,v2,lambda);
 
-       ///* first a simple bounding box test */
-       //if (MIN3(v0[a1],v1[a1],v2[a1]) > p1[a1]) return 0;
-       //if (MIN3(v0[a2],v1[a2],v2[a2]) > p1[a2]) return 0;
-       //if (MAX3(v0[a1],v1[a1],v2[a1]) < p1[a1]) return 0;
-       //if (MAX3(v0[a2],v1[a2],v2[a2]) < p1[a2]) return 0;
+       /* first a simple bounding box test */
+       if (MIN3(v0[a1],v1[a1],v2[a1]) > p1[a1]) return 0;
+       if (MIN3(v0[a2],v1[a2],v2[a2]) > p1[a2]) return 0;
+       if (MAX3(v0[a1],v1[a1],v2[a1]) < p1[a1]) return 0;
+       if (MAX3(v0[a2],v1[a2],v2[a2]) < p1[a2]) return 0;
 
-       ///* then a full intersection test */
+       /* then a full intersection test */
+#endif
 
        sub_v3_v3v3(e1, v1, v0);
        sub_v3_v3v3(e2, v2, v0);
@@ -1331,9 +1333,9 @@ int isect_ray_aabb(const IsectRayAABBData *data, const float bb_min[3],
        if (tzmin > tmin)
                tmin = tzmin;
 
-       // XXX jwilkins: tmax does not need to be updated since we don't use it
-       // keeping this here for future reference
-       //if (tzmax < tmax) tmax = tzmax; 
+       /* XXX jwilkins: tmax does not need to be updated since we don't use it
+        * keeping this here for future reference */
+       //if (tzmax < tmax) tmax = tzmax;
 
        if (tmin_out)
                (*tmin_out) = tmin;
@@ -2803,21 +2805,21 @@ static int ff_visible_quad(const float p[3], const float n[3],
        if (sd[0] > 0) {
                if (sd[1] > 0) {
                        if (sd[2] > 0) {
-                               // +++
+                               /* +++ */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
                                copy_v3_v3(q3, q2);
                        }
                        else if (sd[2] < 0) {
-                               // ++-
+                               /* ++- */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                vec_add_dir(q2, v1, v2, (sd[1] / (sd[1] - sd[2])));
                                vec_add_dir(q3, v0, v2, (sd[0] / (sd[0] - sd[2])));
                        }
                        else {
-                               // ++0
+                               /* ++0 */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
@@ -2826,21 +2828,21 @@ static int ff_visible_quad(const float p[3], const float n[3],
                }
                else if (sd[1] < 0) {
                        if (sd[2] > 0) {
-                               // +-+
+                               /* +-+ */
                                copy_v3_v3(q0, v0);
                                vec_add_dir(q1, v0, v1, (sd[0] / (sd[0] - sd[1])));
                                vec_add_dir(q2, v1, v2, (sd[1] / (sd[1] - sd[2])));
                                copy_v3_v3(q3, v2);
                        }
                        else if (sd[2] < 0) {
-                               // +--
+                               /* +-- */
                                copy_v3_v3(q0, v0);
                                vec_add_dir(q1, v0, v1, (sd[0] / (sd[0] - sd[1])));
                                vec_add_dir(q2, v0, v2, (sd[0] / (sd[0] - sd[2])));
                                copy_v3_v3(q3, q2);
                        }
                        else {
-                               // +-0
+                               /* +-0 */
                                copy_v3_v3(q0, v0);
                                vec_add_dir(q1, v0, v1, (sd[0] / (sd[0] - sd[1])));
                                copy_v3_v3(q2, v2);
@@ -2849,21 +2851,21 @@ static int ff_visible_quad(const float p[3], const float n[3],
                }
                else {
                        if (sd[2] > 0) {
-                               // +0+
+                               /* +0+ */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
                                copy_v3_v3(q3, q2);
                        }
                        else if (sd[2] < 0) {
-                               // +0-
+                               /* +0- */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                vec_add_dir(q2, v0, v2, (sd[0] / (sd[0] - sd[2])));
                                copy_v3_v3(q3, q2);
                        }
                        else {
-                               // +00
+                               /* +00 */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
@@ -2874,21 +2876,21 @@ static int ff_visible_quad(const float p[3], const float n[3],
        else if (sd[0] < 0) {
                if (sd[1] > 0) {
                        if (sd[2] > 0) {
-                               // -++
+                               /* -++ */
                                vec_add_dir(q0, v0, v1, (sd[0] / (sd[0] - sd[1])));
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
                                vec_add_dir(q3, v0, v2, (sd[0] / (sd[0] - sd[2])));
                        }
                        else if (sd[2] < 0) {
-                               // -+-
+                               /* -+- */
                                vec_add_dir(q0, v0, v1, (sd[0] / (sd[0] - sd[1])));
                                copy_v3_v3(q1, v1);
                                vec_add_dir(q2, v1, v2, (sd[1] / (sd[1] - sd[2])));
                                copy_v3_v3(q3, q2);
                        }
                        else {
-                               // -+0
+                               /* -+0 */
                                vec_add_dir(q0, v0, v1, (sd[0] / (sd[0] - sd[1])));
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
@@ -2897,35 +2899,35 @@ static int ff_visible_quad(const float p[3], const float n[3],
                }
                else if (sd[1] < 0) {
                        if (sd[2] > 0) {
-                               // --+
+                               /* --+ */
                                vec_add_dir(q0, v0, v2, (sd[0] / (sd[0] - sd[2])));
                                vec_add_dir(q1, v1, v2, (sd[1] / (sd[1] - sd[2])));
                                copy_v3_v3(q2, v2);
                                copy_v3_v3(q3, q2);
                        }
                        else if (sd[2] < 0) {
-                               // ---
+                               /* --- */
                                return 0;
                        }
                        else {
-                               // --0
+                               /* --0 */
                                return 0;
                        }
                }
                else {
                        if (sd[2] > 0) {
-                               // -0+
+                               /* -0+ */
                                vec_add_dir(q0, v0, v2, (sd[0] / (sd[0] - sd[2])));
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
                                copy_v3_v3(q3, q2);
                        }
                        else if (sd[2] < 0) {
-                               // -0-
+                               /* -0- */
                                return 0;
                        }
                        else {
-                               // -00
+                               /* -00 */
                                return 0;
                        }
                }
@@ -2933,21 +2935,21 @@ static int ff_visible_quad(const float p[3], const float n[3],
        else {
                if (sd[1] > 0) {
                        if (sd[2] > 0) {
-                               // 0++
+                               /* 0++ */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
                                copy_v3_v3(q3, q2);
                        }
                        else if (sd[2] < 0) {
-                               // 0+-
+                               /* 0+- */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                vec_add_dir(q2, v1, v2, (sd[1] / (sd[1] - sd[2])));
                                copy_v3_v3(q3, q2);
                        }
                        else {
-                               // 0+0
+                               /* 0+0 */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
@@ -2956,35 +2958,35 @@ static int ff_visible_quad(const float p[3], const float n[3],
                }
                else if (sd[1] < 0) {
                        if (sd[2] > 0) {
-                               // 0-+
+                               /* 0-+ */
                                copy_v3_v3(q0, v0);
                                vec_add_dir(q1, v1, v2, (sd[1] / (sd[1] - sd[2])));
                                copy_v3_v3(q2, v2);
                                copy_v3_v3(q3, q2);
                        }
                        else if (sd[2] < 0) {
-                               // 0--
+                               /* 0-- */
                                return 0;
                        }
                        else {
-                               // 0-0
+                               /* 0-0 */
                                return 0;
                        }
                }
                else {
                        if (sd[2] > 0) {
-                               // 00+
+                               /* 00+ */
                                copy_v3_v3(q0, v0);
                                copy_v3_v3(q1, v1);
                                copy_v3_v3(q2, v2);
                                copy_v3_v3(q3, q2);
                        }
                        else if (sd[2] < 0) {
-                               // 00-
+                               /* 00- */
                                return 0;
                        }
                        else {
-                               // 000
+                               /* 000 */
                                return 0;
                        }
                }
index f1e0899..ab5601f 100644 (file)
@@ -1199,12 +1199,12 @@ typedef struct RotOrderInfo {
  */
 static RotOrderInfo rotOrders[] = {
        /* i, j, k, n */
-       {{0, 1, 2}, 0}, // XYZ
-       {{0, 2, 1}, 1}, // XZY
-       {{1, 0, 2}, 1}, // YXZ
-       {{1, 2, 0}, 0}, // YZX
-       {{2, 0, 1}, 0}, // ZXY
-       {{2, 1, 0}, 1}  // ZYX
+       {{0, 1, 2}, 0}, /* XYZ */
+       {{0, 2, 1}, 1}, /* XZY */
+       {{1, 0, 2}, 1}, /* YXZ */
+       {{1, 2, 0}, 0}, /* YZX */
+       {{2, 0, 1}, 0}, /* ZXY */
+       {{2, 1, 0}, 1}  /* ZYX */
 };
 
 /* Get relevant pointer to rotation order set from the array
index 2ff0b56..859bb66 100644 (file)
@@ -282,8 +282,8 @@ static float npfade(float t)
 
 static float grad(int hash, float x, float y, float z)
 {
-       int h = hash & 15;                     // CONVERT LO 4 BITS OF HASH CODE
-       float u = h < 8 ? x : y,                 // INTO 12 GRADIENT DIRECTIONS.
+       int h = hash & 15;                     /* CONVERT LO 4 BITS OF HASH CODE */
+       float u = h < 8 ? x : y,               /* INTO 12 GRADIENT DIRECTIONS. */
              v = h < 4 ? y : h == 12 || h == 14 ? x : z;
        return ((h & 1) == 0 ? u : -u) + ((h & 2) == 0 ? v : -v);
 }
@@ -293,21 +293,21 @@ static float newPerlin(float x, float y, float z)
 {
        int A, AA, AB, B, BA, BB;
        float u = floor(x), v = floor(y), w = floor(z);
-       int X = ((int)u) & 255, Y = ((int)v) & 255, Z = ((int)w) & 255;   // FIND UNIT CUBE THAT CONTAINS POINT
-       x -= u;             // FIND RELATIVE X,Y,Z
-       y -= v;             // OF POINT IN CUBE.
+       int X = ((int)u) & 255, Y = ((int)v) & 255, Z = ((int)w) & 255;   /* FIND UNIT CUBE THAT CONTAINS POINT */
+       x -= u;             /* FIND RELATIVE X,Y,Z */
+       y -= v;             /* OF POINT IN CUBE. */
        z -= w;
-       u = npfade(x);      // COMPUTE FADE CURVES
-       v = npfade(y);      // FOR EACH OF X,Y,Z.
+       u = npfade(x);      /* COMPUTE FADE CURVES */
+       v = npfade(y);      /* FOR EACH OF X,Y,Z. */
        w = npfade(z);
-       A = hash[X  ]+Y;  AA = hash[A]+Z;  AB = hash[A+1]+Z;      // HASH COORDINATES OF
-       B = hash[X+1]+Y;  BA = hash[B]+Z;  BB = hash[B+1]+Z;      // THE 8 CUBE CORNERS,
-       return lerp(w, lerp(v, lerp(u, grad(hash[AA   ],  x,     y,     z    ),   // AND ADD
-                                      grad(hash[BA   ],  x - 1, y,     z    )),  // BLENDED
-                              lerp(u, grad(hash[AB   ],  x,     y - 1, z    ),   // RESULTS
-                                      grad(hash[BB   ],  x - 1, y - 1, z    ))), // FROM  8
-                      lerp(v, lerp(u, grad(hash[AA + 1], x,     y,     z - 1),   // CORNERS
-                                      grad(hash[BA + 1], x - 1, y,     z - 1)),  // OF CUBE
+       A = hash[X  ]+Y;  AA = hash[A]+Z;  AB = hash[A+1]+Z;      /* HASH COORDINATES OF */
+       B = hash[X+1]+Y;  BA = hash[B]+Z;  BB = hash[B+1]+Z;      /* THE 8 CUBE CORNERS, */
+       return lerp(w, lerp(v, lerp(u, grad(hash[AA   ],  x,     y,     z    ),   /* AND ADD */
+                                      grad(hash[BA   ],  x - 1, y,     z    )),  /* BLENDED */
+                              lerp(u, grad(hash[AB   ],  x,     y - 1, z    ),   /* RESULTS */
+                                      grad(hash[BB   ],  x - 1, y - 1, z    ))), /* FROM  8 */
+                      lerp(v, lerp(u, grad(hash[AA + 1], x,     y,     z - 1),   /* CORNERS */
+                                      grad(hash[BA + 1], x - 1, y,     z - 1)),  /* OF CUBE */
                               lerp(u, grad(hash[AB + 1], x,     y - 1, z - 1),
                                       grad(hash[BB + 1], x - 1, y - 1, z - 1))));
 }
index e73899c..d86d151 100644 (file)
@@ -178,8 +178,8 @@ char *BLI_getQuotedStr(const char *str, const char *prefix)
        startMatch = strstr(str, prefix) + prefixLen + 1;
        
        /* get the end point (i.e. where the next occurance of " is after the starting point) */
-       endMatch = strchr(startMatch, '"'); // "  NOTE: this comment here is just so that my text editor still shows the functions ok...
-       
+       endMatch = strchr(startMatch, '"'); /* "  NOTE: this comment here is just so that my text editor still shows the functions ok... */
+
        /* return the slice indicated */
        return BLI_strdupn(startMatch, (size_t)(endMatch - startMatch));
 }
@@ -187,8 +187,9 @@ char *BLI_getQuotedStr(const char *str, const char *prefix)
 /* Replaces all occurrences of oldText with newText in str, returning a new string that doesn't 
  * contain the 'replaced' occurrences.
  */
-// A rather wasteful string-replacement utility, though this shall do for now...
-// Feel free to replace this with an even safe + nicer alternative 
+
+/* A rather wasteful string-replacement utility, though this shall do for now...
+ * Feel free to replace this with an even safe + nicer alternative */
 char *BLI_replacestr(char *str, const char *oldText, const char *newText)
 {
        DynStr *ds = NULL;
index 3a8705b..bc775cb 100644 (file)
@@ -56,15 +56,18 @@ float BLI_voxel_sample_nearest(float *data, const int res[3], const float co[3])
        return D(data, res, xi, yi, zi);
 }
 
-// returns highest integer <= x as integer (slightly faster than floor())
+/* returns highest integer <= x as integer (slightly faster than floor()) */
 BLI_INLINE int FLOORI(float x)
 {
        const int r = (int)x;
        return ((x >= 0.f) || (float)r == x) ? r : (r - 1);
 }
 
-// clamp function, cannot use the CLAMPIS macro, it sometimes returns unwanted results apparently related to gcc optimization flag -fstrict-overflow which is enabled at -O2
-// this causes the test (x + 2) < 0 with int x == 2147483647 to return false (x being an integer, x + 2 should wrap around to -2147483647 so the test < 0 should return true, which it doesn't)
+/* clamp function, cannot use the CLAMPIS macro, it sometimes returns unwanted results apparently related to
+ * gcc optimization flag -fstrict-overflow which is enabled at -O2
+ *
+ * this causes the test (x + 2) < 0 with int x == 2147483647 to return false (x being an integer,
+ * x + 2 should wrap around to -2147483647 so the test < 0 should return true, which it doesn't) */
 BLI_INLINE int _clamp(int a, int b, int c)
 {
        return (a < b) ? b : ((a > c) ? c : a);
index e34150e..0dc4d3c 100644 (file)
@@ -98,10 +98,10 @@ void RegisterBlendExtension(void)
        printf("Registering file extension...");
        GetModuleFileName(0, BlPath, MAX_PATH);
 
-       // root is HKLM by default
+       /* root is HKLM by default */
        lresult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\\Classes", 0, KEY_ALL_ACCESS, &root);
        if (lresult != ERROR_SUCCESS) {
-               // try HKCU on failure
+               /* try HKCU on failure */
                usr_mode = TRUE;
                lresult = RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Classes", 0, KEY_ALL_ACCESS, &root);
                if (lresult != ERROR_SUCCESS)
index 173f74a..c19904d 100644 (file)
@@ -218,7 +218,7 @@ void ED_keymap_armature(wmKeyConfig *keyconf)
        WM_keymap_add_item(keymap, "SKETCH_OT_delete", DELKEY, KM_PRESS, 0, 0);
        WM_keymap_add_item(keymap, "SKETCH_OT_finish_stroke", RIGHTMOUSE, KM_PRESS, 0, 0);
        WM_keymap_add_item(keymap, "SKETCH_OT_cancel_stroke", ESCKEY, KM_PRESS, 0, 0);
-       // Already part of view3d select
+       /* Already part of view3d select */
        //WM_keymap_add_item(keymap, "SKETCH_OT_select", SELECTMOUSE, KM_PRESS, 0, 0);
 
        /* sketch poll checks mode */   
index d4c28b2..2a3f218 100644 (file)
@@ -1402,7 +1402,7 @@ static void selectconnected_posebonechildren(Object *ob, Bone *bone, int extend)
        if (!(bone->flag & BONE_CONNECTED) || (bone->flag & BONE_UNSELECTABLE))
                return;
        
-       // XXX old cruft! use notifiers instead
+       /* XXX old cruft! use notifiers instead */
        //select_actionchannel_by_name (ob->action, bone->name, !(shift));
        
        if (extend)
@@ -5404,7 +5404,7 @@ static int hide_unselected_pose_bone_cb(Object *ob, Bone *bone, void *UNUSED(ptr
        bArmature *arm = ob->data;
        
        if (arm->layer & bone->layer) {
-               // hrm... typo here?
+               /* hrm... typo here? */
                if ((bone->flag & BONE_SELECTED) == 0) {
                        bone->flag |= BONE_HIDDEN_P;
                        if (arm->act_bone == bone)
index 4e03981..e2e3c49 100644 (file)
@@ -185,7 +185,7 @@ void poseAnim_mapping_refresh(bContext *C, Scene *scene, Object *ob)
        /* old optimize trick... this enforces to bypass the depgraph 
         *      - note: code copied from transform_generics.c -> recalcData()
         */
-       // FIXME: shouldn't this use the builtin stuff?
+       /* FIXME: shouldn't this use the builtin stuff? */
        if ((arm->flag & ARM_DELAYDEFORM) == 0)
                DAG_id_tag_update(&ob->id, OB_RECALC_DATA);  /* sets recalc flags */
        else
index 4c19161..23c987c 100644 (file)
@@ -472,8 +472,8 @@ static int poselib_add_exec(bContext *C, wmOperator *op)
        BLI_uniquename(&act->markers, marker, "Pose", '.', offsetof(TimeMarker, name), sizeof(marker->name));
        
        /* use Keying Set to determine what to store for the pose */
-       // FIXME: in the past, the Keying Set respected selections (LocRotScale), but the current one doesn't (WholeCharacter)
-       // so perhaps we need either a new Keying Set, or just to add overrides here...
+       /* FIXME: in the past, the Keying Set respected selections (LocRotScale), but the current one doesn't
+        * (WholeCharacter) so perhaps we need either a new Keying Set, or just to add overrides here... */
        ANIM_apply_keyingset(C, NULL, act, ks, MODIFYKEY_MODE_INSERT, (float)frame);
        
        /* store new 'active' pose number */
index d0c5774..bb66b1f 100644 (file)
@@ -753,7 +753,7 @@ static int paste_selection(Object *obedit, ReportList *reports)
        EditFont *ef = cu->editfont;
        int len = wcslen(ef->copybuf);
 
-       // Verify that the copy buffer => [copy buffer len] + cu->len < MAXTEXT
+       /* Verify that the copy buffer => [copy buffer len] + cu->len < MAXTEXT */
        if (cu->len + len <= MAXTEXT) {
                if (len) {      
                        int size = (cu->len * sizeof(wchar_t)) - (cu->pos * sizeof(wchar_t)) + sizeof(wchar_t);
@@ -1773,10 +1773,10 @@ static void *editFont_to_undoFont(void *ecu, void *UNUSED(obdata))
        EditFont *ef = cu->editfont;
        char *str;
        
-       // The undo buffer includes [MAXTEXT+6]=actual string and [MAXTEXT+4]*sizeof(CharInfo)=charinfo
+       /* The undo buffer includes [MAXTEXT+6]=actual string and [MAXTEXT+4]*sizeof(CharInfo)=charinfo */
        str = MEM_callocN((MAXTEXT + 6) * sizeof(wchar_t) + (MAXTEXT + 4) * sizeof(CharInfo), "string undo");
 
-       // Copy the string and string information
+       /* Copy the string and string information */
        memcpy(str + 4, ef->textbuf, (cu->len + 1) * sizeof(wchar_t));
        memcpy(str + 4 + (cu->len + 1) * sizeof(wchar_t), ef->textbufinfo, cu->len * sizeof(CharInfo));
 
index 6d113cb..bc912fc 100644 (file)
@@ -683,7 +683,7 @@ void draw_gpencil_2dimage(const bContext *C)
                {
                        
                        /* just draw using standard scaling (settings here are currently ignored anyways) */
-                       // FIXME: the opengl poly-strokes don't draw at right thickness when done this way, so disabled
+                       /* FIXME: the opengl poly-strokes don't draw at right thickness when done this way, so disabled */
                        offsx = 0;
                        offsy = 0;
                        sizex = ar->winx;
@@ -740,7 +740,7 @@ void draw_gpencil_view2d(const bContext *C, short onlyv2d)
        if (gpd == NULL) return;
        
        /* special hack for Image Editor */
-       // FIXME: the opengl poly-strokes don't draw at right thickness when done this way, so disabled
+       /* FIXME: the opengl poly-strokes don't draw at right thickness when done this way, so disabled */
        if (ELEM(sa->spacetype, SPACE_IMAGE, SPACE_CLIP))
                dflag |= GP_DRAWDATA_IEDITHACK;
        
index 3f53f04..949f92c 100644 (file)
@@ -93,8 +93,8 @@ bGPdata **gpencil_data_get_pointers(const bContext *C, PointerRNA *ptr)
                        {
                                Object *ob = CTX_data_active_object(C);
                                
-                               // TODO: we can include other data-types such as bones later if need be...
-                               
+                               /* TODO: we can include other data-types such as bones later if need be... */
+
                                /* just in case no active object */
                                if (ob) {
                                        /* for now, as long as there's an object, default to using that in 3D-View */
@@ -126,18 +126,18 @@ bGPdata **gpencil_data_get_pointers(const bContext *C, PointerRNA *ptr)
                                SpaceSeq *sseq = (SpaceSeq *)CTX_wm_space_data(C);
                                
                                /* for now, Grease Pencil data is associated with the space (actually preview region only) */
-                               // XXX our convention for everything else is to link to data though...
+                               /* XXX our convention for everything else is to link to data though... */
                                if (ptr) RNA_pointer_create(screen_id, &RNA_SpaceSequenceEditor, sseq, ptr);
                                return &sseq->gpd;
                        }
                        break;
-                               
+
                        case SPACE_IMAGE: /* Image/UV Editor */
                        {
                                SpaceImage *sima = (SpaceImage *)CTX_wm_space_data(C);
-                               
+
                                /* for now, Grease Pencil data is associated with the space... */
-                               // XXX our convention for everything else is to link to data though...
+                               /* XXX our convention for everything else is to link to data though... */
                                if (ptr) RNA_pointer_create(screen_id, &RNA_SpaceImageEditor, sima, ptr);
                                return &sima->gpd;
                        }
index 8c20d2a..fd98dd8 100644 (file)
@@ -1623,12 +1623,12 @@ static int gpencil_draw_invoke(bContext *C, wmOperator *op, wmEvent *event)
        }
        else
                p = op->customdata;
-       
-       // TODO: set any additional settings that we can take from the events?
-       // TODO? if tablet is erasing, force eraser to be on?
-       
-       // TODO: move cursor setting stuff to stroke-start so that paintmode can be changed midway...
-       
+
+       /* TODO: set any additional settings that we can take from the events?
+        * TODO? if tablet is erasing, force eraser to be on? */
+
+       /* TODO: move cursor setting stuff to stroke-start so that paintmode can be changed midway... */
+
        /* if eraser is on, draw radial aid */
        if (p->paintmode == GP_PAINTMODE_ERASER) {
                gpencil_draw_toggle_eraser_cursor(C, p, TRUE);
@@ -1692,8 +1692,8 @@ static tGPsdata *gpencil_stroke_begin(bContext *C, wmOperator *op)
        //printf("\t\tGP - start stroke\n");
 
        /* we may need to set up paint env again if we're resuming */
-       // XXX: watch it with the paintmode! in future, it'd be nice to allow changing paint-mode when in sketching-sessions
-       // XXX: with tablet events, we may event want to check for eraser here, for nicer tablet support
+       /* XXX: watch it with the paintmode! in future, it'd be nice to allow changing paint-mode when in sketching-sessions */
+       /* XXX: with tablet events, we may event want to check for eraser here, for nicer tablet support */
 
        if (gp_session_initdata(C, p))
                gp_paint_initstroke(p, p->paintmode);
index 49d56d4..1c5cc75 100644 (file)
@@ -524,8 +524,8 @@ static void ui_draw_links(uiBlock *block)
        uiBut *but;
        uiLinkLine *line;
 
-       // Draw the inactive lines (lines with neither button being hovered over).
-       // As we go, remember if we see any active or selected lines.
+       /* Draw the inactive lines (lines with neither button being hovered over).
+        * As we go, remember if we see any active or selected lines. */
        int foundselectline = 0;
        int foundactiveline = 0;
        for (but = block->buttons.first; but; but = but->next) {
@@ -542,8 +542,8 @@ static void ui_draw_links(uiBlock *block)
                }
        }       
 
-       // Draw any active lines (lines with either button being hovered over).
-       // Do this last so they appear on top of inactive lines.
+       /* Draw any active lines (lines with either button being hovered over).
+        * Do this last so they appear on top of inactive lines. */
        if (foundactiveline) {
                for (but = block->buttons.first; but; but = but->next) {
                        if (but->type == LINK && but->link) {
@@ -2486,7 +2486,7 @@ static void ui_block_do_align_but(uiBut *first, short nr)
                
                /* merge coordinates */
                if (prev) {
-                       // simple cases 
+                       /* simple cases */
                        if (rows == 0) {
                                but->x1 = (prev->x2 + but->x1) / 2.0f;
                                prev->x2 = but->x1;
@@ -3432,7 +3432,7 @@ int uiButGetUnitType(uiBut *but)
        /* own unit define always takes precedence over RNA provided, allowing for overriding 
         * default value provided in RNA in a few special cases (i.e. Active Keyframe in Graph Edit)
         */
-       // XXX: this doesn't allow clearing unit completely, though the same could be said for icons
+       /* XXX: this doesn't allow clearing unit completely, though the same could be said for icons */
        if ((ownUnit != 0) || (but->rnaprop == NULL)) {
                return ownUnit << 16;
        }
index de555d1..3099fcb 100644 (file)
@@ -141,7 +141,7 @@ int ui_but_anim_expression_create(uiBut *but, const char *str)
        }
        
        /* make sure we have animdata for this */
-       // FIXME: until materials can be handled by depsgraph, don't allow drivers to be created for them
+       /* FIXME: until materials can be handled by depsgraph, don't allow drivers to be created for them */
        id = (ID *)but->rnapoin.id.data;
        if ((id == NULL) || (GS(id->name) == ID_MA) || (GS(id->name) == ID_TE)) {
                if (G.debug & G_DEBUG)
index 801daf6..e576b71 100644 (file)
@@ -441,7 +441,7 @@ void ui_draw_but_IMAGE(ARegion *UNUSED(ar), uiBut *but, uiWidgetColors *UNUSED(w
 
        w = (rect->xmax - rect->xmin);
        h = (rect->ymax - rect->ymin);
-       // prevent drawing outside widget area
+       /* prevent drawing outside widget area */
        glGetIntegerv(GL_SCISSOR_BOX, scissor);
        glScissor(ar->winrct.xmin + rect->xmin, ar->winrct.ymin + rect->ymin, w, h);
 #endif
@@ -509,7 +509,7 @@ static void ui_draw_but_CHARTAB(uiBut *but)
 
        /* Set the font, in case it is not FO_BUILTIN_NAME font */
        if (G.selfont && strcmp(G.selfont->name, FO_BUILTIN_NAME)) {
-               // Is the font file packed, if so then use the packed file
+               /* Is the font file packed, if so then use the packed file */
                if (G.selfont->packedfile) {
                        pf = G.selfont->packedfile;             
                        FTF_SetFont(pf->data, pf->size, 14.0);
index 78d0b6a..18b256d 100644 (file)
@@ -804,7 +804,7 @@ static void ui_add_smart_controller(bContext *C, uiBut *from, uiBut *to)
                        break;
        }
 
-       // only works if the sensor and the actuator are from the same object
+       /* only works if the sensor and the actuator are from the same object */
        if (!act_iter) return;
 
        /* (3) add a new controller */
@@ -3810,7 +3810,7 @@ static int ui_do_but_CURVE(bContext *C, uiBlock *block, uiBut *but, uiHandleButt
 
 static int in_scope_resize_zone(uiBut *but, int UNUSED(x), int y)
 {
-       // bottom corner return (x > but->x2 - SCOPE_RESIZE_PAD) && (y < but->y1 + SCOPE_RESIZE_PAD);
+       /* bottom corner return (x > but->x2 - SCOPE_RESIZE_PAD) && (y < but->y1 + SCOPE_RESIZE_PAD); */
        return (y < but->y1 + SCOPE_RESIZE_PAD);
 }
 
@@ -4566,7 +4566,7 @@ static int ui_but_menu(bContext *C, uiBut *but)
                /* keyboard shortcuts */
                if ((kmi) && ISKEYBOARD(kmi->type)) {
 
-                       // would rather use a block but, but gets weirdly positioned...
+                       /* would rather use a block but, but gets weirdly positioned... */
                        //uiDefBlockBut(block, menu_change_shortcut, but, "Change Shortcut", 0, 0, uiLayoutGetWidth(layout), UI_UNIT_Y, "");
                        
                        but2 = uiDefIconTextBut(block, BUT, 0, 0, CTX_IFACE_(BLF_I18NCONTEXT_OPERATOR_DEFAULT, "Change Shortcut"),
index 2e8117e..1d7a423 100644 (file)
@@ -91,7 +91,7 @@ const unsigned char *UI_ThemeGetColorPtr(bTheme *btheme, int spacetype, int colo
        
        if (btheme) {
        
-               // first check for ui buttons theme
+               /* first check for ui buttons theme */
                if (colorid < TH_THEMEUI) {
                
                        switch (colorid) {
@@ -936,7 +936,7 @@ void UI_SetTheme(int spacetype, int regionid)
                theme_regionid = RGN_TYPE_WINDOW;
        }
        else {
-               // later on, a local theme can be found too
+               /* later on, a local theme can be found too */
                theme_active = U.themes.first;
                theme_spacetype = spacetype;
                theme_regionid = regionid;
@@ -1353,7 +1353,7 @@ void init_userdef_do_versions(void)
                for (btheme = U.themes.first; btheme; btheme = btheme->next) {
                        /* check for (alpha == 0) is safe, then color was never set */
                        if (btheme->ttime.back[3] == 0) {
-                               // copied from ui_theme_init_default
+                               /* copied from ui_theme_init_default */
                                btheme->ttime = btheme->tv3d;
                                rgba_char_args_set_fl(btheme->ttime.back,   0.45, 0.45, 0.45, 1.0);
                                rgba_char_args_set_fl(btheme->ttime.grid,   0.36, 0.36, 0.36, 1.0);
index 392aae1..47e91f4 100644 (file)
@@ -91,7 +91,7 @@ static void view2d_masks(View2D *v2d)
        v2d->mask.ymax = v2d->winy - 1;
 
 #if 0
-       // XXX see above
+       /* XXX see above */
        v2d->scroll &= ~(V2D_SCROLL_HORIZONTAL_HIDE | V2D_SCROLL_VERTICAL_HIDE);
        /* check size if: */
        if (v2d->scroll & V2D_SCROLL_HORIZONTAL)
@@ -203,7 +203,7 @@ void UI_view2d_region_reinit(View2D *v2d, short type, int winx, int winy)
                                v2d->cur = v2d->tot;
                                
                                /* scrollers - should we have these by default? */
-                               // XXX for now, we don't override this, or set it either!
+                               /* XXX for now, we don't override this, or set it either! */
                        }
                        break;
                        
index a1f9ad0..3be41d1 100644 (file)
@@ -1133,7 +1133,7 @@ static int view_borderzoom_exec(bContext *C, wmOperator *op)
                 */
                float zoom, center, size;
                
-               // TODO: is this zoom factor calculation valid? It seems to produce same results everytime...
+               /* TODO: is this zoom factor calculation valid? It seems to produce same results everytime... */
                if ((v2d->keepzoom & V2D_LOCKZOOM_X) == 0) {
                        size = (v2d->cur.xmax - v2d->cur.xmin);
                        zoom = size / (rect.xmax - rect.xmin);
index 77808d0..6e4da6b 100644 (file)
@@ -174,7 +174,7 @@ void uiCollada_exportSettings(uiLayout *layout, PointerRNA *imfptr)
        uiItemR(row, imfptr, "include_armatures", 0, NULL, ICON_NONE);
        uiLayoutSetEnabled(row, RNA_boolean_get(imfptr, "selected"));
 
-       // Texture options
+       /* Texture options */
        box = uiLayoutBox(layout);
        row = uiLayoutRow(box, FALSE);
        uiItemL(row, IFACE_("Texture Options:"), ICON_TEXTURE_DATA);
@@ -192,7 +192,7 @@ void uiCollada_exportSettings(uiLayout *layout, PointerRNA *imfptr)
        uiItemR(row, imfptr, "use_texture_copies", 1, NULL, ICON_NONE);
 
 
-       // Armature options
+       /* Armature options */
        box = uiLayoutBox(layout);
        row = uiLayoutRow(box, FALSE);
        uiItemL(row, IFACE_("Armature Options:"), ICON_ARMATURE_DATA);
index b724db6..d2b0ddd 100644 (file)
@@ -37,7 +37,7 @@
 void ED_operatortypes_io(void) 
 {
 #ifdef WITH_COLLADA
-       // Collada operators:
+       /* Collada operators: */
        WM_operatortype_append(WM_OT_collada_export);
        WM_operatortype_append(WM_OT_collada_import);
 #endif
index 3836b39..6124947 100644 (file)
@@ -243,7 +243,7 @@ void ED_masklayer_frames_duplicate(MaskLayer *masklay)
                        mask_shape_dupe = BKE_mask_layer_shape_duplicate(masklay_shape);
                        masklay_shape->flag &= ~MASK_SHAPE_SELECT;
 
-                       // XXX - how to handle duplicate frames?
+                       /* XXX - how to handle duplicate frames? */
                        BLI_insertlinkafter(&masklay->splines_shapes, masklay_shape, mask_shape_dupe);
                }
        }
index cdbf575..044c230 100644 (file)
@@ -265,11 +265,11 @@ int join_mesh_exec(bContext *C, wmOperator *op)
                                                        key->totkey++;
                                                        if (key->totkey == 1) key->refkey = kbn;
                                                        
-                                                       // XXX 2.5 Animato
+                                                       /* XXX 2.5 Animato */
 #if 0
                                                        /* also, copy corresponding ipo-curve to ipo-block if applicable */
                                                        if (me->key->ipo && key->ipo) {
-                                                               // FIXME... this is a luxury item!
+                                                               /* FIXME... this is a luxury item! */
                                                                puts("FIXME: ignoring IPO's when joining shapekeys on Meshes for now...");
                                                        }
 #endif
@@ -530,7 +530,7 @@ int join_mesh_exec(bContext *C, wmOperator *op)
        
        /* free temp copy of destination shapekeys (if applicable) */
        if (nkey) {
-               // XXX 2.5 Animato
+               /* XXX 2.5 Animato */
 #if 0
                /* free it's ipo too - both are not actually freed from memory yet as ID-blocks */
                if (nkey->ipo) {
index 4e1c8df..be25c79 100644 (file)
@@ -718,7 +718,7 @@ static void child_get_inverse_matrix(Scene *scene, Object *ob, bConstraint *con,
        unit_m4(invmat);
        
        /* try to find a pose channel - assume that this is the constraint owner */
-       // TODO: get from context instead?
+       /* TODO: get from context instead? */
        if (ob && ob->pose)
                pchan = BKE_pose_channel_active(ob);
        
@@ -974,7 +974,7 @@ void ED_object_constraint_set_active(Object *ob, bConstraint *con)
        ListBase *lb = get_constraint_lb(ob, con, NULL);
        
        /* lets be nice and escape if its active already */
-       // NOTE: this assumes that the stack doesn't have other active ones set...
+       /* NOTE: this assumes that the stack doesn't have other active ones set... */
        if ((lb && con) && (con->flag & CONSTRAINT_ACTIVE))
                return;
        
@@ -1787,7 +1787,7 @@ static int pose_ik_clear_exec(bContext *C, wmOperator *UNUSED(op))
        {
                bConstraint *con, *next;
                
-               // TODO: should we be checking if these contraints were local before we try and remove them?
+               /* TODO: should we be checking if these contraints were local before we try and remove them? */
                for (con = pchan->constraints.first; con; con = next) {
                        next = con->next;
                        if (con->type == CONSTRAINT_TYPE_KINEMATIC) {
index e48fe8d..b5e85c3 100644 (file)
@@ -1145,7 +1145,7 @@ static int object_calculate_paths_invoke(bContext *C, wmOperator *op, wmEvent *U
        }
        
        /* show popup dialog to allow editing of range... */
-       // FIXME: hardcoded dimensions here are just arbitrary
+       /* FIXME: hardcoded dimensions here are just arbitrary */
        return WM_operator_props_dialog_popup(C, op, 200, 200);
 }
 
index aab3d8a..3d9e62b 100644 (file)
@@ -1353,7 +1353,7 @@ void OBJECT_OT_multires_external_save(wmOperatorType *ot)
        ot->description = "Save displacements to an external file";
        ot->idname = "OBJECT_OT_multires_external_save";
 
-       // XXX modifier no longer in context after file browser .. ot->poll = multires_poll;
+       /* XXX modifier no longer in context after file browser .. ot->poll = multires_poll; */
        ot->exec = multires_external_save_exec;
        ot->invoke = multires_external_save_invoke;
        ot->poll = multires_poll;
@@ -1375,7 +1375,7 @@ static int multires_external_pack_exec(bContext *C, wmOperator *UNUSED(op))
        if (!CustomData_external_test(&me->ldata, CD_MDISPS))
                return OPERATOR_CANCELLED;
 
-       // XXX don't remove..
+       /* XXX don't remove.. */
        CustomData_external_remove(&me->ldata, &me->id, CD_MDISPS, me->totloop);
        
        return OPERATOR_FINISHED;
index d37a16c..538b4b3 100644 (file)
@@ -477,11 +477,9 @@ static int screen_opengl_render_anim_step(bContext *C, wmOperator *op)
        const short view_context = (oglrender->v3d != NULL);
        Object *camera = NULL;
 
-       /* update animated image textures for gpu, etc,
-        * call before BKE_scene_update_for_newframe so modifiers with textures don't lag 1 frame */
-       ED_image_update_frame(bmain, scene->r.cfra);
-
        /* go to next frame */
+       if (CFRA < oglrender->nfra)
+               CFRA++;
        while (CFRA < oglrender->nfra) {
                unsigned int lay = screen_opengl_layers(oglrender);
 
@@ -492,6 +490,10 @@ static int screen_opengl_render_anim_step(bContext *C, wmOperator *op)
                CFRA++;
        }
 
+       /* update animated image textures for gpu, etc,
+        * call before BKE_scene_update_for_newframe so modifiers with textures don't lag 1 frame */
+       ED_image_update_frame(bmain, CFRA);
+
        BKE_scene_update_for_newframe(bmain, scene, screen_opengl_layers(oglrender));
 
        if (view_context) {
@@ -569,10 +571,9 @@ static int screen_opengl_render_anim_step(bContext *C, wmOperator *op)
 
        /* go to next frame */
        oglrender->nfra += scene->r.frame_step;
-       scene->r.cfra++;
 
        /* stop at the end or on error */
-       if (scene->r.cfra > PEFRA || !ok) {
+       if (CFRA >= PEFRA || !ok) {
                screen_opengl_render_end(C, op->customdata);
                return 0;
        }
index 9771fef..a79d38d 100644 (file)
@@ -1149,7 +1149,7 @@ static void ed_default_handlers(wmWindowManager *wm, ScrArea *sa, ListBase *hand
 {
        /* note, add-handler checks if it already exists */
        
-       // XXX it would be good to have boundbox checks for some of these...
+       /* XXX it would be good to have boundbox checks for some of these... */
        if (flag & ED_KEYMAP_UI) {
                /* user interface widgets */
                UI_add_region_handlers(handlers);
@@ -1654,7 +1654,7 @@ void ED_region_panels(const bContext *C, ARegion *ar, int vertical, const char *
                v2d->scroll |= V2D_SCROLL_HORIZONTAL_HIDE;
                v2d->scroll &= ~V2D_SCROLL_VERTICAL_HIDE;
                
-               // don't jump back when panels close or hide
+               /* don't jump back when panels close or hide */
                if (!newcontext)
                        y = MAX2(-y, -v2d->cur.ymin);
                else
@@ -1669,14 +1669,14 @@ void ED_region_panels(const bContext *C, ARegion *ar, int vertical, const char *
                //v2d->keepofs &= ~(V2D_LOCKOFS_X|V2D_KEEPOFS_Y);
                v2d->scroll |= V2D_SCROLL_VERTICAL_HIDE;
                v2d->scroll &= ~V2D_SCROLL_HORIZONTAL_HIDE;
-               
-               // don't jump back when panels close or hide
+
+               /* don't jump back when panels close or hide */
                if (!newcontext)
                        x = MAX2(x, v2d->cur.xmax);
                y = -y;
        }
 
-       // +V2D_SCROLL_HEIGHT is workaround to set the actual height
+       /* +V2D_SCROLL_HEIGHT is workaround to set the actual height */
        UI_view2d_totRect_set(v2d, x + V2D_SCROLL_WIDTH, y + V2D_SCROLL_HEIGHT);
 
        /* set the view */
@@ -1698,17 +1698,17 @@ void ED_region_panels_init(wmWindowManager *wm, ARegion *ar)
 {
        wmKeyMap *keymap;
        
-       // XXX quick hacks for files saved with 2.5 already (i.e. the builtin defaults file)
-       // scrollbars for button regions
+       /* XXX quick hacks for files saved with 2.5 already (i.e. the builtin defaults file)
+        * scrollbars for button regions */
        ar->v2d.scroll |= (V2D_SCROLL_RIGHT | V2D_SCROLL_BOTTOM);
        ar->v2d.scroll |= V2D_SCROLL_HORIZONTAL_HIDE;
        ar->v2d.scroll &= ~V2D_SCROLL_VERTICAL_HIDE;
        ar->v2d.keepzoom |= V2D_KEEPZOOM;
 
-       // correctly initialized User-Prefs?
+       /* correctly initialized User-Prefs? */
        if (!(ar->v2d.align & V2D_ALIGN_NO_POS_Y))
                ar->v2d.flag &= ~V2D_IS_INITIALISED;
-       
+
        UI_view2d_region_reinit(&ar->v2d, V2D_COMMONVIEW_PANELS_UI, ar->winx, ar->winy);
 
        keymap = WM_keymap_find(wm->defaultconf, "View2D Buttons List", 0, 0);
index 4ddb336..ca16558 100644 (file)
@@ -1652,7 +1652,7 @@ static int image_invert_exec(bContext *C, wmOperator *op)
        Image *ima = CTX_data_edit_image(C);
        ImBuf *ibuf = BKE_image_get_ibuf(ima, NULL);
 
-       // flags indicate if this channel should be inverted
+       /* flags indicate if this channel should be inverted */
        const short r = RNA_boolean_get(op->ptr, "invert_r");
        const short g = RNA_boolean_get(op->ptr, "invert_g");
        const short b = RNA_boolean_get(op->ptr, "invert_b");
index 78b5219..0fad5e4 100644 (file)
@@ -1032,7 +1032,9 @@ static void do_material_tex(GPUShadeInput *shi)
                                if (tex->imaflag & TEX_USEALPHA)
                                        talpha= 1;
                        }
-                       else continue;
+                       else {
+                               continue;
+                       }
 
                        /* texture output */
                        if ((rgbnor & TEX_RGB) && (mtex->texflag & MTEX_RGBTOINT)) {
index d544e65..21d50e4 100644 (file)
@@ -139,7 +139,7 @@ static void initialize_posetree(struct Object *UNUSED(ob), bPoseChannel *pchan_t
                size = MIN2(segcount, tree->totchannel);
                a = t = 0;
                while (a < size && t < tree->totchannel) {
-                       // locate first matching channel
+                       /* locate first matching channel */
                        for (; t < tree->totchannel && tree->pchan[t] != chanlist[segcount - a - 1]; t++) ;
                        if (t >= tree->totchannel)
                                break;
@@ -535,7 +535,7 @@ void iksolver_execute_tree(struct Scene *scene, struct Object *ob,  struct bPose
                for (a = 0; a < tree->totchannel; a++) {
                        if (!(tree->pchan[a]->flag & POSE_DONE))    // successive trees can set the flag
                                BKE_pose_where_is_bone(scene, ob, tree->pchan[a], ctime, 1);
-                       // tell blender that this channel was controlled by IK, it's cleared on each BKE_pose_where_is()
+                       /* tell blender that this channel was controlled by IK, it's cleared on each BKE_pose_where_is() */
                        tree->pchan[a]->flag |= POSE_CHAIN;
                }
                /* 5. execute the IK solver */
index 68a094c..c717d8e 100644 (file)
@@ -424,7 +424,7 @@ ImBuf *IMB_dupImBuf(ImBuf *ibuf1)
        /* silly trick to copy the entire contents of ibuf1 struct over to ibuf */
        tbuf = *ibuf1;
        
-       // fix pointers 
+       /* fix pointers */
        tbuf.rect          = ibuf2->rect;
        tbuf.rect_float    = ibuf2->rect_float;
        tbuf.encodedbuffer = ibuf2->encodedbuffer;
@@ -433,12 +433,12 @@ ImBuf *IMB_dupImBuf(ImBuf *ibuf1)
        for (a = 0; a < IB_MIPMAP_LEVELS; a++)
                tbuf.mipmap[a] = NULL;
        
-       // set malloc flag
+       /* set malloc flag */
        tbuf.mall               = ibuf2->mall;
        tbuf.c_handle           = NULL;
        tbuf.refcounter         = 0;
 
-       // for now don't duplicate metadata
+       /* for now don't duplicate metadata */
        tbuf.metadata = NULL;
 
        *ibuf2 = tbuf;
index f0c2d75..a27aae8 100644 (file)
@@ -42,8 +42,8 @@
 #include <vfw.h>
 #endif
 
-#undef AVIIF_KEYFRAME // redefined in AVI_avi.h
-#undef AVIIF_LIST // redefined in AVI_avi.h
+#undef AVIIF_KEYFRAME /* redefined in AVI_avi.h */
+#undef AVIIF_LIST /* redefined in AVI_avi.h */
 
 #define FIXCC(fcc) \
        { \
@@ -324,10 +324,10 @@ static int startavi(struct anim *anim)
                                        if (anim->pgf) {
                                                firstvideo = i;
 
-                                               // get stream length
+                                               /* get stream length */
                                                anim->avi->header->TotalFrames = AVIStreamLength(anim->pavi[i]);
-                                               
-                                               // get information about images inside the stream
+
+                                               /* get information about images inside the stream */
                                                l = sizeof(abFormat);
                                                AVIStreamReadFormat(anim->pavi[i], 0, &abFormat, &l);
                                                lpbi = (LPBITMAPINFOHEADER)abFormat;
@@ -344,12 +344,12 @@ static int startavi(struct anim *anim)
                                }
                        }
 
-                       // register number of opened avistreams
+                       /* register number of opened avistreams */
                        anim->avistreams = i;
 
-                       //
-                       // Couldn't get any video streams out of this file
-                       //
+                       /*
+                        * Couldn't get any video streams out of this file
+                        */
                        if ((anim->avistreams == 0) || (firstvideo == -1)) {
                                avierror = AVI_ERROR_FORMAT;
                        }
index 40f6f36..5114fcb 100644 (file)
@@ -258,11 +258,11 @@ void bilinear_interpolation_color(struct ImBuf *in, unsigned char *outI, float *
        y1 = (int)floor(v);
        y2 = (int)ceil(v);
 
-       // sample area entirely outside image? 
+       /* sample area entirely outside image? */
        if (x2 < 0 || x1 > in->x - 1 || y2 < 0 || y1 > in->y - 1) return;
 
        if (outF) {
-               // sample including outside of edges of image 
+               /* sample including outside of edges of image */
                if (x1 < 0 || y1 < 0) row1 = empty;
                else row1 = (float *)in->rect_float + in->x * y1 * 4 + 4 * x1;
                
@@ -285,7 +285,7 @@ void bilinear_interpolation_color(struct ImBuf *in, unsigned char *outI, float *
                outF[3] = ma_mb * row1[3] + a_mb * row3[3] + ma_b * row2[3] + a_b * row4[3];
        }
        if (outI) {
-               // sample including outside of edges of image 
+               /* sample including outside of edges of image */
                if (x1 < 0 || y1 < 0) row1I = emptyI;
                else row1I = (unsigned char *)in->rect + in->x * y1 * 4 + 4 * x1;
                
@@ -332,18 +332,18 @@ void bilinear_interpolation_color_wrap(struct ImBuf *in, unsigned char *outI, fl
        y1 = (int)floor(v);
        y2 = (int)ceil(v);
 
-       // sample area entirely outside image? 
+       /* sample area entirely outside image? */
        if (x2 < 0 || x1 > in->x - 1 || y2 < 0 || y1 > in->y - 1) return;
-       
+
        /* wrap interpolation pixels - main difference from bilinear_interpolation_color  */
        if (x1 < 0) x1 = in->x + x1;
        if (y1 < 0) y1 = in->y + y1;
-       
+
        if (x2 >= in->x) x2 = x2 - in->x;
        if (y2 >= in->y) y2 = y2 - in->y;
 
        if (outF) {
-               // sample including outside of edges of image 
+               /* sample including outside of edges of image */
                row1 = (float *)in->rect_float + in->x * y1 * 4 + 4 * x1;
                row2 = (float *)in->rect_float + in->x * y2 * 4 + 4 * x1;
                row3 = (float *)in->rect_float + in->x * y1 * 4 + 4 * x2;
@@ -359,7 +359,7 @@ void bilinear_interpolation_color_wrap(struct ImBuf *in, unsigned char *outI, fl
                outF[3] = ma_mb * row1[3] + a_mb * row3[3] + ma_b * row2[3] + a_b * row4[3];
        }
        if (outI) {
-               // sample including outside of edges of image 
+               /* sample including outside of edges of image */
                row1I = (unsigned char *)in->rect + in->x * y1 * 4 + 4 * x1;
                row2I = (unsigned char *)in->rect + in->x * y2 * 4 + 4 * x1;
                row3I = (unsigned char *)in->rect + in->x * y1 * 4 + 4 * x2;
@@ -404,10 +404,10 @@ void neareast_interpolation_color(struct ImBuf *in, unsigned char *outI, float *
        x1 = (int)(u);
        y1 = (int)(v);
 
-       // sample area entirely outside image? 
+       /* sample area entirely outside image? */
        if (x1 < 0 || x1 > in->x - 1 || y1 < 0 || y1 > in->y - 1) return;
-       
-       // sample including outside of edges of image 
+
+       /* sample including outside of edges of image */
        if (x1 < 0 || y1 < 0) {
                if (outI) {
                        outI[0] = 0;
index 8b2e27a..9cf06b0 100644 (file)
@@ -181,12 +181,12 @@ struct anim_index *IMB_indexer_open(const char *name)
        fseek(fp, 0, SEEK_END);
 
        idx->num_entries = (ftell(fp) - 12) /
-                          (sizeof(int) + // framepos
-                           sizeof(unsigned long long) + // seek_pos
-                           sizeof(unsigned long long) + // seek_pos_dts
-                           sizeof(unsigned long long) // pts
+                          (sizeof(int) +                /* framepos */
+                           sizeof(unsigned long long) + /* seek_pos */
+                           sizeof(unsigned long long) + /* seek_pos_dts */
+                           sizeof(unsigned long long)   /* pts */
                           );
-       
+
        fseek(fp, 12, SEEK_SET);
 
        idx->entries = MEM_callocN(sizeof(struct anim_index_entry) *
@@ -472,7 +472,7 @@ static struct proxy_output_ctx *alloc_proxy_output_ffmpeg(
        char fname[FILE_MAX];
        int ffmpeg_quality;
 
-       // JPEG requires this
+       /* JPEG requires this */
        width = round_up(width, 8);
        height = round_up(height, 8);
 
index 0090577..4c6b750 100644 (file)
@@ -129,7 +129,7 @@ static void parse_packet(indexer_dv_context *This, unsigned char *p)
        b = bitstream_new(p + 1);
 
        switch (type) {
-               case 0x62: // Record date
+               case 0x62: /* Record date */
                        parse_num(&b, 8);
                        This->rec_curr_day = parse_bcd(&b, 6);
                        parse_num(&b, 2);
@@ -144,7 +144,7 @@ static void parse_packet(indexer_dv_context *This, unsigned char *p)
                        }
                        This->got_record_date = 1;
                        break;
-               case 0x63: // Record time
+               case 0x63: /* Record time */
                        This->rec_curr_frame = parse_bcd(&b, 6);
                        parse_num(&b, 2);
                        This->rec_curr_second = parse_bcd(&b, 7);
@@ -322,7 +322,7 @@ static void proc_frame(indexer_dv_context *This,
                        }
                }
                else if (This->ref_time_read_new == This->ref_time_read) {
-                       // do nothing
+                       /* do nothing */
                }
                else {
                        This->gap_start = This->ref_time_read;
index 3008c23..6477d40 100644 (file)
@@ -880,7 +880,7 @@ int imb_savejp2(struct ImBuf *ibuf, const char *name, int flags)
        parameters.tcp_rates[0] = ((100 - quality) / 90.0f * 99.0f) + 1;
 
        
-       parameters.tcp_numlayers = 1; // only one resolution
+       parameters.tcp_numlayers = 1; /* only one resolution */
        parameters.cp_disto_alloc = 1;
 
        image = ibuftoimage(ibuf, &parameters);
index 4755530..03c949b 100644 (file)
@@ -86,9 +86,9 @@ int imb_is_a_jpeg(unsigned char *mem)
        return 0;
 }
 
-//----------------------------------------------------------
-//     JPG ERROR HANDLING
-//----------------------------------------------------------
+/*----------------------------------------------------------
+ * JPG ERROR HANDLING
+ *---------------------------------------------------------- */
 
 typedef struct my_error_mgr {
        struct jpeg_error_mgr pub;  /* "public" fields */
@@ -112,9 +112,9 @@ static void jpeg_error(j_common_ptr cinfo)
        longjmp(err->setjmp_buffer, 1);
 }
 
-//----------------------------------------------------------
-//     INPUT HANDLER FROM MEMORY
-//----------------------------------------------------------
+/*----------------------------------------------------------
+ * INPUT HANDLER FROM MEMORY
+ *---------------------------------------------------------- */
 
 typedef struct {
        unsigned char  *buffer;
@@ -159,7 +159,7 @@ static void skip_input_data(j_decompress_ptr cinfo, long num_bytes)
        my_src_ptr src = (my_src_ptr) cinfo->src;
 
        if (num_bytes > 0) {
-               // prevent skipping over file end
+               /* prevent skipping over file end */
                size_t skip_size = (size_t)num_bytes <= src->pub.bytes_in_buffer ? num_bytes : src->pub.bytes_in_buffer;
 
                src->pub.next_input_byte = src->pub.next_input_byte + skip_size;
index 2aed148..928eb21 100644 (file)
@@ -73,7 +73,7 @@ static void WriteData(png_structp png_ptr, png_bytep data, png_size_t length)
 {
        ImBuf *ibuf = (ImBuf *) png_get_io_ptr(png_ptr);
 
-       // if buffer is to small increase it.
+       /* if buffer is to small increase it. */
        while (ibuf->encodedsize + length > ibuf->encodedbuffersize) {
                imb_enlargeencodedbufferImBuf(ibuf);
        }
@@ -144,7 +144,7 @@ int imb_savepng(struct ImBuf *ibuf, const char *name, int flags)
                return 0;
        }
 
-       // copy image data
+       /* copy image data */
 
        pixels = MEM_mallocN(ibuf->x * ibuf->y * bytesperpixel * sizeof(unsigned char), "pixels");
        if (pixels == NULL) {
@@ -186,7 +186,7 @@ int imb_savepng(struct ImBuf *ibuf, const char *name, int flags)
        }
 
        if (flags & IB_mem) {
-               // create image in memory
+               /* create image in memory */
                imb_addencodedbufferImBuf(ibuf);
                ibuf->encodedsize = 0;
 
@@ -218,7 +218,7 @@ int imb_savepng(struct ImBuf *ibuf, const char *name, int flags)
 
        png_set_compression_level(png_ptr, compression);
 
-       // png image settings
+       /* png image settings */
        png_set_IHDR(png_ptr,
                     info_ptr,
                     ibuf->x,
@@ -261,10 +261,10 @@ int imb_savepng(struct ImBuf *ibuf, const char *name, int flags)
                png_set_pHYs(png_ptr, info_ptr, (unsigned int)(ibuf->ppm[0] + 0.5), (unsigned int)(ibuf->ppm[1] + 0.5), PNG_RESOLUTION_METER);
        }
 
-       // write the file header information
+       /* write the file header information */
        png_write_info(png_ptr, info_ptr);
 
-       // allocate memory for an array of row-pointers
+       /* allocate memory for an array of row-pointers */
        row_pointers = (png_bytepp) MEM_mallocN(ibuf->y * sizeof(png_bytep), "row_pointers");
        if (row_pointers == NULL) {
                printf("imb_savepng: Cannot allocate row-pointers array for file '%s'\n", name);
@@ -276,19 +276,19 @@ int imb_savepng(struct ImBuf *ibuf, const char *name, int flags)
                return 0;
        }
 
-       // set the individual row-pointers to point at the correct offsets
+       /* set the individual row-pointers to point at the correct offsets */
        for (i = 0; i < ibuf->y; i++) {
                row_pointers[ibuf->y - 1 - i] = (png_bytep)
                                                ((unsigned char *)pixels + (i * ibuf->x) * bytesperpixel * sizeof(unsigned char));
        }
 
-       // write out the entire image data in one call
+       /* write out the entire image data in one call */
        png_write_image(png_ptr, row_pointers);
 
-       // write the additional chunks to the PNG file (not really needed)
+       /* write the additional chunks to the PNG file (not really needed) */
        png_write_end(png_ptr, info_ptr);
 
-       // clean up
+       /* clean up */
        MEM_freeN(pixels);
        MEM_freeN(row_pointers);
        png_destroy_write_struct(&png_ptr, &info_ptr);
@@ -419,14 +419,14 @@ ImBuf *imb_loadpng(unsigned char *mem, size_t size, int flags)
                                longjmp(png_jmpbuf(png_ptr), 1);
                        }
 
-                       // allocate memory for an array of row-pointers
+                       /* allocate memory for an array of row-pointers */
                        row_pointers = (png_bytepp) MEM_mallocN(ibuf->y * sizeof(png_uint_16p), "row_pointers");
                        if (row_pointers == NULL) {
                                printf("Cannot allocate row-pointers array\n");
                                longjmp(png_jmpbuf(png_ptr), 1);
                        }
 
-                       // set the individual row-pointers to point at the correct offsets
+                       /* set the individual row-pointers to point at the correct offsets */
                        for (i = 0; i < ibuf->y; i++) {
                                row_pointers[ibuf->y - 1 - i] = (png_bytep)
                                                                ((png_uint_16 *)pixels16 + (i * ibuf->x) * bytesperpixel);
@@ -434,7 +434,7 @@ ImBuf *imb_loadpng(unsigned char *mem, size_t size, int flags)
 
                        png_read_image(png_ptr, row_pointers);
 
-                       // copy image data
+                       /* copy image data */
 
                        to_float = ibuf->rect_float;
                        from16 = pixels16;
@@ -487,14 +487,14 @@ ImBuf *imb_loadpng(unsigned char *mem, size_t size, int flags)
                                longjmp(png_jmpbuf(png_ptr), 1);
                        }
 
-                       // allocate memory for an array of row-pointers
+                       /* allocate memory for an array of row-pointers */
                        row_pointers = (png_bytepp) MEM_mallocN(ibuf->y * sizeof(png_bytep), "row_pointers");
                        if (row_pointers == NULL) {
                                printf("Cannot allocate row-pointers array\n");
                                longjmp(png_jmpbuf(png_ptr), 1);
                        }
 
-                       // set the individual row-pointers to point at the correct offsets
+                       /* set the individual row-pointers to point at the correct offsets */
                        for (i = 0; i < ibuf->y; i++) {
                                row_pointers[ibuf->y - 1 - i] = (png_bytep)
                                                                ((unsigned char *)pixels + (i * ibuf->x) * bytesperpixel * sizeof(unsigned char));
@@ -502,7 +502,7 @@ ImBuf *imb_loadpng(unsigned char *mem, size_t size, int flags)
 
                        png_read_image(png_ptr, row_pointers);
 
-                       // copy image data
+                       /* copy image data */
 
                        to = (unsigned char *) ibuf->rect;
                        from = pixels;
@@ -555,7 +555,7 @@ ImBuf *imb_loadpng(unsigned char *mem, size_t size, int flags)
                png_read_end(png_ptr, info_ptr);
        }
 
-       // clean up
+       /* clean up */
        if (pixels)
                MEM_freeN(pixels);
        if (pixels16)
index 29c2e63..2ba1ebf 100644 (file)
@@ -163,8 +163,8 @@ static void FLOAT2RGBE(fCOLOR fcol, RGBE rgbe)
 
 int imb_is_a_hdr(unsigned char *buf)
 {
-       // For recognition, Blender only loads first 32 bytes, so use #?RADIANCE id instead
-       // update: actually, the 'RADIANCE' part is just an optional program name, the magic word is really only the '#?' part
+       /* For recognition, Blender only loads first 32 bytes, so use #?RADIANCE id instead */
+       /* update: actually, the 'RADIANCE' part is just an optional program name, the magic word is really only the '#?' part */
        //if (strstr((char*)buf, "#?RADIANCE")) return 1;
        if (strstr((char *)buf, "#?")) return 1;
        // if (strstr((char*)buf, "32-bit_rle_rgbe")) return 1;
index 615b420..cc57fff 100644 (file)
@@ -466,7 +466,7 @@ static int imb_read_tiff_pixels(ImBuf *ibuf, TIFF *image, int premul)
        if (success) {
                ibuf->profile = (bitspersample == 32) ? IB_PROFILE_LINEAR_RGB : IB_PROFILE_SRGB;
 
-//             Code seems to be not needed for 16 bits tif, on PPC G5 OSX (ton)
+               /* Code seems to be not needed for 16 bits tif, on PPC G5 OSX (ton) */
                if (bitspersample < 16)
                        if (ENDIAN_ORDER == B_ENDIAN)
                                IMB_convert_rgba_to_abgr(tmpibuf);
index 09cb226..6436d04 100644 (file)
@@ -64,8 +64,8 @@
 /* headers around with more freedom.                                         */
 static const char *includefiles[] = {
 
-       // if you add files here, please add them at the end
-       // of makesdna.c (this file) as well
+       /* if you add files here, please add them at the end
+        * of makesdna.c (this file) as well */
 
        "DNA_listBase.h",
        "DNA_vec_types.h",
@@ -80,8 +80,8 @@ static const char *includefiles[] = {
        "DNA_lamp_types.h",
        "DNA_material_types.h",
        "DNA_vfont_types.h",
-       // if you add files here, please add them at the end
-       // of makesdna.c (this file) as well
+       /* if you add files here, please add them at the end
+        * of makesdna.c (this file) as well */
        "DNA_meta_types.h",
        "DNA_curve_types.h",
        "DNA_mesh_types.h",
@@ -122,8 +122,8 @@ static const char *includefiles[] = {
        "DNA_particle_types.h",
        "DNA_cloth_types.h",
        "DNA_gpencil_types.h",
-       // if you add files here, please add them at the end
-       // of makesdna.c (this file) as well
+       /* if you add files here, please add them at the end
+        * of makesdna.c (this file) as well */
        "DNA_windowmanager_types.h",
        "DNA_anim_types.h",
        "DNA_boid_types.h",
@@ -134,7 +134,7 @@ static const char *includefiles[] = {
        "DNA_dynamicpaint_types.h",
        "DNA_mask_types.h",
 
-       // empty string to indicate end of includefiles
+       /* empty string to indicate end of includefiles */
        ""
 };
 
@@ -450,7 +450,7 @@ static int preprocess_include(char *maindata, int len)
 
        memcpy(temp, maindata, len);
        
-       // remove all c++ comments
+       /* remove all c++ comments */
        /* replace all enters/tabs/etc with spaces */
        cp = temp;
        a = len;
@@ -829,8 +829,8 @@ static int calculate_structlens(int firststruct)
                                else {
                                        typelens[structtype] = len;
                                        alphalens[structtype] = alphalen;
-                                       // two ways to detect if a struct contains a pointer:
-                                       // has_pointer is set or alphalen != len
+                                       /* two ways to detect if a struct contains a pointer:
+                                        * has_pointer is set or alphalen != len */
                                        if (has_pointer || alphalen != len) {
                                                if (alphalen % 8) {
                                                        printf("Sizeerror 8 in struct: %s (add %d bytes)\n", types[structtype], alphalen % 8);
@@ -972,7 +972,7 @@ static int make_structDNA(char *baseDirectory, FILE *file)
        add_type("uint64_t", 8); /* SDNA_TYPE_UINT64 */
        add_type("void", 0);     /* SDNA_TYPE_VOID */
 
-       // the defines above shouldn't be output in the padding file...
+       /* the defines above shouldn't be output in the padding file... */
        firststruct = nr_types;
        
        /* add all include files defined in the global array                     */
@@ -990,7 +990,7 @@ static int make_structDNA(char *baseDirectory, FILE *file)
        if (debugSDNA) printf("\tFinished scanning %d headers.\n", i); 
 
        if (calculate_structlens(firststruct)) {
-               // error
+               /* error */
                return(1);
        }
 
@@ -1091,7 +1091,7 @@ static int make_structDNA(char *baseDirectory, FILE *file)
                        if (fp == NULL) ;
                        else {
 
-                               // add all include files defined in the global array
+                               /* add all include files defined in the global array */
                                for (i = 0; strlen(includefiles[i]); i++) {
                                        fprintf(fp, "#include \"%s%s\"\n", baseDirectory, includefiles[i]);
                                }
@@ -1168,7 +1168,7 @@ int main(int argc, char **argv)
 
                        fprintf(file, "unsigned char DNAstr[]= {\n");
                        if (make_structDNA(baseDirectory, file)) {
-                               // error
+                               /* error */
                                fclose(file);
                                make_bad_file(argv[1], __LINE__);
                                return_status = 1;
index 1b4d944..1402f22 100644 (file)
@@ -73,7 +73,7 @@ typedef struct {
 static void VertexIt_Destruct(CSG_VertexIteratorDescriptor *iterator)
 {
        if (iterator->it) {
-               // deallocate memory for iterator
+               /* deallocate memory for iterator */
                MEM_freeN(iterator->it);
                iterator->it = 0;
        }
@@ -128,18 +128,18 @@ static void VertexIt_Construct(CSG_VertexIteratorDescriptor *output, DerivedMesh
        VertexIt *it;
        if (output == 0) return;
 
-       // allocate some memory for blender iterator
+       /* allocate some memory for blender iterator */
        it = (VertexIt *)(MEM_mallocN(sizeof(VertexIt), "Boolean_VIt"));
        if (it == 0) {
                return;
        }
-       // assign blender specific variables
+       /* assign blender specific variables */
        it->dm = dm;
-       it->ob = ob; // needed for obmat transformations 
-       
+       it->ob = ob; /* needed for obmat transformations */
+
        it->pos = 0;
 
-       // assign iterator function pointers.
+       /* assign iterator function pointers. */
        output->Step = VertexIt_Step;
        output->Fill = VertexIt_Fill;
        output->Done = VertexIt_Done;
@@ -171,14 +171,14 @@ static void FaceIt_Destruct(CSG_FaceIteratorDescriptor *iterator)
 
 static int FaceIt_Done(CSG_IteratorPtr it)
 {
-       // assume CSG_IteratorPtr is of the correct type.
+       /* assume CSG_IteratorPtr is of the correct type. */
        FaceIt *iterator = (FaceIt *)it;
        return(iterator->pos >= iterator->dm->getNumTessFaces(iterator->dm));
 }
 
 static void FaceIt_Fill(CSG_IteratorPtr it, CSG_IFace *face)
 {
-       // assume CSG_IteratorPtr is of the correct type.
+       /* assume CSG_IteratorPtr is of the correct type. */
        FaceIt *face_it = (FaceIt *)it;
        MFace *mfaces = face_it->dm->getTessFaceArray(face_it->dm);
        MFace *mface = &mfaces[face_it->pos];
@@ -222,12 +222,12 @@ static void FaceIt_Construct(
        FaceIt *it;
        if (output == 0) return;
 
-       // allocate some memory for blender iterator
+       /* allocate some memory for blender iterator */
        it = (FaceIt *)(MEM_mallocN(sizeof(FaceIt), "Boolean_FIt"));
        if (it == 0) {
                return;
        }
-       // assign blender specific variables
+       /* assign blender specific variables */
        it->dm = dm;
        it->offset = offset;
        it->pos = 0;
@@ -256,7 +256,7 @@ static void FaceIt_Construct(
                }
        }
 
-       // assign iterator function pointers.
+       /* assign iterator function pointers. */
        output->Step = FaceIt_Step;
        output->Fill = FaceIt_Fill;
        output->Done = FaceIt_Done;
@@ -267,37 +267,37 @@ static void FaceIt_Construct(
 
 static Object *AddNewBlenderMesh(Scene *scene, Base *base)
 {
-       // This little function adds a new mesh object to the blender object list
-       // It uses ob to duplicate data as this seems to be easier than creating
-       // a new one. This new oject contains no faces nor vertices.
+       /* This little function adds a new mesh object to the blender object list
+        * It uses ob to duplicate data as this seems to be easier than creating
+        * a new one. This new oject contains no faces nor vertices. */
        Mesh *old_me;
        Base *basen;
        Object *ob_new;
 
-       // now create a new blender object.
-       // duplicating all the settings from the previous object
-       // to the new one.
+       /* now create a new blender object.
+        * duplicating all the settings from the previous object
+        * to the new one. */
        ob_new = BKE_object_copy(base->object);
 
-       // Ok we don't want to use the actual data from the
-       // last object, the above function incremented the 
-       // number of users, so decrement it here.
+       /* Ok we don't want to use the actual data from the
+        * last object, the above function incremented the
+        * number of users, so decrement it here. */
        old_me = ob_new->data;
        old_me->id.us--;
 
-       // Now create a new base to add into the linked list of 
-       // vase objects.
-       
+       /* Now create a new base to add into the linked list of
+        * vase objects. */
+
        basen = MEM_mallocN(sizeof(Base), "duplibase");
        *basen = *base;
        BLI_addhead(&scene->base, basen);   /* addhead: anders oneindige lus */
        basen->object = ob_new;
        basen->flag &= ~SELECT;
                                
-       // Initialize the mesh data associated with this object.                                                
+       /* Initialize the mesh data associated with this object. */
        ob_new->data = BKE_mesh_add("Mesh");
 
-       // Finally assign the object type.
+       /* Finally assign the object type */.
        ob_new->type = OB_MESH;
 
        return ob_new;
@@ -314,20 +314,20 @@ static void InterpCSGFace(
        mface = CDDM_get_tessface(dm, index);
        orig_mface = orig_dm->getTessFaceArray(orig_dm) + orig_index;
 
-       // get the vertex coordinates from the original mesh
+       /* get the vertex coordinates from the original mesh */
        orig_co[0] = (orig_dm->getVertArray(orig_dm) + orig_mface->v1)->co;
        orig_co[1] = (orig_dm->getVertArray(orig_dm) + orig_mface->v2)->co;
        orig_co[2] = (orig_dm->getVertArray(orig_dm) + orig_mface->v3)->co;
        orig_co[3] = (orig_mface->v4) ? (orig_dm->getVertArray(orig_dm) + orig_mface->v4)->co : NULL;
 
-       // get the vertex coordinates from the new derivedmesh
+       /* get the vertex coordinates from the new derivedmesh */
        co[0] = CDDM_get_vert(dm, mface->v1)->co;
        co[1] = CDDM_get_vert(dm, mface->v2)->co;
        co[2] = CDDM_get_vert(dm, mface->v3)->co;
        co[3] = (nr == 4) ? CDDM_get_vert(dm, mface->v4)->co : NULL;
 
        for (j = 0; j < nr; j++) {
-               // get coordinate into the space of the original mesh
+               /* get coordinate into the space of the original mesh */
                if (mapmat)
                        mul_v3_m4v3(obco, mapmat, co[j]);
                else
@@ -359,28 +359,28 @@ static DerivedMesh *ConvertCSGDescriptorsToDerivedMesh(
        Mesh *me2 = (Mesh *)ob2->data;
        int i, *origindex_layer;
 
-       // create a new DerivedMesh
+       /* create a new DerivedMesh */
        result = CDDM_new(vertex_it->num_elements, 0, face_it->num_elements, 0, 0);
        CustomData_merge(&dm1->faceData, &result->faceData, CD_MASK_DERIVEDMESH & ~(CD_MASK_NORMAL | CD_MASK_POLYINDEX | CD_MASK_ORIGINDEX),
                         CD_DEFAULT, face_it->num_elements);
        CustomData_merge(&dm2->faceData, &result->faceData, CD_MASK_DERIVEDMESH & ~(CD_MASK_NORMAL | CD_MASK_POLYINDEX | CD_MASK_ORIGINDEX),
                         CD_DEFAULT, face_it->num_elements);
 
-       // step through the vertex iterators:
+       /* step through the vertex iterators: */
        for (i = 0; !vertex_it->Done(vertex_it->it); i++) {
                CSG_IVertex csgvert;
                MVert *mvert = CDDM_get_vert(result, i);
 
-               // retrieve a csg vertex from the boolean module
+               /* retrieve a csg vertex from the boolean module */
                vertex_it->Fill(vertex_it->it, &csgvert);
                vertex_it->Step(vertex_it->it);
 
-               // we have to map the vertex coordinates back in the coordinate frame
-               // of the resulting object, since it was computed in world space
+               /* we have to map the vertex coordinates back in the coordinate frame
+                * of the resulting object, since it was computed in world space */
                mul_v3_m4v3(mvert->co, parinv, csgvert.position);
        }
 
-       // a hash table to remap materials to indices
+       /* a hash table to remap materials to indices */
        material_hash = BLI_ghash_ptr_new("CSG_mat gh");
 
        if (mat)
@@ -388,7 +388,7 @@ static DerivedMesh *ConvertCSGDescriptorsToDerivedMesh(
 
        origindex_layer = result->getTessFaceDataArray(result, CD_ORIGINDEX);
 
-       // step through the face iterators
+       /* step through the face iterators */
        for (i = 0; !face_it->Done(face_it->it); i++) {
                Mesh *orig_me;
                Object *orig_ob;
@@ -397,27 +397,27 @@ static DerivedMesh *ConvertCSGDescriptorsToDerivedMesh(
                MFace *mface;
                int orig_index, mat_nr;
 
-               // retrieve a csg face from the boolean module
+               /* retrieve a csg face from the boolean module */
                face_it->Fill(face_it->it, &csgface);
                face_it->Step(face_it->it);
 
-               // find the original mesh and data
+               /* find the original mesh and data */
                orig_ob = (csgface.orig_face < dm1->getNumTessFaces(dm1)) ? ob1 : ob2;
                orig_dm = (csgface.orig_face < dm1->getNumTessFaces(dm1)) ? dm1 : dm2;
                orig_me = (orig_ob == ob1) ? me1 : me2;
                orig_index = (orig_ob == ob1) ? csgface.orig_face : csgface.orig_face - dm1->getNumTessFaces(dm1);
 
-               // copy all face layers, including mface
+               /* copy all face layers, including mface */
                CustomData_copy_data(&orig_dm->faceData, &result->faceData, orig_index, i, 1);
 
-               // set mface
+               /* set mface */
                mface = CDDM_get_tessface(result, i);
                mface->v1 = csgface.vertex_index[0];
                mface->v2 = csgface.vertex_index[1];
                mface->v3 = csgface.vertex_index[2];
                mface->v4 = (csgface.vertex_number == 4) ? csgface.vertex_index[3] : 0;
 
-               // set material, based on lookup in hash table
+               /* set material, based on lookup in hash table */
                orig_mat = give_current_material(orig_ob, mface->mat_nr + 1);
 
                if (mat && orig_mat) {
@@ -431,11 +431,11 @@ static DerivedMesh *ConvertCSGDescriptorsToDerivedMesh(
                }
                else if (orig_mat) {
                        if (orig_ob == ob1) {
-                               // No need to change materian index for faces from left operand
+                               /* No need to change materian index for faces from left operand */
                        }
                        else {
-                               // for faces from right operand checn if there's needed material in left operand and if it is,
-                               // use index of that material, otherwise fallback to first material (material with index=0)
+                               /* for faces from right operand checn if there's needed material in left operand and if it is,
+                                * use index of that material, otherwise fallback to first material (material with index=0) */
                                if (!BLI_ghash_haskey(material_hash, orig_mat)) {
                                        int a;
 
@@ -521,27 +521,27 @@ static DerivedMesh *NewBooleanDerivedMesh_intern(
        if (dm == NULL || dm_select == NULL) return 0;
        if (!dm->getNumTessFaces(dm) || !dm_select->getNumTessFaces(dm_select)) return 0;
 
-       // we map the final object back into ob's local coordinate space. For this
-       // we need to compute the inverse transform from global to ob (inv_mat),
-       // and the transform from ob to ob_select for use in interpolation (map_mat)
+       /* we map the final object back into ob's local coordinate space. For this
+        * we need to compute the inverse transform from global to ob (inv_mat),
+        * and the transform from ob to ob_select for use in interpolation (map_mat) */
        invert_m4_m4(inv_mat, ob->obmat);
        mult_m4_m4m4(map_mat, inv_mat, ob_select->obmat);
        invert_m4_m4(inv_mat, ob_select->obmat);
 
        {
-               // interface with the boolean module:
-               //
-               // the idea is, we pass the boolean module verts and faces using the
-               // provided descriptors. once the boolean operation is performed, we
-               // get back output descriptors, from which we then build a DerivedMesh
+               /* interface with the boolean module:
+                *
+                * the idea is, we pass the boolean module verts and faces using the
+                * provided descriptors. once the boolean operation is performed, we
+                * get back output descriptors, from which we then build a DerivedMesh */
 
                CSG_VertexIteratorDescriptor vd_1, vd_2;
                CSG_FaceIteratorDescriptor fd_1, fd_2;
                CSG_OperationType op_type;
                CSG_BooleanOperation *bool_op;
 
-               // work out the operation they chose and pick the appropriate 
-               // enum from the csg module.
+               /* work out the operation they chose and pick the appropriate
+                * enum from the csg module. */
                switch (int_op_type) {
                        case 1: op_type = e_csg_intersection; break;
                        case 2: op_type = e_csg_union; break;
@@ -549,13 +549,13 @@ static DerivedMesh *NewBooleanDerivedMesh_intern(
                        case 4: op_type = e_csg_classify; break;
                        default: op_type = e_csg_intersection;
                }
-               
+
                BuildMeshDescriptors(dm_select, ob_select, 0, &fd_1, &vd_1);
                BuildMeshDescriptors(dm, ob, dm_select->getNumTessFaces(dm_select), &fd_2, &vd_2);
 
                bool_op = CSG_NewBooleanFunction();
 
-               // perform the operation
+               /* perform the operation */
                if (CSG_PerformBooleanOperation(bool_op, op_type, fd_1, vd_1, fd_2, vd_2)) {
                        CSG_VertexIteratorDescriptor vd_o;
                        CSG_FaceIteratorDescriptor fd_o;
@@ -563,12 +563,12 @@ static DerivedMesh *NewBooleanDerivedMesh_intern(
                        CSG_OutputFaceDescriptor(bool_op, &fd_o);
                        CSG_OutputVertexDescriptor(bool_op, &vd_o);
 
-                       // iterate through results of operation and insert
-                       // into new object
+                       /* iterate through results of operation and insert
+                        * into new object */
                        result = ConvertCSGDescriptorsToDerivedMesh(
                            &fd_o, &vd_o, inv_mat, map_mat, mat, totmat, dm_select, ob_select, dm, ob);
 
-                       // free up the memory
+                       /* free up the memory */
                        CSG_FreeVertexDescriptor(&vd_o);
                        CSG_FreeFaceDescriptor(&fd_o);
                }
index 609d70b..45296e3 100644 (file)
@@ -140,15 +140,15 @@ static void deformVerts(ModifierData *md, Object *ob,
                if ((current_time > collmd->time_xnew) || (BKE_ptcache_get_continue_physics())) {
                        unsigned int i;
 
-                       // check if mesh has changed
+                       /* check if mesh has changed */
                        if (collmd->x && (numverts != collmd->numverts))
                                freeData((ModifierData *)collmd);
-                       
+
                        if (collmd->time_xnew == -1000) { /* first time */
-                               collmd->x = dm->dupVertArray(dm); // frame start position
-                               
+                               collmd->x = dm->dupVertArray(dm); /* frame start position */
+
                                for (i = 0; i < numverts; i++) {
-                                       // we save global positions
+                                       /* we save global positions */
                                        mul_m4_v3(ob->obmat, collmd->x[i].co);
                                }
                                
@@ -164,22 +164,22 @@ static void deformVerts(ModifierData *md, Object *ob,
                                collmd->mfaces = dm->dupTessFaceArray(dm);
                                collmd->numfaces = dm->getNumTessFaces(dm);
                                
-                               // create bounding box hierarchy
+                               /* create bounding box hierarchy */
                                collmd->bvhtree = bvhtree_build_from_mvert(collmd->mfaces, collmd->numfaces, collmd->x, numverts, ob->pd->pdef_sboft);
-                               
+
                                collmd->time_x = collmd->time_xnew = current_time;
                        }
                        else if (numverts == collmd->numverts) {
-                               // put positions to old positions
+                               /* put positions to old positions */
                                tempVert = collmd->x;
                                collmd->x = collmd->xnew;
                                collmd->xnew = tempVert;
                                collmd->time_x = collmd->time_xnew;
-                               
+
                                memcpy(collmd->xnew, dm->getVertArray(dm), numverts * sizeof(MVert));
-                               
+
                                for (i = 0; i < numverts; i++) {
-                                       // we save global positions
+                                       /* we save global positions */
                                        mul_m4_v3(ob->obmat, collmd->xnew[i].co);
                                }
                                
@@ -200,7 +200,7 @@ static void deformVerts(ModifierData *md, Object *ob,
                                        collmd->bvhtree = bvhtree_build_from_mvert(collmd->mfaces, collmd->numfaces, collmd->current_x, numverts, ob->pd->pdef_sboft);
                                }
                                else {
-                                       // recalc static bounding boxes
+                                       /* recalc static bounding boxes */
                                        bvhtree_update_from_mvert(collmd->bvhtree, collmd->mfaces, collmd->numfaces, collmd->current_x, collmd->current_xnew, collmd->numverts, 1);
                                }
                                
index a33d80b..1c98880 100644 (file)
@@ -96,20 +96,20 @@ void fluidsim_init(FluidsimModifierData *fluidmd)
                fss->animRate = 1.0;
                fss->gstar = 0.005; // used as normgstar
                fss->maxRefine = -1;
-               // maxRefine is set according to resolutionxyz during bake
+               /* maxRefine is set according to resolutionxyz during bake */
 
-               // fluid/inflow settings
-               // fss->iniVel --> automatically set to 0
+               /* fluid/inflow settings
+                * fss->iniVel --> automatically set to 0 */
 
                modifier_path_init(fss->surfdataPath, sizeof(fss->surfdataPath), "cache_fluid");
 
-               // first init of bounding box
-               // no bounding box needed
-               
-               // todo - reuse default init from elbeem!
+               /* first init of bounding box */
+               /* no bounding box needed */
+
+               /* todo - reuse default init from elbeem! */
                fss->typeFlags = OB_FSBND_PARTSLIP | OB_FSSG_NOOBS;
                fss->domainNovecgen = 0;
-               fss->volumeInitType = 1; // volume
+               fss->volumeInitType = 1; /* volume */
                fss->partSlipValue = 0.2;
 
                fss->generateTracers = 0;
@@ -118,8 +118,8 @@ void fluidsim_init(FluidsimModifierData *fluidmd)
                fss->surfaceSubdivs = 0.0;
                fss->particleInfSize = 0.0;
                fss->particleInfAlpha = 0.0;
-       
-               // init fluid control settings
+
+               /* init fluid control settings */
                fss->attractforceStrength = 0.2;
                fss->attractforceRadius = 0.75;
                fss->velocityforceStrength = 0.2;
@@ -179,27 +179,27 @@ static DerivedMesh *fluidsim_read_obj(const char *filename, const MPoly *mp_exam
        const short mp_mat_nr = mp_example->mat_nr;
        const char mp_flag =   mp_example->flag;
 
-       // ------------------------------------------------
-       // get numverts + numfaces first
-       // ------------------------------------------------
+       /* ------------------------------------------------
+        * get numverts + numfaces first
+        * ------------------------------------------------ */
        gzf = BLI_gzopen(filename, "rb");
        if (!gzf) {
                return NULL;
        }
 
-       // read numverts
+       /* read numverts */
        gotBytes = gzread(gzf, &wri, sizeof(wri));
        numverts = wri;
 
-       // skip verts
+       /* skip verts */
        gotBytes = gzseek(gzf, numverts * 3 * sizeof(float), SEEK_CUR) != -1;
 
 
-       // read number of normals
+       /* read number of normals */
        if (gotBytes)
                gotBytes = gzread(gzf, &wri, sizeof(wri));
 
-       // skip normals
+       /* skip normals */
        gotBytes = gzseek(gzf, numverts * 3 * sizeof(float), SEEK_CUR) != -1;
 
        /* get no. of triangles */
@@ -208,7 +208,7 @@ static DerivedMesh *fluidsim_read_obj(const char *filename, const MPoly *mp_exam
        numfaces = wri;
 
        gzclose(gzf);
-       // ------------------------------------------------
+       /* ------------------------------------------------ */
 
        if (!numfaces || !numverts || !gotBytes)
                return NULL;
@@ -225,16 +225,16 @@ static DerivedMesh *fluidsim_read_obj(const char *filename, const MPoly *mp_exam
                return NULL;
        }
 
-       // read numverts
+       /* read numverts */
        gotBytes = gzread(gzf, &wri, sizeof(wri));
 
-       // read vertex position from file
+       /* read vertex position from file */
        mv = CDDM_get_verts(dm);
 
        for (i = 0; i < numverts; i++, mv++)
                gotBytes = gzread(gzf, mv->co, sizeof(float) * 3);
 
-       // should be the same as numverts
+       /* should be the same as numverts */
        gotBytes = gzread(gzf, &wri, sizeof(wri));
        if (wri != numverts) {
                if (dm)
@@ -251,7 +251,7 @@ static DerivedMesh *fluidsim_read_obj(const char *filename, const MPoly *mp_exam
                return NULL;
        }
 
-       // read normals from file (but don't save them yet)
+       /* read normals from file (but don't save them yet) */
        for (i = numverts, no_s = normals; i > 0; i--, no_s += 3) {
                gotBytes = gzread(gzf, no, sizeof(float) * 3);
                normal_float_to_short_v3(no_s, no);
@@ -269,7 +269,7 @@ static DerivedMesh *fluidsim_read_obj(const char *filename, const MPoly *mp_exam
                return NULL;
        }
 
-       // read triangles from file
+       /* read triangles from file */
        mp = CDDM_get_polys(dm);
        ml = CDDM_get_loops(dm);
        for (i = 0; i < numfaces; i++, mp++, ml += 3) {
@@ -333,7 +333,7 @@ void fluid_get_bb(MVert *mvert, int totvert, float obmat[][4],
                if (vec[2] > bbez) { bbez = vec[2]; }
        }
 
-       // return values...
+       /* return values... */
        if (start) {
                start[0] = bbsx;
                start[1] = bbsy;
@@ -377,7 +377,7 @@ static void fluidsim_read_vel_cache(FluidsimModifierData *fluidmd, DerivedMesh *
        int totvert = dm->getNumVerts(dm);
        FluidVertexVelocity *velarray = NULL;
 
-       // mesh and vverts have to be valid from loading...
+       /* mesh and vverts have to be valid from loading... */
 
        if (fss->meshVelocities)
                MEM_freeN(fss->meshVelocities);
@@ -393,8 +393,8 @@ static void fluidsim_read_vel_cache(FluidsimModifierData *fluidmd, DerivedMesh *
 
        velarray = fss->meshVelocities;
 
-       // .bobj.gz, correct filename
-       // 87654321
+       /* .bobj.gz, correct filename
+        * 87654321 */
        filename[len - 6] = 'v';
        filename[len - 5] = 'e';
        filename[len - 4] = 'l';
@@ -461,8 +461,8 @@ static DerivedMesh *fluidsim_read_cache(Object *ob, DerivedMesh *orgdm,
        BLI_path_abs(targetFile, modifier_path_relbase(ob));
        BLI_path_frame(targetFile, curFrame, 0); // fixed #frame-no
 
-       // assign material + flags to new dm
-       // if there's no faces in original dm, keep materials and flags unchanged
+       /* assign material + flags to new dm
+        * if there's no faces in original dm, keep materials and flags unchanged */
        mpoly = orgdm->getPolyArray(orgdm);
        if (mpoly) {
                mp_example = *mpoly;
@@ -472,7 +472,7 @@ static DerivedMesh *fluidsim_read_cache(Object *ob, DerivedMesh *orgdm,
        dm = fluidsim_read_obj(targetFile, &mp_example);
 
        if (!dm) {
-               // switch, abort background rendering when fluidsim mesh is missing
+               /* switch, abort background rendering when fluidsim mesh is missing */
                const char *strEnvName2 = "BLENDER_ELBEEMBOBJABORT"; // from blendercall.cpp
 
                if (G.background == 1) {
@@ -486,13 +486,13 @@ static DerivedMesh *fluidsim_read_cache(Object *ob, DerivedMesh *orgdm,
                        }
                }
 
-               // display org. object upon failure which is in dm
+               /* display org. object upon failure which is in dm */
                return NULL;
        }
 
-       // load vertex velocities, if they exist...
-       // TODO? use generate flag as loading flag as well?
-       // warning, needs original .bobj.gz mesh loading filename
+       /* load vertex velocities, if they exist...
+        * TODO? use generate flag as loading flag as well?
+        * warning, needs original .bobj.gz mesh loading filename */
        if (displaymode == 3) {
                fluidsim_read_vel_cache(fluidmd, dm, targetFile);
        }
@@ -519,20 +519,20 @@ DerivedMesh *fluidsimModifier_do(FluidsimModifierData *fluidmd, Scene *scene,
 
        framenr = (int)scene->r.cfra;
        
-       // only handle fluidsim domains
+       /* only handle fluidsim domains */
        if (fluidmd && fluidmd->fss && (fluidmd->fss->type != OB_FLUIDSIM_DOMAIN))
                return dm;
-       
-       // sanity check
+
+       /* sanity check */
        if (!fluidmd || (fluidmd && !fluidmd->fss))
                return dm;
-       
+
        fss = fluidmd->fss;
-       
-       // timescale not supported yet
-       // clmd->sim_parms->timescale= timescale;
 
-       // support reversing of baked fluid frames here
+       /* timescale not supported yet
+        * clmd->sim_parms->timescale= timescale; */
+
+       /* support reversing of baked fluid frames here */
        if ((fss->flag & OB_FLUIDSIM_REVERSE) && (fss->lastgoodframe >= 0)) {
                framenr = fss->lastgoodframe - framenr + 1;
                CLAMP(framenr, 1, fss->lastgoodframe);
index 7092ef0..b9b3b89 100644 (file)
@@ -117,7 +117,7 @@ static void updateDepgraph(ModifierData *md, DagForest *forest,
                                        if (go->ob) {
                                                SmokeModifierData *smd2 = (SmokeModifierData *)modifiers_findByType(go->ob, eModifierType_Smoke);
                                                
-                                               // check for initialized smoke object
+                                               /* check for initialized smoke object */
                                                if (smd2 && (smd2->type & MOD_SMOKE_TYPE_FLOW) && smd2->flow) {
                                                        DagNode *curNode = dag_get_node(forest, go->ob);
                                                        dag_add_relation(forest, curNode, obNode, DAG_RL_DATA_DATA | DAG_RL_OB_DATA, "Smoke Flow");
@@ -130,7 +130,7 @@ static void updateDepgraph(ModifierData *md, DagForest *forest,
                                        if (go->ob) {
                                                SmokeModifierData *smd2 = (SmokeModifierData *)modifiers_findByType(go->ob, eModifierType_Smoke);
                                                
-                                               // check for initialized smoke object
+                                               /* check for initialized smoke object */
                                                if (smd2 && (smd2->type & MOD_SMOKE_TYPE_COLL) && smd2->coll) {
                                                        DagNode *curNode = dag_get_node(forest, go->ob);
                                                        dag_add_relation(forest, curNode, obNode, DAG_RL_DATA_DATA | DAG_RL_OB_DATA, "Smoke Coll");
index ac9ff4c..93f49fd 100644 (file)
@@ -303,7 +303,7 @@ void BPY_python_end(void)
 
        PyGILState_Ensure(); /* finalizing, no need to grab the state */
        
-       // free other python data.
+       /* free other python data. */
        pyrna_free_types();
 
        /* clear all python data from structs */
@@ -317,7 +317,7 @@ void BPY_python_end(void)
        Py_Finalize();
        
 #ifdef TIME_PY_RUN
-       // measure time since py started
+       /* measure time since py started */
        bpy_timer = PIL_check_seconds_timer() - bpy_timer;
 
        printf("*bpy stats* - ");
index e5f45ca..7e2da5b 100644 (file)
@@ -83,7 +83,7 @@ PyInit_gpu(void)
        if (m == NULL)
                return NULL;
 
-       // device constants
+       /* device constants */
        PY_MODULE_ADD_CONSTANT(m, GPU_DYNAMIC_OBJECT_VIEWMAT);
        PY_MODULE_ADD_CONSTANT(m, GPU_DYNAMIC_OBJECT_MAT);
        PY_MODULE_ADD_CONSTANT(m, GPU_DYNAMIC_OBJECT_VIEWIMAT);
@@ -187,13 +187,13 @@ static PyObject *GPU_export_shader(PyObject *UNUSED(self), PyObject *args, PyObj
                return NULL;
        }
 
-       // we can call our internal function at last:
+       /* we can call our internal function at last: */
        shader = GPU_shader_export(scene, material);
        if (!shader) {
                PyErr_SetString(PyExc_RuntimeError, "cannot export shader");
                return NULL;
        }
-       // build a dictionary
+       /* build a dictionary */
        result = PyDict_New();
        if (shader->fragment) {
                PY_DICT_ADD_STRING(result, shader, fragment);
index ab1192b..659fd99 100644 (file)
@@ -202,7 +202,7 @@ static OSErr QT_SaveCodecSettingsToScene(RenderData *rd, ReportList *reports)
 
        QuicktimeCodecData *qcd = rd->qtcodecdata;
        
-       // check if current scene already has qtcodec settings, and clear them
+       /* check if current scene already has qtcodec settings, and clear them */
        if (qcd) {
                free_qtcodecdata(qcd);
        }
@@ -210,26 +210,26 @@ static OSErr QT_SaveCodecSettingsToScene(RenderData *rd, ReportList *reports)
                qcd = rd->qtcodecdata = MEM_callocN(sizeof(QuicktimeCodecData), "QuicktimeCodecData");
        }
 
-       // obtain all current codec settings
+       /* obtain all current codec settings */
        SCSetInfo(qtdata->theComponent, scTemporalSettingsType, &qtdata->gTemporalSettings);
        SCSetInfo(qtdata->theComponent, scSpatialSettingsType,  &qtdata->gSpatialSettings);
        SCSetInfo(qtdata->theComponent, scDataRateSettingsType, &qtdata->aDataRateSetting);
 
-       // retreive codecdata from quicktime in a atomcontainer
+       /* retreive codecdata from quicktime in a atomcontainer */
        myErr = SCGetSettingsAsAtomContainer(qtdata->theComponent,  &myContainer);
        if (myErr != noErr) {
-               BKE_reportf(reports, RPT_ERROR, "Quicktime: SCGetSettingsAsAtomContainer failed\n"); 
+               BKE_reportf(reports, RPT_ERROR, "Quicktime: SCGetSettingsAsAtomContainer failed\n");
                goto bail;
        }
 
-       // get the size of the atomcontainer
+       /* get the size of the atomcontainer */
        mySize = GetHandleSize((Handle)myContainer);
 
-       // lock and convert the atomcontainer to a *valid* pointer
+       /* lock and convert the atomcontainer to a *valid* pointer */
        QTLockContainer(myContainer);
        myPtr = *(Handle)myContainer;
 
-       // copy the Quicktime data into the blender qtcodecdata struct
+       /* copy the Quicktime data into the blender qtcodecdata struct */
        if (myPtr) {
                qcd->cdParms = MEM_mallocN(mySize, "qt.cdParms");
                memcpy(qcd->cdParms, myPtr, mySize);
@@ -258,21 +258,21 @@ static OSErr QT_GetCodecSettingsFromScene(RenderData *rd, ReportList *reports)
 
        QuicktimeCodecData *qcd = rd->qtcodecdata;
 
-       // if there is codecdata in the blendfile, convert it to a Quicktime handle 
+       /* if there is codecdata in the blendfile, convert it to a Quicktime handle */
        if (qcd) {
                myHandle = NewHandle(qcd->cdSize);
                PtrToHand(qcd->cdParms, &myHandle, qcd->cdSize);
        }
                
-       // restore codecsettings to the quicktime component
+       /* restore codecsettings to the quicktime component */
        if (qcd->cdParms && qcd->cdSize) {
                myErr = SCSetSettingsFromAtomContainer((GraphicsExportComponent)qtdata->theComponent, (QTAtomContainer)myHandle);
                if (myErr != noErr) {
-                       BKE_reportf(reports, RPT_ERROR, "Quicktime: SCSetSettingsFromAtomContainer failed\n"); 
+                       BKE_reportf(reports, RPT_ERROR, "Quicktime: SCSetSettingsFromAtomContainer failed\n");
                        goto bail;
                }
 
-               // update runtime codecsettings for use with the codec dialog
+               /* update runtime codecsettings for use with the codec dialog */
                SCGetInfo(qtdata->theComponent, scDataRateSettingsType, &qtdata->aDataRateSetting);
                SCGetInfo(qtdata->theComponent, scSpatialSettingsType,  &qtdata->gSpatialSettings);
                SCGetInfo(qtdata->theComponent, scTemporalSettingsType, &qtdata->gTemporalSettings);
@@ -312,22 +312,22 @@ static OSErr QT_AddUserDataTextToMovie(Movie theMovie, char *theText, OSType the
        long      myLength = strlen(theText);
        OSErr     myErr = noErr;
 
-       // get the movie's user data list
+       /* get the movie's user data list */
        myUserData = GetMovieUserData(theMovie);
        if (myUserData == NULL)
                return(paramErr);
-       
-       // copy the specified text into a new handle
+
+       /* copy the specified text into a new handle */
        myHandle = NewHandleClear(myLength);
        if (myHandle == NULL)
                return(MemError());
 
        BlockMoveData(theText, *myHandle, myLength);
 
-       // add the data to the movie's user data
+       /* add the data to the movie's user data */
        myErr = AddUserDataText(myUserData, myHandle, theType, 1, (short)GetScriptManagerVariable(smRegionCode));
 
-       // clean up
+       /* clean up */
        DisposeHandle(myHandle);
        return(myErr);
 }
@@ -408,9 +408,9 @@ static void QT_StartAddVideoSamplesToMedia(const Rect *trackFrame, int rectx, in
 
        SCDefaultPixMapSettings(qtdata->theComponent, qtexport->thePixMap, true);
 
-       // workaround for crash with H.264, which requires an upgrade to
-       // the new callback based api for proper encoding, but that's not
-       // really compatible with rendering out frames sequentially
+       /* workaround for crash with H.264, which requires an upgrade to
+        * the new callback based api for proper encoding, but that's not
+        * really compatible with rendering out frames sequentially */
        gTemporalSettings = qtdata->gTemporalSettings;
        if (qtdata->gSpatialSettings.codecType == kH264CodecType) {
                if (gTemporalSettings.temporalQuality != codecMinQuality) {
@@ -662,7 +662,7 @@ void free_qtcomponentdata(void)
 
 static void check_renderbutton_framerate(RenderData *rd, ReportList *reports) 
 {
-       // to keep float framerates consistent between the codec dialog and frs/sec button.
+       /* to keep float framerates consistent between the codec dialog and frs/sec button. */
        OSErr err;
 
        err = SCGetInfo(qtdata->theComponent, scTemporalSettingsType,   &qtdata->gTemporalSettings);
@@ -722,17 +722,17 @@ void quicktime_verify_image_type(RenderData *rd, ImageFormatData *imf)
 int get_qtcodec_settings(RenderData *rd, ReportList *reports) 
 {
        OSErr err = noErr;
-       // erase any existing codecsetting
+       /* erase any existing codecsetting */
        if (qtdata) {
                if (qtdata->theComponent) CloseComponent(qtdata->theComponent);
                free_qtcomponentdata();
        }
 
-       // allocate new
+       /* allocate new */
        qtdata = MEM_callocN(sizeof(QuicktimeComponentData), "QuicktimeComponentData");
        qtdata->theComponent = OpenDefaultComponent(StandardCompressionType, StandardCompressionSubType);
 
-       // get previous selected codecsetting, from qtatom or detailed settings
+       /* get previous selected codecsetting, from qtatom or detailed settings */
        if (rd->qtcodecdata && rd->qtcodecdata->cdParms) {
                QT_GetCodecSettingsFromScene(rd, reports);
        }
@@ -774,17 +774,17 @@ static int request_qtcodec_settings(bContext *C, wmOperator *op)
        Scene *scene = CTX_data_scene(C);
        RenderData *rd = &scene->r;
 
-       // erase any existing codecsetting
+       /* erase any existing codecsetting */
        if (qtdata) {
                if (qtdata->theComponent) CloseComponent(qtdata->theComponent);
                free_qtcomponentdata();
        }
-       
-       // allocate new
+
+       /* allocate new */
        qtdata = MEM_callocN(sizeof(QuicktimeComponentData), "QuicktimeComponentData");
        qtdata->theComponent = OpenDefaultComponent(StandardCompressionType, StandardCompressionSubType);
-       
-       // get previous selected codecsetting, from qtatom or detailed settings
+
+       /* get previous selected codecsetting, from qtatom or detailed settings */
        if (rd->qtcodecdata && rd->qtcodecdata->cdParms) {
                QT_GetCodecSettingsFromScene(rd, op->reports);
        }
@@ -813,14 +813,14 @@ static int request_qtcodec_settings(bContext *C, wmOperator *op)
                err = SCSetInfo(qtdata->theComponent, scDataRateSettingsType,   &qtdata->aDataRateSetting);
                CheckError(err, "SCSetInfo3 error", op->reports);
        }
-       // put up the dialog box - it needs to be called from the main thread
+       /* put up the dialog box - it needs to be called from the main thread */
        err = SCRequestSequenceSettings(qtdata->theComponent);
+
        if (err == scUserCancelled) {
                return OPERATOR_FINISHED;
        }
 
-       // update runtime codecsettings for use with the codec dialog
+       /* update runtime codecsettings for use with the codec dialog */
        SCGetInfo(qtdata->theComponent, scDataRateSettingsType, &qtdata->aDataRateSetting);
        SCGetInfo(qtdata->theComponent, scSpatialSettingsType,  &qtdata->gSpatialSettings);
        SCGetInfo(qtdata->theComponent, scTemporalSettingsType, &qtdata->gTemporalSettings);
@@ -843,7 +843,7 @@ static int request_qtcodec_settings(bContext *C, wmOperator *op)
        
        QT_SaveCodecSettingsToScene(rd, op->reports);
 
-       // framerate jugglin'
+       /* framerate jugglin' */
        if (qtdata->gTemporalSettings.frameRate == 1571553) {           // 23.98 fps
                qtdata->kVideoTimeScale = 24000;
                qtdata->duration = 1001;
index d21a22f..cb6a0fd 100644 (file)
@@ -525,7 +525,7 @@ typedef struct {
 
 } SRenderMeshToTangent;
 
-// interface
+/* interface */
 #include "mikktspace.h"
 
 static int GetNumFaces(const SMikkTSpaceContext * pContext)
@@ -1029,7 +1029,7 @@ static void static_particle_strand(Render *re, ObjectRen *obr, Material *ma, Par
        static int second=0;
        
        sub_v3_v3v3(nor, vec, vec1);
-       normalize_v3(nor);              // nor needed as tangent 
+       normalize_v3(nor);  /* nor needed as tangent */
        cross_v3_v3v3(cross, vec, nor);
 
        /* turn cross in pixelsize */
@@ -1089,7 +1089,7 @@ static void static_particle_strand(Render *re, ObjectRen *obr, Material *ma, Par
                add_v3_v3(vlr->v1->co, cross);
                copy_v3_v3(vlr->v1->n, nor);
                vlr->v1->orco= sd->orco;
-               vlr->v1->accum= -1.0f;  // accum abuse for strand texco
+               vlr->v1->accum = -1.0f;  /* accum abuse for strand texco */
                
                copy_v3_v3(vlr->v2->co, vec);
                sub_v3_v3v3(vlr->v2->co, vlr->v2->co, cross);
@@ -1101,8 +1101,8 @@ static void static_particle_strand(Render *re, ObjectRen *obr, Material *ma, Par
                add_v3_v3(vlr->v4->co, cross);
                copy_v3_v3(vlr->v4->n, nor);
                vlr->v4->orco= sd->orco;
-               vlr->v4->accum= 1.0f;   // accum abuse for strand texco
-               
+               vlr->v4->accum = 1.0f;  /* accum abuse for strand texco */
+
                copy_v3_v3(vlr->v3->co, vec1);
                sub_v3_v3v3(vlr->v3->co, vlr->v3->co, cross);
                copy_v3_v3(vlr->v3->n, nor);
@@ -1163,7 +1163,7 @@ static void static_particle_strand(Render *re, ObjectRen *obr, Material *ma, Par
                add_v3_v3(v1->co, cross);
                copy_v3_v3(v1->n, nor);
                v1->orco= sd->orco;
-               v1->accum= -1.0f;       // accum abuse for strand texco
+               v1->accum = -1.0f;  /* accum abuse for strand texco */
                
                copy_v3_v3(v2->co, vec);
                sub_v3_v3v3(v2->co, v2->co, cross);
@@ -1180,11 +1180,11 @@ static void static_particle_strand(Render *re, ObjectRen *obr, Material *ma, Par
                        vlr->v2= v2;
                        vlr->v3= RE_findOrAddVert(obr, obr->totvert++);
                        vlr->v4= RE_findOrAddVert(obr, obr->totvert++);
-                       
-                       v1= vlr->v4; // cycle
-                       v2= vlr->v3; // cycle
 
-                       
+                       v1= vlr->v4; /* cycle */
+                       v2= vlr->v3; /* cycle */
+
+
                        if (sd->adapt) {
                                second=0;
                                copy_v3_v3(anor, nor);
@@ -1209,9 +1209,9 @@ static void static_particle_strand(Render *re, ObjectRen *obr, Material *ma, Par
                                vlr->v2= v2;
                                vlr->v3= RE_findOrAddVert(obr, obr->totvert++);
                                vlr->v4= RE_findOrAddVert(obr, obr->totvert++);
-                               
-                               v1= vlr->v4; // cycle
-                               v2= vlr->v3; // cycle
+
+                               v1= vlr->v4; /* cycle */
+                               v2= vlr->v3; /* cycle */
 
                                copy_v3_v3(anor, nor);
                                copy_v3_v3(avec, vec);
@@ -1225,8 +1225,8 @@ static void static_particle_strand(Render *re, ObjectRen *obr, Material *ma, Par
                add_v3_v3(vlr->v4->co, cross);
                copy_v3_v3(vlr->v4->n, nor);
                vlr->v4->orco= sd->orco;
-               vlr->v4->accum= -1.0f + 2.0f*sd->time;  // accum abuse for strand texco
-               
+               vlr->v4->accum= -1.0f + 2.0f * sd->time;  /* accum abuse for strand texco */
+
                copy_v3_v3(vlr->v3->co, vec);
                sub_v3_v3v3(vlr->v3->co, vlr->v3->co, cross);
                copy_v3_v3(vlr->v3->n, nor);
@@ -1309,7 +1309,7 @@ static void static_particle_wire(ObjectRen *obr, Material *ma, const float vec[3
                vlr->v3= vlr->v2;
                vlr->v4= NULL;
                
-               v1= vlr->v2; // cycle
+               v1= vlr->v2; /* cycle */
                copy_v3_v3(v1->co, vec);
                
                sub_v3_v3v3(vlr->n, vec, vec1);
@@ -1630,12 +1630,12 @@ static int render_new_particle_system(Render *re, ObjectRen *obr, ParticleSystem
 /* 2.1 setup material stff */
        ma= give_render_material(re, ob, part->omat);
        
-#if 0 // XXX old animation system
+#if 0  /* XXX old animation system */
        if (ma->ipo) {
                calc_ipo(ma->ipo, cfra);
                execute_ipo((ID *)ma, ma->ipo);
        }
-#endif // XXX old animation system
+#endif  /* XXX old animation system */
 
        hasize = ma->hasize;
        seed = ma->seed1;
@@ -2087,10 +2087,10 @@ static int render_new_particle_system(Render *re, ObjectRen *obr, ParticleSystem
                strandbuf->surface= cache_strand_surface(re, obr, psmd->dm, mat, timeoffset);
 
 /* 4. clean up */
-#if 0 // XXX old animation system
+#if 0  /* XXX old animation system */
        if (ma) do_mat_ipo(re->scene, ma);
-#endif // XXX old animation system
-       
+#endif  /* XXX ol