Commit: 5f310899578cc67cbe0a97763add94dc838fe3dd
Author: Sergey Sharybin
Date:   Thu Jan 28 15:03:01 2016 +0100
Branches: master
https://developer.blender.org/rB5f310899578cc67cbe0a97763add94dc838fe3dd

Cycles: Make OpenCL's argument wrapper able to get int/float values directly

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

M       intern/cycles/device/device_opencl.cpp

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

diff --git a/intern/cycles/device/device_opencl.cpp 
b/intern/cycles/device/device_opencl.cpp
index 3c07ddd..6c7f5b4 100644
--- a/intern/cycles/device/device_opencl.cpp
+++ b/intern/cycles/device/device_opencl.cpp
@@ -1449,7 +1449,15 @@ protected:
                template <typename T>
                ArgumentWrapper(T& argument) : size(sizeof(argument)),
                                               pointer(&argument) { }
+               ArgumentWrapper(int argument) : size(sizeof(int)),
+                                               int_value(argument),
+                                               pointer(&int_value) { }
+               ArgumentWrapper(float argument) : size(sizeof(float)),
+                                                 float_value(argument),
+                                                 pointer(&float_value) { }
                size_t size;
+               int int_value;
+               float float_value;
                void *pointer;
        };

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to