예제 #1
0
        /// <summary>
        /// Function to perform clean up on the shader state.
        /// </summary>
        internal void CleanUp()
        {
            ConstantBuffers[0] = null;

            if (DefaultVertexShader != null)
            {
                DefaultVertexShader.Dispose();
            }

            DefaultVertexShader = null;

            if (TransformBuffer == null)
            {
                return;
            }

            TransformBuffer.Dispose();
            TransformBuffer = null;
        }