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;