MCPcopy Create free account
hub / github.com/OpenImageDebugger/OpenImageDebugger / ~Buffer

Method ~Buffer

src/visualization/components/buffer.cpp:115–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113 : Component{game_object, gl_canvas}, buff_prog_{*gl_canvas} {}
114
115Buffer::~Buffer() noexcept {
116 if (const auto canvas = gl_canvas()) {
117 const auto num_textures = num_textures_x * num_textures_y;
118 canvas->glDeleteTextures(num_textures, buff_tex.data());
119 canvas->glDeleteBuffers(1, &vbo_);
120 }
121}
122
123bool Buffer::buffer_update() {
124 const auto num_textures = num_textures_x * num_textures_y;

Callers

nothing calls this directly

Calls 3

glDeleteTexturesMethod · 0.80
glDeleteBuffersMethod · 0.80
dataMethod · 0.45

Tested by

no test coverage detected