Module: Mesa Branch: master Commit: 5065549e2a75e2a56cd3bc8b0fbb6c9013e86cb4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5065549e2a75e2a56cd3bc8b0fbb6c9013e86cb4
Author: Lucas Stach <[email protected]> Date: Sun Jun 4 21:06:33 2017 +0200 etnaviv: advertise correct max LOD bias The maximum LOD bias supported is the same as the max texture level supported. Fixes piglit: ext_texture_lod_bias Fixes: c9e8b49b ("etnaviv: gallium driver for Vivante GPUs") Cc: [email protected] Signed-off-by: Lucas Stach <[email protected]> Reviewed-by: Christian Gmeiner <[email protected]> --- src/gallium/drivers/etnaviv/etnaviv_screen.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_screen.c b/src/gallium/drivers/etnaviv/etnaviv_screen.c index 89bb2e844e..6c0735e0fb 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_screen.c +++ b/src/gallium/drivers/etnaviv/etnaviv_screen.c @@ -345,6 +345,8 @@ etna_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) static float etna_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) { + struct etna_screen *screen = etna_screen(pscreen); + switch (param) { case PIPE_CAPF_MAX_LINE_WIDTH: case PIPE_CAPF_MAX_LINE_WIDTH_AA: @@ -354,7 +356,7 @@ etna_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) case PIPE_CAPF_MAX_TEXTURE_ANISOTROPY: return 16.0f; case PIPE_CAPF_MAX_TEXTURE_LOD_BIAS: - return 16.0f; + return util_last_bit(screen->specs.max_texture_size); case PIPE_CAPF_GUARD_BAND_LEFT: case PIPE_CAPF_GUARD_BAND_TOP: case PIPE_CAPF_GUARD_BAND_RIGHT: _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
