1#ifndef NNGN_GRAPHICS_OPENGL_RESOURCE_H
2#define NNGN_GRAPHICS_OPENGL_RESOURCE_H
6#include "graphics/graphics.h"
13struct GLBuffer final : OpenGLHandle<GLBuffer> {
26 GLenum type, GLenum
fmt, GLint min_filter, GLint mag_filter, GLint
wrap,
27 const ivec3 &extent, GLsizei mip_levels);
data
Definition: house0.lua:10
n
Definition: dump_lights.lua:5
std::string fmt(auto &&...args)
Definition: string.h:11
std::uint64_t u64
Definition: def.h:15
GLsizeiptr size
Definition: resource.h:16
GLenum usage
Definition: resource.h:15
GLenum target
Definition: resource.h:15
bool create(GLenum target, std::span< const std::byte > data, GLenum usage)
GLsizeiptr capacity
Definition: resource.h:16
bool create(const Configuration &conf)
bool create(GLenum target, u64 size, GLenum usage)
Definition: resource.h:31
Definition: resource.h:24
bool create(GLenum type, GLenum fmt, GLint min_filter, GLint mag_filter, GLint wrap, const ivec3 &extent, GLsizei mip_levels)
Definition: graphics.h:233