public SourceProgramRequest(ThreadedProgram program, ShaderSource[] shaders, ShaderInfo info) { Threaded = program; _shaders = shaders; _info = info; }
public SourceProgramRequest(ThreadedProgram program, IShader[] shaders, TransformFeedbackDescriptor[] transformFeedbackDescriptors) { Threaded = program; _shaders = shaders; _transformFeedbackDescriptors = transformFeedbackDescriptors; }
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); }
public BinaryProgramRequest(ThreadedProgram program, byte[] data, bool hasFragmentShader, ShaderInfo info) { Threaded = program; _data = data; _hasFragmentShader = hasFragmentShader; _info = info; }
public BinaryProgramRequest(ThreadedProgram program, byte[] data) { Threaded = program; _data = data; }
public SourceProgramRequest(ThreadedProgram program, IShader[] shaders) { Threaded = program; _shaders = shaders; }