Revision: 23654 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23654 Author: aligorith Date: 2009-10-06 12:23:25 +0200 (Tue, 06 Oct 2009)
Log Message: ----------- Some more compile fixes for jaguarandi's commit, this time for msvc+scons * Replaced ... = {}; with ... = {0}; * Solved problem with logf(), where msvc couldn't figure out which version of log() to call (solved by casting the int argument to a float, but could also have been to double)... * The cflags and cxxflags for scons when compiling the rendering module were only valid for gcc compiles. These will still need to get added for msvc sometime, but for now, there are no more warnings about unknown options... Modified Paths: -------------- trunk/blender/source/blender/render/SConscript trunk/blender/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp trunk/blender/source/blender/render/intern/source/rayshade.c Modified: trunk/blender/source/blender/render/SConscript =================================================================== --- trunk/blender/source/blender/render/SConscript 2009-10-06 04:37:25 UTC (rev 23653) +++ trunk/blender/source/blender/render/SConscript 2009-10-06 10:23:25 UTC (rev 23654) @@ -1,8 +1,14 @@ #!/usr/bin/python Import ('env') -cflags = ['-O2','-msse2','-mfpmath=sse'] -cxxflags = ['-O2','-msse2','-mfpmath=sse'] +if env['OURPLATFORM'] in ('win32-vc', 'win64-vc'): + # FIXME: need to set the appropriate flags for msvc, otherwise we get warnings + cflags = [] + cxxflags = [] +else: + cflags = ['-O2','-msse2','-mfpmath=sse'] + cxxflags = ['-O2','-msse2','-mfpmath=sse'] + sources = env.Glob('intern/source/*.c') raysources = env.Glob('intern/raytrace/*.cpp') Modified: trunk/blender/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp =================================================================== --- trunk/blender/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp 2009-10-06 04:37:25 UTC (rev 23653) +++ trunk/blender/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp 2009-10-06 10:23:25 UTC (rev 23654) @@ -362,8 +362,8 @@ //Worst case heuristic (cost of each child is linear) float hcost, left_side, right_side; - left_side = bb_area(sweep_left.bb, sweep_left.bb+3)*(sweep_left.cost+logf(i)); - right_side= bb_area(sweep[i].bb, sweep[i].bb+3)*(sweep[i].cost+logf(size-i)); + left_side = bb_area(sweep_left.bb, sweep_left.bb+3)*(sweep_left.cost+logf((float)i)); + right_side= bb_area(sweep[i].bb, sweep[i].bb+3)*(sweep[i].cost+logf((float)size-i)); hcost = left_side+right_side; assert(left_side >= 0); Modified: trunk/blender/source/blender/render/intern/source/rayshade.c =================================================================== --- trunk/blender/source/blender/render/intern/source/rayshade.c 2009-10-06 04:37:25 UTC (rev 23653) +++ trunk/blender/source/blender/render/intern/source/rayshade.c 2009-10-06 10:23:25 UTC (rev 23654) @@ -134,7 +134,7 @@ } #ifdef RE_RAYCOUNTER -RayCounter re_rc_counter[BLENDER_MAX_THREADS] = {}; +RayCounter re_rc_counter[BLENDER_MAX_THREADS] = {0}; #endif @@ -180,7 +180,7 @@ #ifdef RE_RAYCOUNTER { - RayCounter sum = {}; + RayCounter sum = {0}; int i; for(i=0; i<BLENDER_MAX_THREADS; i++) RE_RC_MERGE(&sum, re_rc_counter+i); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs