Cycles OSL: fix mistake in recent refactoring, parameters are not set before setup.

This commit is contained in:
Brecht Van Lommel
2013-11-29 17:17:00 +01:00
parent 3bf77c34eb
commit 4d6c877b66
5 changed files with 23 additions and 2 deletions

View File

@@ -52,6 +52,9 @@ using namespace OSL;
class CubicBSSRDFClosure : public CBSSRDFClosure {
public:
CubicBSSRDFClosure()
{}
void setup()
{
sc.type = CLOSURE_BSSRDF_CUBIC_ID;
sc.data0 = fabsf(average(radius));
@@ -90,6 +93,9 @@ CCLOSURE_PREPARE(closure_bssrdf_cubic_prepare, CubicBSSRDFClosure)
class GaussianBSSRDFClosure : public CBSSRDFClosure {
public:
GaussianBSSRDFClosure()
{}
void setup()
{
sc.type = CLOSURE_BSSRDF_GAUSSIAN_ID;
sc.data0 = fabsf(average(radius));