Ejemplo n.º 1
0
        /// <summary>
        /// Function clean up any resources within this interface.
        /// </summary>
        internal void CleanUp()
        {
            if (PixelShader != null)
            {
                PixelShader.CleanUp();
            }

            if (VertexShader != null)
            {
                VertexShader.CleanUp();
            }

            if (GeometryShader != null)
            {
                GeometryShader.CleanUp();
            }

            if (ComputeShader != null)
            {
                ComputeShader.CleanUp();
            }

            if (HullShader != null)
            {
                HullShader.CleanUp();
            }

            if (DomainShader != null)
            {
                DomainShader.CleanUp();
            }

            ComputeShader  = null;
            GeometryShader = null;
            PixelShader    = null;
            VertexShader   = null;
        }