Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2018-02-06 16:54:18 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2018-02-07 13:53:01 +0300
commit1dafe759edc3bc9a89f99a894d1c1fb3a14f44a9 (patch)
treed4862fceb7c38873de5ce581d9cdbfdc0cb59423 /intern
parent38d35603f224e92c7f4dfe1802b0ebfceebec46a (diff)
Update CUEW to latest version
This brings separate initialization for libcuda and libnvrtc, which fixes Cycles nvrtc compilation not working on build machines without CUDA hardware available. Differential Revision: https://developer.blender.org/D3045
Diffstat (limited to 'intern')
-rw-r--r--intern/cycles/app/cycles_cubin_cc.cpp4
-rw-r--r--intern/cycles/device/device_cuda.cpp2
-rw-r--r--intern/opensubdiv/opensubdiv_device_context_cuda.cc2
3 files changed, 4 insertions, 4 deletions
diff --git a/intern/cycles/app/cycles_cubin_cc.cpp b/intern/cycles/app/cycles_cubin_cc.cpp
index 73d0cd5130c..3c83bf2dae3 100644
--- a/intern/cycles/app/cycles_cubin_cc.cpp
+++ b/intern/cycles/app/cycles_cubin_cc.cpp
@@ -162,7 +162,7 @@ bool link_ptxas(CompilationSettings &settings)
if (settings.verbose)
{
ptx += " --verbose";
- printf(ptx.c_str());
+ printf("%s\n", ptx.c_str());
}
int pxresult = system(ptx.c_str());
@@ -186,7 +186,7 @@ bool init(CompilationSettings &settings)
}
#endif
- int cuewresult = cuewInit();
+ int cuewresult = cuewInit(CUEW_INIT_NVRTC);
if(cuewresult != CUEW_SUCCESS) {
fprintf(stderr, "Error: cuew init fialed (0x%x)\n\n", cuewresult);
return false;
diff --git a/intern/cycles/device/device_cuda.cpp b/intern/cycles/device/device_cuda.cpp
index 18a83672a6d..dfedf922ca9 100644
--- a/intern/cycles/device/device_cuda.cpp
+++ b/intern/cycles/device/device_cuda.cpp
@@ -2449,7 +2449,7 @@ bool device_cuda_init(void)
return result;
initialized = true;
- int cuew_result = cuewInit();
+ int cuew_result = cuewInit(CUEW_INIT_CUDA);
if(cuew_result == CUEW_SUCCESS) {
VLOG(1) << "CUEW initialization succeeded";
if(CUDADevice::have_precompiled_kernels()) {
diff --git a/intern/opensubdiv/opensubdiv_device_context_cuda.cc b/intern/opensubdiv/opensubdiv_device_context_cuda.cc
index 81c52f5d6cf..46b66a6b35e 100644
--- a/intern/opensubdiv/opensubdiv_device_context_cuda.cc
+++ b/intern/opensubdiv/opensubdiv_device_context_cuda.cc
@@ -187,7 +187,7 @@ bool CudaDeviceContext::HAS_CUDA_VERSION_4_0()
cudaInitialized = true;
# ifdef OPENSUBDIV_HAS_CUEW
- cudaLoadSuccess = cuewInit() == CUEW_SUCCESS;
+ cudaLoadSuccess = cuewInit(CUEW_INIT_CUDA) == CUEW_SUCCESS;
if (!cudaLoadSuccess) {
fprintf(stderr, "Loading CUDA failed.\n");
}