Пример #1
0
 void Instance_DeviceReset(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e)
 {
     if (vertexBuffer == null)
     {
         GenerateVertices();
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 void Instance_DeviceCreated(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e)
 {
     GenerateVertices();
 }
Пример #4
0
 void Instance_DeviceCreated(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e)
 {
 }
Пример #5
0
        void Instance_DeviceReset(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e)
        {
            DeleteShaderResources();

            CreateShaderResources(e.Device);
        }
Пример #6
0
 void Instance_DeviceReset(object sender, Bonsai.Core.EventArgs.DeviceEventArgs e)
 {
     CleanUp();
     Initialize();
 }