private void RegenerateAllMipMaps_Click(object sender, EventArgs e) { foreach (NutTexture texture in currentNut.Nodes) { NUT.RegenerateMipmapsFromTexture2D(texture); } // Refresh the textures. currentNut.RefreshGlTexturesByHashId(); glControl1.Invalidate(); }
private void RegenerateMipMaps_Click(object sender, EventArgs e) { if (OpenTKSharedResources.SetupStatus != OpenTKSharedResources.SharedResourceStatus.Initialized) { return; } if (textureListBox.SelectedItem != null) { NutTexture tex = ((NutTexture)textureListBox.SelectedItem); NUT.RegenerateMipmapsFromTexture2D(tex); // Render the selected texture again. currentNut.RefreshGlTexturesByHashId(); if (currentNut.glTexByHashId.ContainsKey(tex.HashId)) { textureToRender = currentNut.glTexByHashId[tex.HashId]; } glControl1.Invalidate(); } }