mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-19 07:20:50 +00:00
[renderer] Add stubs for Draw_FontString
Draw_FontString is for font-based text rendering. Nothing is implemented at this stage.
This commit is contained in:
parent
599c09e77e
commit
73635d84bf
14 changed files with 46 additions and 0 deletions
|
@ -56,6 +56,7 @@ void gl_Draw_Picf (float x, float y, struct qpic_s *pic);
|
|||
void gl_Draw_SubPic(int x, int y, struct qpic_s *pic,
|
||||
int srcx, int srcy, int width, int height);
|
||||
void gl_Draw_AddFont (struct rfont_s *font);
|
||||
void gl_Draw_FontString (int x, int y, const char *str);
|
||||
|
||||
void GL_Set2D (void);
|
||||
void GL_Set2DScaled (void);
|
||||
|
|
|
@ -56,6 +56,7 @@ void glsl_Draw_Picf (float x, float y, struct qpic_s *pic);
|
|||
void glsl_Draw_SubPic(int x, int y, struct qpic_s *pic,
|
||||
int srcx, int srcy, int width, int height);
|
||||
void glsl_Draw_AddFont (struct rfont_s *font);
|
||||
void glsl_Draw_FontString (int x, int y, const char *str);
|
||||
|
||||
void GLSL_Set2D (void);
|
||||
void GLSL_Set2DScaled (void);
|
||||
|
|
|
@ -73,6 +73,8 @@ void Vulkan_Draw_SubPic(int x, int y, struct qpic_s *pic,
|
|||
int srcx, int srcy, int width, int height,
|
||||
struct vulkan_ctx_s *ctx);
|
||||
void Vulkan_Draw_AddFont (struct rfont_s *font, struct vulkan_ctx_s *ctx);
|
||||
void Vulkan_Draw_FontString (int x, int y, const char *str,
|
||||
struct vulkan_ctx_s *ctx);
|
||||
|
||||
void Vulkan_Set2D (struct vulkan_ctx_s *ctx);
|
||||
void Vulkan_Set2DScaled (struct vulkan_ctx_s *ctx);
|
||||
|
|
|
@ -246,6 +246,7 @@ void Draw_SubPic(int x, int y, qpic_t *pic, int srcx, int srcy, int width, int h
|
|||
|
||||
struct rfont_s;
|
||||
void Draw_AddFont (struct rfont_s *font);
|
||||
void Draw_FontString (int x, int y, const char *str);
|
||||
|
||||
///@}
|
||||
|
||||
|
|
|
@ -105,6 +105,7 @@ typedef struct vid_render_funcs_s {
|
|||
void (*Draw_Picf) (float x, float y, qpic_t *pic);
|
||||
void (*Draw_SubPic) (int x, int y, qpic_t *pic, int srcx, int srcy, int width, int height);
|
||||
void (*Draw_AddFont) (struct rfont_s *font);
|
||||
void (*Draw_FontString) (int x, int y, const char *str);
|
||||
|
||||
|
||||
struct psystem_s *(*ParticleSystem) (void);
|
||||
|
|
|
@ -1023,3 +1023,8 @@ void
|
|||
gl_Draw_AddFont (struct rfont_s *font)
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
gl_Draw_FontString (int x, int y, const char *str)
|
||||
{
|
||||
}
|
||||
|
|
|
@ -846,3 +846,8 @@ void
|
|||
glsl_Draw_AddFont (struct rfont_s *font)
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
glsl_Draw_FontString (int x, int y, const char *str)
|
||||
{
|
||||
}
|
||||
|
|
|
@ -346,6 +346,15 @@ bi_Font_Load (progs_t *pr, void *_res)
|
|||
r_funcs->Draw_AddFont (font);
|
||||
}
|
||||
|
||||
static void
|
||||
bi_Font_String (progs_t *pr, void *_res)
|
||||
{
|
||||
int x = P_INT (pr, 0);
|
||||
int y = P_INT (pr, 1);
|
||||
const char *str = P_GSTRING (pr, 2);
|
||||
r_funcs->Draw_FontString (x, y, str);
|
||||
}
|
||||
|
||||
static const char *
|
||||
bi_draw_get_key (const void *p, void *unused)
|
||||
{
|
||||
|
@ -397,6 +406,7 @@ static builtin_t builtins[] = {
|
|||
bi(Draw_Crosshair, 5, p(int), p(int), p(int), p(int)),
|
||||
|
||||
bi(Font_Load, 3, p(string), p(int), p(ptr)),
|
||||
bi(Font_String, 3, p(int), p(int), p(string)),
|
||||
{0}
|
||||
};
|
||||
|
||||
|
|
|
@ -979,3 +979,8 @@ void
|
|||
Draw_AddFont (struct rfont_s *font)
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
Draw_FontString (int x, int y, const char *str)
|
||||
{
|
||||
}
|
||||
|
|
|
@ -508,6 +508,7 @@ vid_render_funcs_t gl_vid_render_funcs = {
|
|||
gl_Draw_Picf,
|
||||
gl_Draw_SubPic,
|
||||
gl_Draw_AddFont,
|
||||
gl_Draw_FontString,
|
||||
|
||||
gl_ParticleSystem,
|
||||
gl_R_Init,
|
||||
|
|
|
@ -452,6 +452,7 @@ vid_render_funcs_t glsl_vid_render_funcs = {
|
|||
glsl_Draw_Picf,
|
||||
glsl_Draw_SubPic,
|
||||
glsl_Draw_AddFont,
|
||||
glsl_Draw_FontString,
|
||||
|
||||
glsl_ParticleSystem,
|
||||
glsl_R_Init,
|
||||
|
|
|
@ -472,6 +472,7 @@ vid_render_funcs_t sw_vid_render_funcs = {
|
|||
Draw_Picf,
|
||||
Draw_SubPic,
|
||||
Draw_AddFont,
|
||||
Draw_FontString,
|
||||
|
||||
sw_ParticleSystem,
|
||||
sw_R_Init,
|
||||
|
|
|
@ -267,6 +267,12 @@ vulkan_Draw_AddFont (struct rfont_s *font)
|
|||
Vulkan_Draw_AddFont (font, vulkan_ctx);
|
||||
}
|
||||
|
||||
static void
|
||||
vulkan_Draw_FontString (int x, int y, const char *str)
|
||||
{
|
||||
Vulkan_Draw_FontString (x, y, str, vulkan_ctx);
|
||||
}
|
||||
|
||||
static void
|
||||
vulkan_begin_frame (void)
|
||||
{
|
||||
|
@ -756,6 +762,7 @@ vid_render_funcs_t vulkan_vid_render_funcs = {
|
|||
vulkan_Draw_Picf,
|
||||
vulkan_Draw_SubPic,
|
||||
vulkan_Draw_AddFont,
|
||||
vulkan_Draw_FontString,
|
||||
|
||||
vulkan_ParticleSystem,
|
||||
vulkan_R_Init,
|
||||
|
|
|
@ -972,3 +972,8 @@ Vulkan_Draw_AddFont (rfont_t *font, vulkan_ctx_t *ctx)
|
|||
dctx->font_tex = Vulkan_LoadTex (ctx, &tex, 0, "draw.font");
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
Vulkan_Draw_FontString (int x, int y, const char *str, vulkan_ctx_t *ctx)
|
||||
{
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue