From 294a0b08e3a9ccf8def729839b54286de1a73944 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 29 Mar 2015 22:37:52 +0200 Subject: [PATCH] Make d3d_font_renderer_t more like gl_font_renderer_t --- gfx/drivers_font/d3d_w32_font.cpp | 3 +++ gfx/drivers_font/xdk1_xfonts.c | 3 +++ gfx/drivers_font/xdk360_fonts.cpp | 3 +++ gfx/font_d3d_driver.h | 4 ++++ 4 files changed, 13 insertions(+) diff --git a/gfx/drivers_font/d3d_w32_font.cpp b/gfx/drivers_font/d3d_w32_font.cpp index d35fb6ae7f..12494710c2 100644 --- a/gfx/drivers_font/d3d_w32_font.cpp +++ b/gfx/drivers_font/d3d_w32_font.cpp @@ -90,4 +90,7 @@ d3d_font_renderer_t d3d_win32_font = { d3dfonts_w32_free_font, d3dfonts_w32_render_msg, "d3d-fonts-w32", + NULL, + NULL, + NULL, }; diff --git a/gfx/drivers_font/xdk1_xfonts.c b/gfx/drivers_font/xdk1_xfonts.c index 50811927c9..aeb93af4b7 100644 --- a/gfx/drivers_font/xdk1_xfonts.c +++ b/gfx/drivers_font/xdk1_xfonts.c @@ -75,4 +75,7 @@ d3d_font_renderer_t d3d_xdk1_font = { xfonts_free_font, xfonts_render_msg, "XDK1 Xfonts", + NULL, + NULL, + NULL, }; diff --git a/gfx/drivers_font/xdk360_fonts.cpp b/gfx/drivers_font/xdk360_fonts.cpp index 0dae8e6b4c..98fe5f2491 100644 --- a/gfx/drivers_font/xdk360_fonts.cpp +++ b/gfx/drivers_font/xdk360_fonts.cpp @@ -485,4 +485,7 @@ d3d_font_renderer_t d3d_xbox360_font = { xdk360_free_font, xdk360_render_msg, "Xbox 360 fonts", + NULL, + NULL, + NULL, }; diff --git a/gfx/font_d3d_driver.h b/gfx/font_d3d_driver.h index 21fa70280d..bc03ecce09 100644 --- a/gfx/font_d3d_driver.h +++ b/gfx/font_d3d_driver.h @@ -32,6 +32,10 @@ typedef struct d3d_font_renderer void (*render_msg)(void *data, const char *msg, const void *params); const char *ident; + + const void *(*get_glyph)(void *data, uint32_t code); + void (*bind_block)(void *data, void *block); + void (*flush)(void *data); } d3d_font_renderer_t; extern d3d_font_renderer_t d3d_xbox360_font;