diff --git a/client/include/interface/renderer.h b/client/include/interface/renderer.h index ebbd6e5b..489f984b 100644 --- a/client/include/interface/renderer.h +++ b/client/include/interface/renderer.h @@ -35,6 +35,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA (x)->on_mouse_shape && \ (x)->on_mouse_event && \ (x)->on_alert && \ + (x)->on_help && \ (x)->render_startup && \ (x)->render && \ (x)->update_fps) @@ -114,6 +115,7 @@ typedef bool (* LG_RendererOnMouseEvent )(void * opaque, const bool visi typedef bool (* LG_RendererOnFrameFormat)(void * opaque, const LG_RendererFormat format, bool useDMA); typedef bool (* LG_RendererOnFrame )(void * opaque, const FrameBuffer * frame, int dmaFD); typedef void (* LG_RendererOnAlert )(void * opaque, const LG_MsgAlert alert, const char * message, bool ** closeFlag); +typedef void (* LG_RendererOnHelp )(void * opaque, const char * message); typedef bool (* LG_RendererRenderStartup)(void * opaque); typedef bool (* LG_RendererRender )(void * opaque, LG_RendererRotate rotate); typedef void (* LG_RendererUpdateFPS )(void * opaque, const float avgUPS, const float avgFPS); @@ -134,6 +136,7 @@ typedef struct LG_Renderer LG_RendererOnFrameFormat on_frame_format; LG_RendererOnFrame on_frame; LG_RendererOnAlert on_alert; + LG_RendererOnHelp on_help; LG_RendererRenderStartup render_startup; LG_RendererRender render; LG_RendererUpdateFPS update_fps; diff --git a/client/renderers/EGL/egl.c b/client/renderers/EGL/egl.c index 7242b946..c4c9f081 100644 --- a/client/renderers/EGL/egl.c +++ b/client/renderers/EGL/egl.c @@ -476,6 +476,11 @@ void egl_on_alert(void * opaque, const LG_MsgAlert alert, const char * message, this->showAlert = true; } +void egl_on_help(void * opaque, const char * message) +{ + // TODO: Implement this. +} + bool egl_render_startup(void * opaque) { struct Inst * this = (struct Inst *)opaque; @@ -729,6 +734,7 @@ struct LG_Renderer LGR_EGL = .on_frame_format = egl_on_frame_format, .on_frame = egl_on_frame, .on_alert = egl_on_alert, + .on_help = egl_on_help, .render_startup = egl_render_startup, .render = egl_render, .update_fps = egl_update_fps diff --git a/client/renderers/OpenGL/opengl.c b/client/renderers/OpenGL/opengl.c index b2e3ed1e..a8f97fbd 100644 --- a/client/renderers/OpenGL/opengl.c +++ b/client/renderers/OpenGL/opengl.c @@ -461,6 +461,11 @@ void opengl_on_alert(void * opaque, const LG_MsgAlert alert, const char * messag ll_push(this->alerts, a); } +void opengl_on_help(void * opaque, const char * message) +{ + // TODO: Implement this. +} + void bitmap_to_texture(LG_FontBitmap * bitmap, GLuint texture) { glBindTexture(GL_TEXTURE_2D , texture ); @@ -823,6 +828,7 @@ const LG_Renderer LGR_OpenGL = .on_frame_format = opengl_on_frame_format, .on_frame = opengl_on_frame, .on_alert = opengl_on_alert, + .on_help = opengl_on_help, .render_startup = opengl_render_startup, .render = opengl_render, .update_fps = opengl_update_fps