add("texunit", &Loader::texunit_named);
add("uniforms", &Loader::uniforms);
add("uniform_slot", &Loader::uniform_slot);
add("texunit", &Loader::texunit_named);
add("uniforms", &Loader::uniforms);
add("uniform_slot", &Loader::uniform_slot);
RenderPass::TextureLoader::TextureLoader(Texturing &t, unsigned i, Collection *c):
DataFile::CollectionObjectLoader<Texturing>(t, c),
RenderPass::TextureLoader::TextureLoader(Texturing &t, unsigned i, Collection *c):
DataFile::CollectionObjectLoader<Texturing>(t, c),
- {
- obj.attach(index, *tex);
- tex.release();
- }
+ obj.attach(index, *tex, samp);
+ else if(samp)
+ obj.attach(index, *samp);