18 |
|
#include "data.h" |
19 |
|
#include "func.h" |
20 |
|
#include "bsdf.h" |
21 |
– |
#include "paths.h" |
21 |
|
|
22 |
|
|
23 |
|
/* KEEP THIS ROUTINE CONSISTENT WITH THE DIFFERENT OBJECT FUNCTIONS! */ |
29 |
|
) |
30 |
|
{ |
31 |
|
DATARRAY *dp; |
33 |
– |
SDData *sd; |
32 |
|
|
33 |
|
switch (op->otype) { |
34 |
|
case OBJ_FACE: /* polygon */ |
104 |
|
if (op->oargs.nsargs < 6) |
105 |
|
goto sargerr; |
106 |
|
getfunc(op, 5, 0x1d, 1); |
107 |
< |
sd = SDgetCache(op->oargs.sarg[1]); |
110 |
< |
if (sd != NULL && !SDisLoaded(sd)) |
111 |
< |
SDloadFile(sd, getpath(op->oargs.sarg[1], |
112 |
< |
getrlibpath(), R_OK)); |
107 |
> |
loadBSDF(op->oargs.sarg[1]); |
108 |
|
return(1); |
109 |
|
case MAT_PDATA: /* plastic BRDF data */ |
110 |
|
case MAT_MDATA: /* metal BRDF data */ |