ref: 7f1a4f11ee44e38ed09a56a934881b6a547145cb
parent: d373fc68baa8fad364956bd5a1a5d9834adeb7dc
author: rodri <rgl@antares-labs.eu>
date: Wed Jun 18 20:26:22 EDT 2025
obj: update texture handling to the new libobj OBJTexture
--- a/obj.c
+++ b/obj.c
@@ -169,17 +169,17 @@
if(objmtl->map_Kd != nil){
mtl->diffusemap = alloctexture(sRGBTexture, nil);
- mtl->diffusemap->image = dupmemimage(objmtl->map_Kd);
+ mtl->diffusemap->image = dupmemimage(objmtl->map_Kd->image);
}
if(objmtl->map_Ks != nil){
mtl->specularmap = alloctexture(sRGBTexture, nil);
- mtl->specularmap->image = dupmemimage(objmtl->map_Ks);
+ mtl->specularmap->image = dupmemimage(objmtl->map_Ks->image);
}
if(objmtl->norm != nil){
mtl->normalmap = alloctexture(RAWTexture, nil);
- mtl->normalmap->image = dupmemimage(objmtl->norm);
+ mtl->normalmap->image = dupmemimage(objmtl->norm->image);
}
addmtlmap(&mtlmap, objmtl, m->nmaterials-1);
--
⑨