[Bf-blender-cvs] [a37b961b9e6] cycles_oneapi: Cycles: Clarify why extern C linking is needed

Sergey Sharybin noreply at git.blender.org
Tue Apr 19 17:01:23 CEST 2022


Commit: a37b961b9e6c62b38f9e877ae8be4eff796d1306
Author: Sergey Sharybin
Date:   Tue Apr 19 16:59:48 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rBa37b961b9e6c62b38f9e877ae8be4eff796d1306

Cycles: Clarify why extern C linking is needed

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

M	intern/cycles/kernel/device/oneapi/kernel.h

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

diff --git a/intern/cycles/kernel/device/oneapi/kernel.h b/intern/cycles/kernel/device/oneapi/kernel.h
index 940b58cbdfa..144c61593c8 100644
--- a/intern/cycles/kernel/device/oneapi/kernel.h
+++ b/intern/cycles/kernel/device/oneapi/kernel.h
@@ -40,6 +40,8 @@ struct KernelContext {
   bool with_per_kernel_statistics;
 };
 
+/* Use extern C linking so that the symbols can be easily load from the dynamic library at runtime.
+ */
 #  ifdef __cplusplus
 extern "C" {
 #  endif



More information about the Bf-blender-cvs mailing list