コード例 #1
0
 public virtual void DestroyDeviceObjects()
 {
     ProjectionMatrixBuffer.Dispose();
     ViewMatrixBuffer.Dispose();
     LightInfoBuffer.Dispose();
     LightViewProjectionBuffer0.Dispose();
     LightViewProjectionBuffer1.Dispose();
     LightViewProjectionBuffer2.Dispose();
     DepthLimitsBuffer.Dispose();
     CameraInfoBuffer.Dispose();
     PointLightsBuffer.Dispose();
     MainSceneColorTexture.Dispose();
     MainSceneResolvedColorTexture.Dispose();
     MainSceneResolvedColorView.Dispose();
     MainSceneDepthTexture.Dispose();
     MainSceneFramebuffer.Dispose();
     MainSceneViewResourceSet.Dispose();
     DuplicatorTarget0.Dispose();
     DuplicatorTarget1.Dispose();
     DuplicatorTargetView0.Dispose();
     DuplicatorTargetView1.Dispose();
     DuplicatorTargetSet0.Dispose();
     DuplicatorTargetSet1.Dispose();
     DuplicatorFramebuffer.Dispose();
     TextureSamplerResourceLayout.Dispose();
     ReflectionColorTexture.Dispose();
     ReflectionDepthTexture.Dispose();
     ReflectionColorView.Dispose();
     ReflectionFramebuffer.Dispose();
     ReflectionViewProjBuffer.Dispose();
     MirrorClipPlaneBuffer.Dispose();
     NoClipPlaneBuffer.Dispose();
     ShadowMaps.DestroyDeviceObjects();
 }
コード例 #2
0
ファイル: VeldridBackEnd.cs プロジェクト: MarkWilds/Arbatel
        public override void CleanUp()
        {
            VertexBuffer.Dispose();
            IndexBuffer.Dispose();
            LineLoopIndexBuffer.Dispose();

            ProjectionMatrixBuffer.Dispose();
            ViewMatrixBuffer.Dispose();
            ModelMatrixBuffer.Dispose();
        }
コード例 #3
0
 public virtual void DestroyDeviceObjects()
 {
     ProjectionMatrixBuffer.Dispose();
     ViewMatrixBuffer.Dispose();
     CameraInfoBuffer.Dispose();
     WorldAndInverseBuffer.Dispose();
     LightingInfoBuffer.Dispose();
     LightingInfoBuffer = null;
     LightStylesBuffer.Dispose();
     MainSampler.Dispose();
     MainSceneColorTexture.Dispose();
     MainSceneResolvedColorTexture.Dispose();
     MainSceneResolvedColorView.Dispose();
     MainSceneDepthTexture.Dispose();
     MainSceneFramebuffer.Dispose();
     MainSceneViewResourceSet.Dispose();
     TextureSamplerResourceLayout.Dispose();
 }
コード例 #4
0
 public virtual void DestroyDeviceObjects()
 {
     ProjectionMatrixBuffer.Dispose();
     ViewMatrixBuffer.Dispose();
     LightInfoBuffer.Dispose();
     LightViewProjectionBuffer0.Dispose();
     LightViewProjectionBuffer1.Dispose();
     LightViewProjectionBuffer2.Dispose();
     NearShadowMapBinding.Dispose();
     NearShadowMapFramebuffer.Dispose();
     NearShadowMapTexture.Dispose();
     MidShadowMapBinding.Dispose();
     MidShadowMapFramebuffer.Dispose();
     MidShadowMapTexture.Dispose();
     FarShadowMapBinding.Dispose();
     FarShadowMapFramebuffer.Dispose();
     FarShadowMapTexture.Dispose();
     DepthLimitsBuffer.Dispose();
     CameraInfoBuffer.Dispose();
     PointLightsBuffer.Dispose();
 }
コード例 #5
0
 private void UpdateCameraBuffers()
 {
     ProjectionMatrixBuffer.SetData(Camera.ProjectionMatrix);
     ViewMatrixBuffer.SetData(Camera.ViewMatrix);
     CameraInfoBuffer.SetData(Camera.GetCameraInfo());
 }