dri/nv04: Use nvgl_wrap_mode().

This commit is contained in:
Francisco Jerez
2010-09-17 15:03:14 +02:00
parent d21301675c
commit 72e5fd5c02
+2 -20
View File
@@ -55,24 +55,6 @@ get_tex_format(struct gl_texture_image *ti)
}
}
static inline unsigned
get_wrap_mode(unsigned wrap)
{
switch (wrap) {
case GL_REPEAT:
return 0x1;
case GL_MIRRORED_REPEAT:
return 0x2;
case GL_CLAMP:
case GL_CLAMP_TO_EDGE:
return 0x3;
case GL_CLAMP_TO_BORDER:
return 0x4;
default:
assert(0);
}
}
void
nv04_emit_tex_obj(GLcontext *ctx, int emit)
{
@@ -106,8 +88,8 @@ nv04_emit_tex_obj(GLcontext *ctx, int emit)
t->LodBias, -16, 15) * 8;
}
format |= get_wrap_mode(t->WrapT) << 28 |
get_wrap_mode(t->WrapS) << 24 |
format |= nvgl_wrap_mode(t->WrapT) << 28 |
nvgl_wrap_mode(t->WrapS) << 24 |
ti->HeightLog2 << 20 |
ti->WidthLog2 << 16 |
lod_max << 12 |