Cleanup
This commit is contained in:
@@ -242,19 +242,15 @@ void HydraTextureBufferManager::BindTexture(HydraID texture_id, uint32_t target)
|
||||
HydraTextureBuffer texture = m_textures[texture_id];
|
||||
glBindTexture(target, texture.gl_tex_id);
|
||||
|
||||
// glTextureParameteri(texture.gl_tex_id, GL_TEXTURE_WRAP_S, GL_REPEAT);
|
||||
// glTextureParameteri(texture.gl_tex_id, GL_TEXTURE_WRAP_T, GL_REPEAT);
|
||||
// glTextureParameteri(texture.gl_tex_id, GL_TEXTURE_MIN_FILTER, texture.min_filter);
|
||||
// glTextureParameteri(texture.gl_tex_id, GL_TEXTURE_MAG_FILTER, texture.mag_filter);
|
||||
|
||||
texture.texture_binding = glGetTextureHandleARB(texture.gl_tex_id);
|
||||
glMakeTextureHandleResidentARB(texture.texture_binding);
|
||||
m_bindless_texture_ids[texture_id] = texture.texture_binding;
|
||||
}
|
||||
|
||||
void HydraTextureBufferManager::UnbindTexture(HydraID texture_id)
|
||||
void HydraTextureBufferManager::UnbindTexture(HydraID gl_texture_id)
|
||||
{
|
||||
glMakeTextureHandleNonResidentARB(texture_id);
|
||||
glMakeTextureHandleNonResidentARB(gl_texture_id);
|
||||
|
||||
}
|
||||
|
||||
void HydraTextureBufferManager::DeleteTexture(HydraID texture_id)
|
||||
@@ -262,6 +258,7 @@ void HydraTextureBufferManager::DeleteTexture(HydraID texture_id)
|
||||
if (m_bindless_texture_ids[texture_id] != 0)
|
||||
{
|
||||
UnbindTexture(m_bindless_texture_ids[texture_id]);
|
||||
m_bindless_texture_ids[texture_id]=0;
|
||||
}
|
||||
glDeleteTextures(1, &m_textures[texture_id].gl_tex_id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user