diff options
author | José Fonseca <[email protected]> | 2009-07-02 17:24:25 +0100 |
---|---|---|
committer | José Fonseca <[email protected]> | 2009-07-02 17:24:50 +0100 |
commit | 2a2236606fd6ae473a2f4db6ef6d3d5030261316 (patch) | |
tree | 05ad7d69ecdaa7bf54288e6b4ec0ced38c3ad7aa /src/mesa/state_tracker | |
parent | 588c8625714c744047dd1d710d87b1dfcec48db7 (diff) |
mesa: Assume depth textures have a single level unless told otherwise.
Diffstat (limited to 'src/mesa/state_tracker')
-rw-r--r-- | src/mesa/state_tracker/st_cb_texture.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mesa/state_tracker/st_cb_texture.c b/src/mesa/state_tracker/st_cb_texture.c index a2211ce302e..0a72784ce06 100644 --- a/src/mesa/state_tracker/st_cb_texture.c +++ b/src/mesa/state_tracker/st_cb_texture.c @@ -335,7 +335,9 @@ guess_and_alloc_texture(struct st_context *st, * pagetable arrangements. */ if ((stObj->base.MinFilter == GL_NEAREST || - stObj->base.MinFilter == GL_LINEAR) && + stObj->base.MinFilter == GL_LINEAR || + stImage->base._BaseFormat == GL_DEPTH_COMPONENT || + stImage->base._BaseFormat == GL_DEPTH_STENCIL_EXT) && stImage->level == firstLevel) { lastLevel = firstLevel; } |