Revision: 42468
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42468
Author:   campbellbarton
Date:     2011-12-06 18:50:45 +0000 (Tue, 06 Dec 2011)
Log Message:
-----------
svn merge ^/trunk/blender -r42439:42466

Revision Links:
--------------
    
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42439

Modified Paths:
--------------
    branches/bmesh/blender/build_files/cmake/cmake_qtcreator_project.py
    branches/bmesh/blender/build_files/scons/tools/btools.py
    branches/bmesh/blender/intern/cycles/blender/addon/ui.py
    branches/bmesh/blender/intern/cycles/blender/blender_sync.cpp
    branches/bmesh/blender/intern/cycles/kernel/SConscript
    branches/bmesh/blender/intern/cycles/util/util_md5.cpp
    branches/bmesh/blender/release/scripts/modules/bpy_extras/io_utils.py
    
branches/bmesh/blender/release/scripts/startup/bl_operators/object_randomize_transform.py
    branches/bmesh/blender/release/scripts/startup/bl_ui/properties_render.py
    branches/bmesh/blender/release/scripts/startup/bl_ui/properties_texture.py
    branches/bmesh/blender/release/scripts/startup/bl_ui/space_clip.py
    branches/bmesh/blender/source/blender/blenkernel/intern/seqeffects.c
    branches/bmesh/blender/source/blender/editors/interface/interface_handlers.c
    branches/bmesh/blender/source/blender/editors/mesh/bmesh_tools.c
    branches/bmesh/blender/source/blender/editors/screen/screendump.c
    branches/bmesh/blender/source/blender/editors/space_clip/clip_graph_draw.c
    branches/bmesh/blender/source/blender/editors/space_node/node_draw.c
    branches/bmesh/blender/source/blender/editors/space_view3d/drawobject.c
    branches/bmesh/blender/source/blender/makesrna/intern/rna_nodetree.c

Property Changed:
----------------
    branches/bmesh/blender/
    branches/bmesh/blender/extern/libmv/third_party/glog/src/config_freebsd.h
    branches/bmesh/blender/release/
    branches/bmesh/blender/source/blender/editors/space_outliner/


Property changes on: branches/bmesh/blender
___________________________________________________________________
Modified: svn:mergeinfo
   - /branches/soc-2011-cucumber:37517
/branches/soc-2011-tomato:42376,42378-42379
/trunk/blender:39992-42439
   + /branches/soc-2011-cucumber:37517
/branches/soc-2011-tomato:42376,42378-42379
/trunk/blender:39992-42466

Modified: branches/bmesh/blender/build_files/cmake/cmake_qtcreator_project.py
===================================================================
--- branches/bmesh/blender/build_files/cmake/cmake_qtcreator_project.py 
2011-12-06 18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/build_files/cmake/cmake_qtcreator_project.py 
2011-12-06 18:50:45 UTC (rev 42468)
@@ -47,6 +47,13 @@
 import sys
 
 
+def quote_define(define):
+    if " " in define.strip():
+        return '"%s"' % define
+    else:
+        return define
+
+
 def create_qtc_project_main():
     files = list(source_list(SOURCE_DIR, filename_check=is_project_file))
     files_rel = [os.path.relpath(f, start=PROJECT_DIR) for f in files]
@@ -99,7 +106,7 @@
         qtc_cfg = os.path.join(PROJECT_DIR, "%s.config" % FILE_NAME)
         f = open(qtc_cfg, 'w')
         f.write("// ADD PREDEFINED MACROS HERE!\n")
-        defines_final = [("#define %s %s" % item) for item in defines]
+        defines_final = [("#define %s %s" % (item[0], quote_define(item[1]))) 
for item in defines]
         if sys.platform != "win32":
             defines_final += cmake_compiler_defines()
         f.write("\n".join(defines_final))

Modified: branches/bmesh/blender/build_files/scons/tools/btools.py
===================================================================
--- branches/bmesh/blender/build_files/scons/tools/btools.py    2011-12-06 
18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/build_files/scons/tools/btools.py    2011-12-06 
18:50:45 UTC (rev 42468)
@@ -157,7 +157,7 @@
             'WITH_BF_JEMALLOC', 'WITH_BF_STATICJEMALLOC', 'BF_JEMALLOC', 
'BF_JEMALLOC_INC', 'BF_JEMALLOC_LIBPATH', 'BF_JEMALLOC_LIB', 
'BF_JEMALLOC_LIB_STATIC',
             'BUILDBOT_BRANCH',
             'WITH_BF_3DMOUSE', 'WITH_BF_STATIC3DMOUSE', 'BF_3DMOUSE', 
'BF_3DMOUSE_INC', 'BF_3DMOUSE_LIB', 'BF_3DMOUSE_LIBPATH', 
'BF_3DMOUSE_LIB_STATIC',
-            'WITH_BF_CYCLES', 'WITH_BF_CYCLES_CUDA_BINARIES' 
'BF_CYCLES_CUDA_NVCC', 'BF_CYCLES_CUDA_NVCC',
+            'WITH_BF_CYCLES', 'WITH_BF_CYCLES_CUDA_BINARIES' 
'BF_CYCLES_CUDA_NVCC', 'BF_CYCLES_CUDA_NVCC', 
'WITH_BF_CYCLES_CUDA_THREADED_COMPILE',
             'WITH_BF_OIIO', 'WITH_BF_STATICOIIO', 'BF_OIIO', 'BF_OIIO_INC', 
'BF_OIIO_LIB', 'BF_OIIO_LIB_STATIC', 'BF_OIIO_LIBPATH',
             'WITH_BF_BOOST', 'WITH_BF_STATICBOOST', 'BF_BOOST', 
'BF_BOOST_INC', 'BF_BOOST_LIB', 'BF_BOOST_LIB_STATIC', 'BF_BOOST_LIBPATH'
             ]
@@ -545,6 +545,7 @@
     localopts.AddVariables(
         (BoolVariable('WITH_BF_CYCLES', 'Build with the Cycles engine', True)),
         (BoolVariable('WITH_BF_CYCLES_CUDA_BINARIES', 'Build with precompiled 
CUDA binaries', False)),
+        (BoolVariable('WITH_BF_CYCLES_CUDA_THREADED_COMPILE', 'Build several 
render kernels at once (using BF_NUMJOBS)', False)),
         ('BF_CYCLES_CUDA_NVCC', 'CUDA nvcc compiler path', ''),
         ('BF_CYCLES_CUDA_BINARIES_ARCH', 'CUDA architectures to compile 
binaries for', []),
 


Property changes on: 
branches/bmesh/blender/extern/libmv/third_party/glog/src/config_freebsd.h
___________________________________________________________________
Added: svn:eol-style
   + native

Modified: branches/bmesh/blender/intern/cycles/blender/addon/ui.py
===================================================================
--- branches/bmesh/blender/intern/cycles/blender/addon/ui.py    2011-12-06 
18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/intern/cycles/blender/addon/ui.py    2011-12-06 
18:50:45 UTC (rev 42468)
@@ -725,6 +725,7 @@
         if experimental and cscene.device == 'CPU' and engine.with_osl():
             layout.prop(cscene, "shading_system")
 
+
 def draw_pause(self, context):
     layout = self.layout
     scene = context.scene

Modified: branches/bmesh/blender/intern/cycles/blender/blender_sync.cpp
===================================================================
--- branches/bmesh/blender/intern/cycles/blender/blender_sync.cpp       
2011-12-06 18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/intern/cycles/blender/blender_sync.cpp       
2011-12-06 18:50:45 UTC (rev 42468)
@@ -264,7 +264,12 @@
 
        if(RNA_enum_get(&cscene, "device") != 0) {
                vector<DeviceType> types = Device::available_types();
-               DeviceType dtype = (RNA_enum_get(&cscene, "gpu_type") == 0)? 
DEVICE_CUDA: DEVICE_OPENCL;
+               DeviceType dtype;
+               
+               if(!experimental || RNA_enum_get(&cscene, "gpu_type") == 0)
+                       dtype = DEVICE_CUDA;
+               else
+                       dtype = DEVICE_CUDA;
 
                if(device_type_available(types, dtype))
                        params.device_type = dtype;

Modified: branches/bmesh/blender/intern/cycles/kernel/SConscript
===================================================================
--- branches/bmesh/blender/intern/cycles/kernel/SConscript      2011-12-06 
18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/intern/cycles/kernel/SConscript      2011-12-06 
18:50:45 UTC (rev 42468)
@@ -34,6 +34,7 @@
 
     # dependencies
     dependencies = ['kernel.cu'] + kernel.Glob('*.h') + 
kernel.Glob('../util/*.h') + kernel.Glob('svm/*.h')
+    last_cubin_file = None
 
     # add command for each cuda architecture
     for arch in cuda_archs:
@@ -45,6 +46,12 @@
         kernel.Depends(cubin_file, dependencies)
 
         kernel_binaries.append(cubin_file)
+        
+        if not env['WITH_BF_CYCLES_CUDA_THREADED_COMPILE']:
+            # trick to compile one kernel at a time to reduce memory usage
+            if last_cubin_file:
+                kernel.Depends(cubin_file, last_cubin_file)
+            last_cubin_file = cubin_file
 
 Return('kernel_binaries')
 

Modified: branches/bmesh/blender/intern/cycles/util/util_md5.cpp
===================================================================
--- branches/bmesh/blender/intern/cycles/util/util_md5.cpp      2011-12-06 
18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/intern/cycles/util/util_md5.cpp      2011-12-06 
18:50:45 UTC (rev 42468)
@@ -361,14 +361,15 @@
 string MD5Hash::get_hex()
 {
        uint8_t digest[16];
-       char buf[16*2];
+       char buf[16*2+1];
 
        finish(digest);
 
        for(int i=0; i<16; i++)
                sprintf(buf + i*2, "%02X", digest[i]);
+       buf[sizeof(buf)-1] = '\0';
        
-       return string(buf, sizeof(buf));
+       return string(buf);
 }
 
 CCL_NAMESPACE_END


Property changes on: branches/bmesh/blender/release
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/blender/release:31524-42439
   + /trunk/blender/release:31524-42466

Modified: branches/bmesh/blender/release/scripts/modules/bpy_extras/io_utils.py
===================================================================
--- branches/bmesh/blender/release/scripts/modules/bpy_extras/io_utils.py       
2011-12-06 18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/release/scripts/modules/bpy_extras/io_utils.py       
2011-12-06 18:50:45 UTC (rev 42468)
@@ -269,8 +269,6 @@
 
         return axis_forward, axis_up
 
-    change = False
-
     axis = getattr(operator, forward_attr), getattr(operator, up_attr)
     axis_new = validate(*axis)
 

Modified: 
branches/bmesh/blender/release/scripts/startup/bl_operators/object_randomize_transform.py
===================================================================
--- 
branches/bmesh/blender/release/scripts/startup/bl_operators/object_randomize_transform.py
   2011-12-06 18:39:16 UTC (rev 42467)
+++ 
branches/bmesh/blender/release/scripts/startup/bl_operators/object_randomize_transform.py
   2011-12-06 18:50:45 UTC (rev 42468)
@@ -62,7 +62,9 @@
             else:
                 org_sca_x, org_sca_y, org_sca_z = obj.scale
 
-            sca_x, sca_y, sca_z = uniform(-scale[0]+2, scale[0]), 
uniform(-scale[1]+2, scale[1]), uniform(-scale[2]+2, scale[2])
+            sca_x, sca_y, sca_z = (uniform(-scale[0] + 2.0, scale[0]),
+                                   uniform(-scale[1] + 2.0, scale[1]),
+                                   uniform(-scale[2] + 2.0, scale[2]))
 
             if scale_even:
                 aX = sca_x * org_sca_x
@@ -81,7 +83,9 @@
             uniform(0.0, 0.0), uniform(0.0, 0.0), uniform(0.0, 0.0)
 
 
-from bpy.props import IntProperty, BoolProperty, FloatProperty, 
FloatVectorProperty
+from bpy.props import (IntProperty,
+                       BoolProperty,
+                       FloatVectorProperty)
 
 
 class RandomizeLocRotSize(Operator):

Modified: 
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_render.py
===================================================================
--- branches/bmesh/blender/release/scripts/startup/bl_ui/properties_render.py   
2011-12-06 18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/release/scripts/startup/bl_ui/properties_render.py   
2011-12-06 18:50:45 UTC (rev 42468)
@@ -453,7 +453,7 @@
 
         rd = context.scene.render
         image_settings = rd.image_settings
-        file_format = rd.image_settings.file_format
+        file_format = image_settings.file_format
 
         layout.prop(rd, "filepath", text="")
 
@@ -462,7 +462,7 @@
         flow.prop(rd, "use_placeholder")
         flow.prop(rd, "use_file_extension")
 
-        layout.template_image_settings(rd.image_settings)
+        layout.template_image_settings(image_settings)
 
         if file_format == 'QUICKTIME_CARBON':
             layout.operator("scene.render_data_set_quicktime_codec")

Modified: 
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_texture.py
===================================================================
--- branches/bmesh/blender/release/scripts/startup/bl_ui/properties_texture.py  
2011-12-06 18:39:16 UTC (rev 42467)
+++ branches/bmesh/blender/release/scripts/startup/bl_ui/properties_texture.py  
2011-12-06 18:50:45 UTC (rev 42468)
@@ -166,7 +166,7 @@
             layout.template_preview(tex, parent=idblock, slot=slot)
         else:
             layout.template_preview(tex, slot=slot)
-            
+
         #Show Alpha Button for Brush Textures, see #29502
         if context.space_data.texture_context == 'BRUSH':
             layout.prop(tex, "use_preview_alpha")

Modified: branches/bmesh/blender/release/scripts/startup/bl_ui/space_clip.py
===================================================================

@@ Diff output truncated at 10240 characters. @@
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to