1#ifndef TATOOINE_GL_IMGUI_RENDER_BACKEND_H
2#define TATOOINE_GL_IMGUI_RENDER_BACKEND_H
30 std::array<std::uint8_t, 4>>
Definition: indexbuffer.h:13
Definition: vertexarray.h:15
Definition: vertexbuffer.h:22
Definition: ansiformat.h:6
Definition: imgui_render_backend.h:18
void setup_render_state(ImDrawData *draw_data, int fb_width, int fb_height, vertexarray &vertex_array_object)
bool create_fonts_texture()
GLuint m_gl_version
Definition: imgui_render_backend.h:23
char m_glsl_version_string[32]
Definition: imgui_render_backend.h:25
bool check_shader(GLuint handle, const char *desc)
tex2rgba< std::uint8_t > m_font_texture
Definition: imgui_render_backend.h:27
imgui_shader m_shader
Definition: imgui_render_backend.h:28
bool create_device_objects()
vertexbuffer< std::array< GLfloat, 2 >, std::array< GLfloat, 2 >, std::array< std::uint8_t, 4 > > m_vbo
Definition: imgui_render_backend.h:31
void render_draw_data(ImDrawData *draw_data)
bool check_program(GLuint handle, const char *desc)
indexbuffer m_ibo
Definition: imgui_render_backend.h:32
Definition: imgui_shader.h:8