From 6211c45186745e58e7722f33562c028d4fe2cee3 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 4 Apr 2013 16:24:40 -0600 Subject: [PATCH] gallium/hud: initialize sampler state MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The default wrap mode (PIPE_TEX_WRAP_REPEAT) is incompatible with unnormalized texcoords (at least for softpipe). v2: use PIPE_TEX_WRAP_CLAMP_TO_EDGE Reviewed-by: Marek Olšák --- src/gallium/auxiliary/hud/hud_context.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/auxiliary/hud/hud_context.c b/src/gallium/auxiliary/hud/hud_context.c index b417f5d3726..bbefdd2c58b 100644 --- a/src/gallium/auxiliary/hud/hud_context.c +++ b/src/gallium/auxiliary/hud/hud_context.c @@ -1018,6 +1018,12 @@ hud_create(struct pipe_context *pipe, struct cso_context *cso) hud->font_sampler_view = pipe->create_sampler_view(pipe, hud->font.texture, &view_templ); + /* sampler state (for font drawing) */ + hud->font_sampler_state.wrap_s = PIPE_TEX_WRAP_CLAMP_TO_EDGE; + hud->font_sampler_state.wrap_t = PIPE_TEX_WRAP_CLAMP_TO_EDGE; + hud->font_sampler_state.wrap_r = PIPE_TEX_WRAP_CLAMP_TO_EDGE; + hud->font_sampler_state.normalized_coords = 0; + /* constants */ hud->constbuf.buffer_size = sizeof(hud->constants); hud->constbuf.user_buffer = &hud->constants; -- 2.30.2