protected override void CreateNative() { glDevice = (GLFW3Device)device; nativeVertexBuffer = glDevice.CreateVertexBuffer(maxNumberOfVertices * vertexSize, OpenGL20BufferMode.Stream); if (nativeVertexBuffer == GLFW3Device.InvalidHandle) { throw new UnableToCreateOpenGLGeometry(); } if (UsesIndexBuffer) { nativeIndexBuffer = glDevice.CreateIndexBuffer(maxNumberOfIndices * indexSize, OpenGL20BufferMode.Stream); } }
private OpenGL20Image(ImageCreationData data, GLFW3Device device) : base(data) { this.device = device; CreateHandleAndSetDefaultSamplerState(); }
protected OpenGL20Image(string contentName, GLFW3Device device) : base(contentName) { this.device = device; CreateHandleAndSetDefaultSamplerState(); }
public OpenGL20ScreenshotCapturer(Device device, Window window) { this.device = (GLFW3Device)device; this.window = window; }
protected GLFW3Shader(ShaderCreationData data, GLFW3Device device) : base(data) { this.device = device; TryCreateShader(); }
protected GLFW3Shader(ShaderWithFormatCreationData creationData, GLFW3Device device) : this((ShaderCreationData)creationData, device) { }
private OpenGL20Geometry(GeometryCreationData creationData, GLFW3Device device) : base(creationData) { this.device = device; }
protected OpenGL20Geometry(string contentName, GLFW3Device device) : base(contentName) { this.device = device; }