Commit: f8236e48690baad706885ef9150379c34d9236e9
Author: Ray Molenkamp
Date:   Sun Feb 4 15:11:08 2018 -0700
Branches: master
https://developer.blender.org/rBf8236e48690baad706885ef9150379c34d9236e9

cycles: fix cxx11 usage for cycles_cubin_cc

===================================================================

M       intern/cycles/app/cycles_cubin_cc.cpp

===================================================================

diff --git a/intern/cycles/app/cycles_cubin_cc.cpp 
b/intern/cycles/app/cycles_cubin_cc.cpp
index c1f3974be6d..73d0cd5130c 100644
--- a/intern/cycles/app/cycles_cubin_cc.cpp
+++ b/intern/cycles/app/cycles_cubin_cc.cpp
@@ -32,6 +32,15 @@
 using std::string;
 using std::vector;
 
+namespace std {
+       template<typename T>
+       std::string to_string(const T &n) {
+               std::ostringstream s;
+               s << n;
+               return s.str();
+       }
+}
+
 class CompilationSettings
 {
 public:
@@ -75,7 +84,7 @@ bool compile_cuda(CompilationSettings &settings)
        for(size_t i = 0; i < settings.defines.size(); i++) {
                options.push_back("-D" + settings.defines[i]);
        }
-
+       options.push_back("-D__KERNEL_CUDA_VERSION__=" + 
std::to_string(cuewNvrtcVersion()));
        options.push_back("-arch=compute_" + 
std::to_string(settings.target_arch));
        options.push_back("--device-as-default-execution-space");
        if(settings.fast_math)
@@ -150,9 +159,12 @@ bool link_ptxas(CompilationSettings &settings)
                                        " --gpu-name sm_" + 
std::to_string(settings.target_arch) +
                                        " -m" + std::to_string(settings.bits);
 
-       if(settings.verbose)
+       if (settings.verbose)
+       {
                ptx += " --verbose";
-
+               printf(ptx.c_str());
+       }
+       
        int pxresult = system(ptx.c_str());
        if(pxresult) {
                fprintf(stderr, "Error: ptxas failed (%x)\n\n", pxresult);

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to