public SharpDXShader(ShaderCreationData customShader, SharpDXDevice device) : base(customShader) { this.device = device; nativeDevice = device.NativeDevice; context = device.NativeDevice.ImmediateContext; TryCreateShader(); }
private static Material CreateEmptyTransparentMaterial() { var ui2DShaderData = new ShaderCreationData(ShaderFlags.Position2DColored); return(new Material(ContentLoader.Create <Shader>(ui2DShaderData), null) { DefaultColor = Color.TransparentBlack }); }
public OpenTKShader(ShaderCreationData data, OpenTK20Device device) : base(data) { this.device = device; TryCreateShader(); }
internal FakeShader(ShaderCreationData creationData) : base(creationData) {}
protected ShaderWithFormat(ShaderCreationData creationData) : base("<GeneratedShader>") { Initialize(creationData); }
protected void Initialize(ShaderCreationData data) { if (data.Format == null || data.Format.Elements.Length == 0) throw new InvalidVertexFormat(); if (string.IsNullOrEmpty(data.VertexCode) || string.IsNullOrEmpty(data.FragmentCode) || string.IsNullOrEmpty(data.DX9Code) || string.IsNullOrEmpty(data.DX11Code)) throw new InvalidShaderCode(); Format = data.Format; OpenGLVertexCode = data.VertexCode; OpenGLFragmentCode = data.FragmentCode; DX11Code = data.DX11Code; DX9Code = data.DX9Code; }
protected GLFW3Shader(ShaderCreationData data, GLFW3Device device) : base(data) { this.device = device; TryCreateShader(); }
protected ShaderWithFormat(ShaderCreationData data) : base(data) {}
protected ShaderWithFormat(ShaderCreationData data) : base(data) { }
private static Shader CreateShaderByFlags(ShaderFlags flags) { var creationData = new ShaderCreationData(flags); return(new FakeShader(creationData)); }
public SlimDXShader(ShaderCreationData customShader, SlimDXDevice device) : base(customShader) { this.device = device; TryCreateShader(); }