Fix build with OSL 1.9.x, automatically aligns to 16 bytes now.

This commit is contained in:
Brecht Van Lommel 2017-11-18 06:11:17 +01:00 committed by Bastien Montagne
parent 2bc667ec79
commit f968268c1e
1 changed files with 4 additions and 0 deletions

View File

@ -242,7 +242,11 @@ static void register_closure(OSL::ShadingSystem *ss, const char *name, int id, O
/* optimization: it's possible to not use a prepare function at all and
* only initialize the actual class when accessing the closure component
* data, but then we need to map the id to the class somehow */
#if OSL_LIBRARY_VERSION_CODE >= 10900
ss->register_closure(name, id, params, prepare, NULL);
#else
ss->register_closure(name, id, params, prepare, NULL, 16);
#endif
}
void OSLShader::register_closures(OSLShadingSystem *ss_)