summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2010-05-03 15:17:38 -0600
committerBrian Paul <brianp@vmware.com>2010-05-03 15:17:38 -0600
commit4b7812919a5db2f72bd3b9f6d760ffeb469ee3e4 (patch)
treeb1c474949d51fbc1d9cbbf540e66ac988b83f290
parenta12614362a79d676eeb1c3030ed52057bcb8f4f8 (diff)
st/mesa: updated comment
-rw-r--r--src/mesa/state_tracker/st_cb_texture.c9
1 files changed, 5 insertions, 4 deletions
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 ||