1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-12-24 17:29:23 +01:00

don't auto-dispose the texture

This commit is contained in:
Ell 2021-02-11 01:36:22 +01:00
parent b34172d043
commit 94c9d45a43

View file

@ -103,7 +103,7 @@ namespace MLEM.Data {
stopwatch.Stop();
this.LastCalculationTime = stopwatch.Elapsed;
// figure out texture size
// figure out texture size and generate texture
var width = this.textures.Max(t => t.PackedArea.Right);
var height = this.textures.Max(t => t.PackedArea.Bottom);
if (this.forcePowerOfTwo) {
@ -112,11 +112,8 @@ namespace MLEM.Data {
}
if (this.forceSquare)
width = height = Math.Max(width, height);
// generate texture
this.PackedTexture = new Texture2D(device, width, height);
device.Disposing += (o, a) => this.PackedTexture.Dispose();
// copy texture data onto the packed texture
stopwatch.Restart();
using (var data = this.PackedTexture.GetTextureData()) {