[package] name = "opengl-bindings" version = "0.1.0" edition = "2021" [dependencies] glutin = "0.32.3" thiserror = "1.0.49" safer-ffi = "0.1.13" bitflags = "2.4.0" util-macros = { path = "../util-macros" } [build-dependencies] gl_generator = "=0.14.0" toml = "0.8.12" anyhow = "1.0.100" [package.metadata.build] gl_commands = [ "CreateBuffers", "NamedBufferData", "NamedBufferSubData", "CreateVertexArrays", "DrawArrays", "DrawElements", "VertexArrayElementBuffer", "VertexArrayVertexBuffer", "EnableVertexArrayAttrib", "VertexArrayAttribFormat", "VertexArrayAttribBinding", "BindVertexArray", "TextureStorage2D", "TextureSubImage2D", "DeleteTextures", "GenerateTextureMipmap", "TextureParameteri", "CreateTextures", "BindTextureUnit", "DeleteShader", "CreateShader", "ShaderSource", "CompileShader", "GetShaderiv", "GetShaderInfoLog", "LinkProgram", "GetProgramiv", "CreateProgram", "AttachShader", "UseProgram", "GetUniformLocation", "ProgramUniform1f", "ProgramUniform1i", "ProgramUniform3f", "ProgramUniformMatrix4fv", "GetProgramInfoLog", "DeleteProgram", "Viewport", "Clear", "PolygonMode", "Enable", "Disable", "GetIntegerv", "DebugMessageCallback", "DebugMessageControl" ]