openMSX
Classes | Macros | Functions
imgui_impl_opengl3.cc File Reference
#include "imgui.h"
#include "imgui_impl_opengl3.h"
#include <stdio.h>
#include <stdint.h>
#include "imgui_impl_opengl3_loader.h"
Include dependency graph for imgui_impl_opengl3.cc:

Go to the source code of this file.

Classes

struct  ImGui_ImplOpenGL3_Data
 

Macros

#define IMGL3W_IMPL
 
#define IMGUI_IMPL_OPENGL_USE_VERTEX_ARRAY
 
#define IMGUI_IMPL_OPENGL_HAS_EXTENSIONS
 
#define IMGUI_IMPL_OPENGL_HAS_POLYGON_MODE
 
#define IMGUI_IMPL_OPENGL_MAY_HAVE_BIND_BUFFER_PIXEL_UNPACK
 
#define IMGUI_IMPL_OPENGL_MAY_HAVE_PRIMITIVE_RESTART
 
#define IMGUI_IMPL_OPENGL_MAY_HAVE_VTX_OFFSET
 
#define IMGUI_IMPL_OPENGL_MAY_HAVE_BIND_SAMPLER
 
#define GL_CALL(_CALL)   _CALL
 

Functions

bool ImGui_ImplOpenGL3_Init (const char *glsl_version)
 
void ImGui_ImplOpenGL3_Shutdown ()
 
void ImGui_ImplOpenGL3_NewFrame ()
 
void ImGui_ImplOpenGL3_RenderDrawData (ImDrawData *draw_data)
 
bool ImGui_ImplOpenGL3_CreateFontsTexture ()
 
void ImGui_ImplOpenGL3_DestroyFontsTexture ()
 
bool ImGui_ImplOpenGL3_CreateDeviceObjects ()
 
void ImGui_ImplOpenGL3_DestroyDeviceObjects ()
 

Macro Definition Documentation

◆ GL_CALL

#define GL_CALL (   _CALL)    _CALL

Definition at line 213 of file imgui_impl_opengl3.cc.

◆ IMGL3W_IMPL

#define IMGL3W_IMPL

Definition at line 166 of file imgui_impl_opengl3.cc.

◆ IMGUI_IMPL_OPENGL_HAS_EXTENSIONS

#define IMGUI_IMPL_OPENGL_HAS_EXTENSIONS

Definition at line 183 of file imgui_impl_opengl3.cc.

◆ IMGUI_IMPL_OPENGL_HAS_POLYGON_MODE

#define IMGUI_IMPL_OPENGL_HAS_POLYGON_MODE

Definition at line 184 of file imgui_impl_opengl3.cc.

◆ IMGUI_IMPL_OPENGL_MAY_HAVE_BIND_BUFFER_PIXEL_UNPACK

#define IMGUI_IMPL_OPENGL_MAY_HAVE_BIND_BUFFER_PIXEL_UNPACK

Definition at line 189 of file imgui_impl_opengl3.cc.

◆ IMGUI_IMPL_OPENGL_MAY_HAVE_BIND_SAMPLER

#define IMGUI_IMPL_OPENGL_MAY_HAVE_BIND_SAMPLER

Definition at line 204 of file imgui_impl_opengl3.cc.

◆ IMGUI_IMPL_OPENGL_MAY_HAVE_PRIMITIVE_RESTART

#define IMGUI_IMPL_OPENGL_MAY_HAVE_PRIMITIVE_RESTART

Definition at line 194 of file imgui_impl_opengl3.cc.

◆ IMGUI_IMPL_OPENGL_MAY_HAVE_VTX_OFFSET

#define IMGUI_IMPL_OPENGL_MAY_HAVE_VTX_OFFSET

Definition at line 199 of file imgui_impl_opengl3.cc.

◆ IMGUI_IMPL_OPENGL_USE_VERTEX_ARRAY

#define IMGUI_IMPL_OPENGL_USE_VERTEX_ARRAY

Definition at line 172 of file imgui_impl_opengl3.cc.

Function Documentation

◆ ImGui_ImplOpenGL3_CreateDeviceObjects()

bool ImGui_ImplOpenGL3_CreateDeviceObjects ( )

◆ ImGui_ImplOpenGL3_CreateFontsTexture()

bool ImGui_ImplOpenGL3_CreateFontsTexture ( )

◆ ImGui_ImplOpenGL3_DestroyDeviceObjects()

void ImGui_ImplOpenGL3_DestroyDeviceObjects ( )

◆ ImGui_ImplOpenGL3_DestroyFontsTexture()

void ImGui_ImplOpenGL3_DestroyFontsTexture ( )

◆ ImGui_ImplOpenGL3_Init()

bool ImGui_ImplOpenGL3_Init ( const char *  glsl_version)

◆ ImGui_ImplOpenGL3_NewFrame()

void ImGui_ImplOpenGL3_NewFrame ( )

◆ ImGui_ImplOpenGL3_RenderDrawData()

void ImGui_ImplOpenGL3_RenderDrawData ( ImDrawData *  draw_data)

◆ ImGui_ImplOpenGL3_Shutdown()

void ImGui_ImplOpenGL3_Shutdown ( )