mesa: Replace MaxTextureLevels with MaxTextureSize.
authorEric Anholt <eric@anholt.net>
Wed, 1 May 2019 21:00:33 +0000 (14:00 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 13 May 2019 19:03:05 +0000 (12:03 -0700)
commitf33cb272f0890f115c36fb96173123bc699b7b2c
tree853d429e345213757c8427388e2ab870a5ea227a
parentce6dbc0417586cc1ceb015b631384ffdfb22e981
mesa: Replace MaxTextureLevels with MaxTextureSize.

In most places (glGetInteger, max_legal_texture_dimensions), we wanted the
number of pixels, not the number of levels.  Number of levels is easily
recovered with util_next_power_of_two() and ffs().  More importantly, for
V3D we want to be able to expose a non-power-of-two maximum texture size
to cover 2x4k displays on HW that can't quite do 8192 wide.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
15 files changed:
src/mesa/drivers/common/meta.c
src/mesa/drivers/dri/i915/i830_context.c
src/mesa/drivers/dri/i915/i915_context.c
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/nouveau/nv04_context.c
src/mesa/drivers/dri/nouveau/nv10_context.c
src/mesa/drivers/dri/r200/r200_context.c
src/mesa/drivers/dri/radeon/radeon_context.c
src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c
src/mesa/main/context.c
src/mesa/main/get_hash_params.py
src/mesa/main/mtypes.h
src/mesa/main/teximage.c
src/mesa/state_tracker/st_extensions.c
src/mesa/swrast/s_context.c