Example #1
0
        internal override bool PreCreateGpuPrograms(ProgramSet programSet)
        {
            Program  vsProgram = programSet.CpuVertexProgram;
            Program  fsProgram = programSet.CpuFragmentProgram;
            Function vsMain    = vsProgram.EntryPointFunction;
            Function fsMain    = fsProgram.EntryPointFunction;
            bool     success;

            //compact vertex shader outputs.
            success = ProgramProcessor.CompactVsOutputs(vsMain, fsMain);
            if (success == false)
            {
                return(false);
            }

            return(true);
        }