Exemplo n.º 1
0
        public SourceProgramRequest(ThreadedProgram program, ShaderSource[] shaders, ShaderInfo info)
        {
            Threaded = program;

            _shaders = shaders;
            _info    = info;
        }
Exemplo n.º 2
0
        public SourceProgramRequest(ThreadedProgram program, IShader[] shaders, TransformFeedbackDescriptor[] transformFeedbackDescriptors)
        {
            Threaded = program;

            _shaders = shaders;
            _transformFeedbackDescriptors = transformFeedbackDescriptors;
        }
Exemplo n.º 3
0
        public static void Run(ref SetProgramCommand command, ThreadedRenderer threaded, IRenderer renderer)
        {
            ThreadedProgram program = command._program.GetAs <ThreadedProgram>(threaded);

            threaded.Programs.WaitForProgram(program);

            renderer.Pipeline.SetProgram(program.Base);
        }
Exemplo n.º 4
0
        public BinaryProgramRequest(ThreadedProgram program, byte[] data, bool hasFragmentShader, ShaderInfo info)
        {
            Threaded = program;

            _data = data;
            _hasFragmentShader = hasFragmentShader;
            _info = info;
        }
Exemplo n.º 5
0
        public BinaryProgramRequest(ThreadedProgram program, byte[] data)
        {
            Threaded = program;

            _data = data;
        }
Exemplo n.º 6
0
        public SourceProgramRequest(ThreadedProgram program, IShader[] shaders)
        {
            Threaded = program;

            _shaders = shaders;
        }