void Instance_DeviceReset(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e) { if (vertexBuffer == null) { GenerateVertices(); } }
void Instance_DeviceReset(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e) { if (lowLevel) { if (texture != null) { texture.Dispose(); texture = null; } if (cubeMap) { if (renderTarget) { this.texture = new CubeTexture(Framework.Instance.Device, width, 1, Usage.RenderTarget, Framework.Instance.Device.PresentationParameters.BackBufferFormat, Pool.Default); } else { this.texture = new CubeTexture(Framework.Instance.Device, width, 1, Usage.Dynamic, Format.A8R8G8B8, Pool.Default); } } else { if (renderTarget) { this.texture = new Texture(Framework.Instance.Device, width, height, 1, Usage.Dynamic, Format.A8R8G8B8, Pool.Default); } else { this.texture = new Texture(Framework.Instance.Device, width, height, 1, Usage.RenderTarget, Framework.Instance.Device.PresentationParameters.BackBufferFormat, Pool.Default); } } } else { LoadTexture(folder); } }
void Instance_DeviceCreated(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e) { GenerateVertices(); }
void Instance_DeviceCreated(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e) { }
void Instance_DeviceReset(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e) { DeleteShaderResources(); CreateShaderResources(e.Device); }
void Instance_DeviceReset(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e) { CleanUp(); Initialize(); }