X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=util.h;h=6def56d87614a68454a45d45182e577cf612246f;hp=5c15c9f789fceda67e764002413d053911524806;hb=a5f32397f9c23fa8644fe195865d6c36685cf866;hpb=dc03e3b0a5b0bbe8c6cdf5da9bc72376f79857b4 diff --git a/util.h b/util.h index 5c15c9f..6def56d 100644 --- a/util.h +++ b/util.h @@ -53,6 +53,15 @@ GLuint fill_vertex_attribute(GLuint glsl_program_num, const std::string &attribu // Clean up after fill_vertex_attribute(). void cleanup_vertex_attribute(GLuint glsl_program_num, const std::string &attribute_name, GLuint vbo); +// If v is not already a power of two, return the first higher power of two. +unsigned next_power_of_two(unsigned v); + +// Get a pointer that represents the current OpenGL context, in a cross-platform way. +// This is not intended for anything but identification (ie., so you can associate +// different FBOs with different contexts); you should probably not try to cast it +// back into anything you intend to pass into OpenGL. +void *get_gl_context_identifier(); + } // namespace movit #ifdef NDEBUG