util: move debug_memory_{begin,end} to os_memory_debug.h
[mesa.git] / src / gallium / state_trackers / wgl / stw_device.c
index e43f12f7f2b0df2510600980a5d6ce6df7979776..d88b37f7225b36d2136efbe6888a114e7acfe617 100644 (file)
@@ -120,8 +120,8 @@ stw_init(const struct stw_winsys *stw_winsys)
    stw_dev->smapi->get_param = stw_get_param;
    stw_dev->screen = screen;
 
-   stw_dev->max_2d_levels =
-         screen->get_param(screen, PIPE_CAP_MAX_TEXTURE_2D_LEVELS);
+   stw_dev->max_2d_levels = util_last_bit(screen->get_param(screen,
+                                                            PIPE_CAP_MAX_TEXTURE_2D_SIZE));
    stw_dev->max_2d_length = 1 << (stw_dev->max_2d_levels - 1);
 
    InitializeCriticalSection(&stw_dev->ctx_mutex);