Mask::Resource::IBase::LoadDefault(nullptr, "ibl_museum_specular", &m_cache);
if (obs_data_has_user_value(g_templates, name.c_str())) {
obs_data_t* template_data = obs_data_get_obj(g_templates, name.c_str());
p = Load(parent, name, template_data, cache);
obs_data_release(template_data);
}
if (type == "image") {
// Image
return std::make_sharedMask::Resource::Image(parent, name, data, cache);
}
m_Texture = std::make_sharedGS::Texture(m_name, m_width, m_fmt, m_mipLevels, sides_mips, 0, m_cache);
m_texture = gs_cubetexture_create(size, format, mip_levels, mip_data, (flags & Flags::Dynamic) ? GS_DYNAMIC : 0 | (flags & Flags::BuildMipMaps) ? GS_BUILD_MIPMAPS : 0);
error: glBindTexture failed, glGetError returned GL_INVALID_ENUM(0x500)
Exception: EXC_BAD_ACCESS (code=2, address=0x16dbd01b0)
Mask::Resource::IBase::LoadDefault(nullptr, "ibl_museum_specular", &m_cache);
if (obs_data_has_user_value(g_templates, name.c_str())) {
obs_data_t* template_data = obs_data_get_obj(g_templates, name.c_str());
p = Load(parent, name, template_data, cache);
obs_data_release(template_data);
}
if (type == "image") {
// Image
return std::make_sharedMask::Resource::Image(parent, name, data, cache);
}
m_Texture = std::make_sharedGS::Texture(m_name, m_width, m_fmt, m_mipLevels, sides_mips, 0, m_cache);
m_texture = gs_cubetexture_create(size, format, mip_levels, mip_data, (flags & Flags::Dynamic) ? GS_DYNAMIC : 0 | (flags & Flags::BuildMipMaps) ? GS_BUILD_MIPMAPS : 0);
error: glBindTexture failed, glGetError returned GL_INVALID_ENUM(0x500)
Exception: EXC_BAD_ACCESS (code=2, address=0x16dbd01b0)