Пример #1
0
 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);
     }
 }
Пример #2
0
 private OpenGL20Image(ImageCreationData data, GLFW3Device device)
     : base(data)
 {
     this.device = device;
     CreateHandleAndSetDefaultSamplerState();
 }
Пример #3
0
 protected OpenGL20Image(string contentName, GLFW3Device device)
     : base(contentName)
 {
     this.device = device;
     CreateHandleAndSetDefaultSamplerState();
 }
Пример #4
0
 public OpenGL20ScreenshotCapturer(Device device, Window window)
 {
     this.device = (GLFW3Device)device;
     this.window = window;
 }
Пример #5
0
 protected GLFW3Shader(ShaderCreationData data, GLFW3Device device)
     : base(data)
 {
     this.device = device;
     TryCreateShader();
 }
Пример #6
0
 protected GLFW3Shader(ShaderWithFormatCreationData creationData, GLFW3Device device)
     : this((ShaderCreationData)creationData, device)
 {
 }
Пример #7
0
 private OpenGL20Geometry(GeometryCreationData creationData, GLFW3Device device)
     : base(creationData)
 {
     this.device = device;
 }
Пример #8
0
 protected OpenGL20Geometry(string contentName, GLFW3Device device)
     : base(contentName)
 {
     this.device = device;
 }