From 683c8ff77a0f5a5cf13a5b2eeb9452fd35158eee Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 2 Jun 2003 01:36:04 +0000 Subject: [PATCH] add color to text textures --- render2/render.h | 1 + render2/texture.c | 2 ++ render2/texture.h | 1 + 3 files changed, 4 insertions(+) diff --git a/render2/render.h b/render2/render.h index 0a765471..ff5ff293 100644 --- a/render2/render.h +++ b/render2/render.h @@ -219,6 +219,7 @@ void RrTextureSetText(struct RrSurface *sur, int texnum, struct RrFont *font, enum RrLayout layout, + struct RrColor *color, const char *text); void RrTextureSetNone(struct RrSurface *sur, int texnum); diff --git a/render2/texture.c b/render2/texture.c index f766e3bc..4d6aaa53 100644 --- a/render2/texture.c +++ b/render2/texture.c @@ -54,6 +54,7 @@ void RrTextureSetText(struct RrSurface *sur, int texnum, struct RrFont *font, enum RrLayout layout, + struct RrColor *color, const char *text) { struct RrTexture *tex = RrSurfaceTexture(sur, texnum); @@ -64,6 +65,7 @@ void RrTextureSetText(struct RrSurface *sur, tex->type = RR_TEXTURE_TEXT; tex->data.text.font = font; tex->data.text.layout = layout; + tex->data.text.color = *color; l = strlen(text) + 1; tex->data.text.string = malloc(l); diff --git a/render2/texture.h b/render2/texture.h index 238805e1..9e1e08bb 100644 --- a/render2/texture.h +++ b/render2/texture.h @@ -13,6 +13,7 @@ enum RrTextureType { struct RrTextureText { struct RrFont *font; enum RrLayout layout; + struct RrColor color; char *string; }; -- 2.34.1