[Bf-blender-cvs] [502f931] master: Attempt to fix OSL build error on Linux with latest OSL master.
Brecht Van Lommel
noreply at git.blender.org
Tue Feb 4 22:50:21 CET 2014
Commit: 502f9312d8c797d93d6084e17216013da8cc956a
Author: Brecht Van Lommel
Date: Tue Feb 4 22:48:32 2014 +0100
https://developer.blender.org/rB502f9312d8c797d93d6084e17216013da8cc956a
Attempt to fix OSL build error on Linux with latest OSL master.
===================================================================
M intern/cycles/kernel/osl/osl_services.cpp
M intern/cycles/kernel/osl/osl_services.h
===================================================================
diff --git a/intern/cycles/kernel/osl/osl_services.cpp b/intern/cycles/kernel/osl/osl_services.cpp
index 9b2065d..4fad66b 100644
--- a/intern/cycles/kernel/osl/osl_services.cpp
+++ b/intern/cycles/kernel/osl/osl_services.cpp
@@ -947,12 +947,21 @@ int OSLRenderServices::pointcloud_search(OSL::ShaderGlobals *sg, ustring filenam
return 0;
}
-int OSLRenderServices::pointcloud_get(ustring filename, size_t *indices, int count,
+int OSLRenderServices::pointcloud_get(OSL::ShaderGlobals *sg, ustring filename, size_t *indices, int count,
ustring attr_name, TypeDesc attr_type, void *out_data)
{
return 0;
}
+bool OSLRenderServices::pointcloud_write(OSL::ShaderGlobals *sg,
+ ustring filename, const OSL::Vec3 &pos,
+ int nattribs, const ustring *names,
+ const TypeDesc *types,
+ const void **data)
+{
+ return false;
+}
+
bool OSLRenderServices::trace(TraceOpt &options, OSL::ShaderGlobals *sg,
const OSL::Vec3 &P, const OSL::Vec3 &dPdx,
const OSL::Vec3 &dPdy, const OSL::Vec3 &R,
diff --git a/intern/cycles/kernel/osl/osl_services.h b/intern/cycles/kernel/osl/osl_services.h
index 2160962..479b6da 100644
--- a/intern/cycles/kernel/osl/osl_services.h
+++ b/intern/cycles/kernel/osl/osl_services.h
@@ -75,8 +75,14 @@ public:
float radius, int max_points, bool sort, size_t *out_indices,
float *out_distances, int derivs_offset);
- int pointcloud_get(ustring filename, size_t *indices, int count, ustring attr_name,
- TypeDesc attr_type, void *out_data);
+ int pointcloud_get(OSL::ShaderGlobals *sg, ustring filename, size_t *indices, int count,
+ ustring attr_name, TypeDesc attr_type, void *out_data);
+
+ bool pointcloud_write(OSL::ShaderGlobals *sg,
+ ustring filename, const OSL::Vec3 &pos,
+ int nattribs, const ustring *names,
+ const TypeDesc *types,
+ const void **data);
bool trace(TraceOpt &options, OSL::ShaderGlobals *sg,
const OSL::Vec3 &P, const OSL::Vec3 &dPdx,
More information about the Bf-blender-cvs
mailing list