From ff02458aa8b50b2edb5f8f8f29abd69f873fb153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Pi=C3=B1eiro?= Date: Sun, 16 Aug 2020 00:13:20 +0200 Subject: [PATCH] v3d/limits: add line width and point size limits They will be the same for the OpenGL and Vulkan driver, so let's put it on the commit limits header. Part-of: --- src/broadcom/common/v3d_limits.h | 3 +++ src/gallium/drivers/v3d/v3d_screen.c | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/broadcom/common/v3d_limits.h b/src/broadcom/common/v3d_limits.h index 66b1fcc5b5f..a974ebc58ef 100644 --- a/src/broadcom/common/v3d_limits.h +++ b/src/broadcom/common/v3d_limits.h @@ -59,4 +59,7 @@ #define V3D_MAX_DRAW_BUFFERS 4 +#define V3D_MAX_POINT_SIZE 512.0f +#define V3D_MAX_LINE_WIDTH 32 + #endif /* V3D_LIMITS_H */ diff --git a/src/gallium/drivers/v3d/v3d_screen.c b/src/gallium/drivers/v3d/v3d_screen.c index e45a684117e..c2944c5dddd 100644 --- a/src/gallium/drivers/v3d/v3d_screen.c +++ b/src/gallium/drivers/v3d/v3d_screen.c @@ -25,6 +25,7 @@ #include #include "common/v3d_device_info.h" +#include "common/v3d_limits.h" #include "util/os_misc.h" #include "pipe/p_defines.h" #include "pipe/p_screen.h" @@ -279,11 +280,11 @@ v3d_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) switch (param) { case PIPE_CAPF_MAX_LINE_WIDTH: case PIPE_CAPF_MAX_LINE_WIDTH_AA: - return 32; + return V3D_MAX_LINE_WIDTH; case PIPE_CAPF_MAX_POINT_WIDTH: case PIPE_CAPF_MAX_POINT_WIDTH_AA: - return 512.0f; + return V3D_MAX_POINT_SIZE; case PIPE_CAPF_MAX_TEXTURE_ANISOTROPY: return 0.0f;