@@ -263,51 +263,51 @@ DECL(__OSL_MASKED_OP3(hash, Wi, Wv, Wf), "xXXXi")
263
263
// first vs. directly passing the shader global. We don't expect this
264
264
// to be encountered, but is possible
265
265
266
- DECL (__OSL_MASKED_OP3 (spline , Wf , Wf , Wf ), "xXXXXiii ")
267
- DECL (__OSL_MASKED_OP3 (spline , Wf , Wf , f ), "xXXXXiii ")
268
- DECL (__OSL_MASKED_OP3 (spline , Wf , f , Wf ), "xXXXXiii ")
266
+ DECL (__OSL_MASKED_OP3 (spline , Wf , Wf , Wf ), "xXsXXiii ")
267
+ DECL (__OSL_MASKED_OP3 (spline , Wf , Wf , f ), "xXsXXiii ")
268
+ DECL (__OSL_MASKED_OP3 (spline , Wf , f , Wf ), "xXsXXiii ")
269
269
270
270
271
- DECL (__OSL_MASKED_OP3 (spline , Wdf , Wdf , Wdf ), "xXXXXiii ")
272
- DECL (__OSL_MASKED_OP3 (spline , Wdf , Wdf , df ), "xXXXXiii ")
273
- DECL (__OSL_MASKED_OP3 (spline , Wdf , Wf , df ), "xXXXXiii ")
274
- DECL (__OSL_MASKED_OP3 (spline , Wdf , df , Wdf ), "xXXXXiii ")
271
+ DECL (__OSL_MASKED_OP3 (spline , Wdf , Wdf , Wdf ), "xXsXXiii ")
272
+ DECL (__OSL_MASKED_OP3 (spline , Wdf , Wdf , df ), "xXsXXiii ")
273
+ DECL (__OSL_MASKED_OP3 (spline , Wdf , Wf , df ), "xXsXXiii ")
274
+ DECL (__OSL_MASKED_OP3 (spline , Wdf , df , Wdf ), "xXsXXiii ")
275
275
276
- DECL (__OSL_MASKED_OP3 (spline , Wdf , Wdf , f ), "xXXXXiii ")
276
+ DECL (__OSL_MASKED_OP3 (spline , Wdf , Wdf , f ), "xXsXXiii ")
277
277
278
- DECL (__OSL_MASKED_OP3 (spline , Wv , Wf , Wv ), "xXXXXiii ")
279
- DECL (__OSL_MASKED_OP3 (spline , Wv , Wf , v ), "xXXXXiii ")
280
- DECL (__OSL_MASKED_OP3 (spline , Wv , f , Wv ), "xXXXXiii ")
278
+ DECL (__OSL_MASKED_OP3 (spline , Wv , Wf , Wv ), "xXsXXiii ")
279
+ DECL (__OSL_MASKED_OP3 (spline , Wv , Wf , v ), "xXsXXiii ")
280
+ DECL (__OSL_MASKED_OP3 (spline , Wv , f , Wv ), "xXsXXiii ")
281
281
282
- DECL (__OSL_MASKED_OP3 (spline , Wdv , Wdf , Wdv ), "xXXXXiii ")
283
- DECL (__OSL_MASKED_OP3 (spline , Wdv , Wdf , dv ), "xXXXXiii ")
284
- DECL (__OSL_MASKED_OP3 (spline , Wdv , df , Wdv ), "xXXXXiii ")
282
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , Wdf , Wdv ), "xXsXXiii ")
283
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , Wdf , dv ), "xXsXXiii ")
284
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , df , Wdv ), "xXsXXiii ")
285
285
286
- DECL (__OSL_MASKED_OP3 (spline , Wdv , Wdf , v ), "xXXXXiii ")
287
- DECL (__OSL_MASKED_OP3 (spline , Wdv , Wdf , Wv ), "xXXXXiii ")
288
- DECL (__OSL_MASKED_OP3 (spline , Wdv , df , Wv ), "xXXXXiii ")
286
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , Wdf , v ), "xXsXXiii ")
287
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , Wdf , Wv ), "xXsXXiii ")
288
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , df , Wv ), "xXsXXiii ")
289
289
290
- DECL (__OSL_MASKED_OP3 (spline , Wdf , f , Wdf ), "xXXXXiii ")
291
- DECL (__OSL_MASKED_OP3 (spline , Wdf , Wf , Wdf ), "xXXXXiii ")
290
+ DECL (__OSL_MASKED_OP3 (spline , Wdf , f , Wdf ), "xXsXXiii ")
291
+ DECL (__OSL_MASKED_OP3 (spline , Wdf , Wf , Wdf ), "xXsXXiii ")
292
292
293
- DECL (__OSL_MASKED_OP3 (spline , Wdv , f , Wdv ), "xXXXXiii ")
294
- DECL (__OSL_MASKED_OP3 (spline , Wdv , Wf , Wdv ), "xXXXXiii ")
295
- DECL (__OSL_MASKED_OP3 (spline , Wdv , Wf , dv ), "xXXXXiii ")
293
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , f , Wdv ), "xXsXXiii ")
294
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , Wf , Wdv ), "xXsXXiii ")
295
+ DECL (__OSL_MASKED_OP3 (spline , Wdv , Wf , dv ), "xXsXXiii ")
296
296
297
297
//---------------------------------------------------------------
298
- DECL (__OSL_MASKED_OP3 (splineinverse , Wf , Wf , Wf ), "xXXXXiii ")
299
- DECL (__OSL_MASKED_OP3 (splineinverse , Wf , Wf , f ), "xXXXXiii ")
300
- DECL (__OSL_MASKED_OP3 (splineinverse , Wf , f , Wf ), "xXXXXiii ")
298
+ DECL (__OSL_MASKED_OP3 (splineinverse , Wf , Wf , Wf ), "xXsXXiii ")
299
+ DECL (__OSL_MASKED_OP3 (splineinverse , Wf , Wf , f ), "xXsXXiii ")
300
+ DECL (__OSL_MASKED_OP3 (splineinverse , Wf , f , Wf ), "xXsXXiii ")
301
301
302
302
//dfdfdf is treated as dfdff
303
- DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , Wdf , Wdf ), "xXXXXiii ") //redone
304
- DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , Wdf , df ), "xXXXXiii ")
305
- DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , df , Wdf ), "xXXXXiii ")
303
+ DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , Wdf , Wdf ), "xXsXXiii ") //redone
304
+ DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , Wdf , df ), "xXsXXiii ")
305
+ DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , df , Wdf ), "xXsXXiii ")
306
306
//======
307
- DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , Wdf , f ), "xXXXXiii ")
307
+ DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , Wdf , f ), "xXsXXiii ")
308
308
309
309
//dffdf is treated as fff
310
- DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , f , Wdf ), "xXXXXiii ")
310
+ DECL (__OSL_MASKED_OP3 (splineinverse , Wdf , f , Wdf ), "xXsXXiii ")
311
311
// // unreachable, can't find .osl to produce this combination
312
312
//DECL(__OSL_MASKED_OP3(splineinverse, Wdf, Wf, Wdf), "xXXXXiii")
313
313
@@ -345,9 +345,9 @@ DECL(__OSL_MASKED_OP2(prepend_matrix_from, Wm, Ws), "xXXXi")
345
345
// DECL (osl_transform_triple, "iXXiXiXXi") // unneeded
346
346
// DECL (osl_transform_triple_nonlinear, "iXXiXiXXi") // unneeded
347
347
348
- DECL (__OSL_MASKED_OP3 (build_transform_matrix , Wm , s , s ), "iXXXXi ")
349
- DECL (__OSL_MASKED_OP3 (build_transform_matrix , Wm , Ws , s ), "iXXXXi ")
350
- DECL (__OSL_MASKED_OP3 (build_transform_matrix , Wm , s , Ws ), "iXXXXi ")
348
+ DECL (__OSL_MASKED_OP3 (build_transform_matrix , Wm , s , s ), "iXXssi ")
349
+ DECL (__OSL_MASKED_OP3 (build_transform_matrix , Wm , Ws , s ), "iXXXsi ")
350
+ DECL (__OSL_MASKED_OP3 (build_transform_matrix , Wm , s , Ws ), "iXXsXi ")
351
351
DECL (__OSL_MASKED_OP3 (build_transform_matrix , Wm , Ws , Ws ), "iXXXXi ")
352
352
353
353
DECL (__OSL_OP (dict_find_iis ), "iXis ")
@@ -620,8 +620,8 @@ DECL(__OSL_OP(regex_impl), "iXsXisi")
620
620
DECL (__OSL_MASKED_OP (texture ), "iXsXXXXXXXXiXiXiXi ")
621
621
DECL (__OSL_MASKED_OP (texture3d ), "iXsXXXXXXiXiXiXi ")
622
622
DECL (__OSL_MASKED_OP (environment ), "iXsXXXXXiXiXiXi ")
623
- DECL (__OSL_OP (resolve_udim_uniform ), "XXXXff ")
624
- DECL (__OSL_MASKED_OP (resolve_udim ), "xXXXXXXi ")
623
+ DECL (__OSL_OP (resolve_udim_uniform ), "XXsXff ")
624
+ DECL (__OSL_MASKED_OP (resolve_udim ), "xXsXXXXi ")
625
625
DECL (__OSL_OP (get_textureinfo_uniform ), "iXsXsXX ")
626
626
627
627
// Wide Code generator will set trace options directly in LLVM IR
0 commit comments