From 4b7812919a5db2f72bd3b9f6d760ffeb469ee3e4 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Mon, 3 May 2010 15:17:38 -0600 Subject: st/mesa: updated comment --- src/mesa/state_tracker/st_cb_texture.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/mesa') diff --git a/src/mesa/state_tracker/st_cb_texture.c b/src/mesa/state_tracker/st_cb_texture.c index fd801a354b..96daf2765d 100644 --- a/src/mesa/state_tracker/st_cb_texture.c +++ b/src/mesa/state_tracker/st_cb_texture.c @@ -312,10 +312,11 @@ guess_and_alloc_texture(struct st_context *st, * the level=0 mipmap image. */ - /* Guess a reasonable value for lastLevel. This is probably going - * to be wrong fairly often and might mean that we have to look at - * resizable buffers, or require that buffers implement lazy - * pagetable arrangements. + /* Guess a reasonable value for lastLevel. With OpenGL we have no + * idea how many mipmap levels will be in a texture until we start + * to render with it. Make an educated guess here but be prepared + * to re-allocating a texture buffer with space for more (or fewer) + * mipmap levels later. */ if ((stObj->base.MinFilter == GL_NEAREST || stObj->base.MinFilter == GL_LINEAR || -- cgit v1.2.3