summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErik Faye-Lund <[email protected]>2018-07-06 10:29:02 +0200
committerErik Faye-Lund <[email protected]>2018-07-09 17:32:31 +0200
commit747cf468ff41067513b6893e2fcd2b22b18e1c9b (patch)
treefbc86a7b40d8024596574c1a44c1a69708b61882
parent6706b421f042c9cc0d8c7d20e974791674acab2b (diff)
r600: report incorrect max-vertex-attrib for GL 4.4
OpenGL 4.4 requires a max vertex attrib of 2048 or higher, but r600 only supports 2047. Technically, this makes it an GL4.3 GPU, but it's currently exposing GL4.4. To avoid regressing the GL version supported in the following patches, let's just lie and pretend like we support 2048. Any applications using 2048 are already broken anyway. Signed-off-by: Erik Faye-Lund <[email protected]> Reviewed-by: Marek Olšák <[email protected]> Reviewed-by: Ian Romanick <[email protected]>
-rw-r--r--src/gallium/drivers/r600/r600_pipe.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/r600/r600_pipe.c b/src/gallium/drivers/r600/r600_pipe.c
index bc5660d6d11..25180321455 100644
--- a/src/gallium/drivers/r600/r600_pipe.c
+++ b/src/gallium/drivers/r600/r600_pipe.c
@@ -470,7 +470,8 @@ static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
return family >= CHIP_CEDAR ? 4 : 1;
case PIPE_CAP_MAX_VERTEX_ATTRIB_STRIDE:
- return 2047;
+ /* Should be 2047, but 2048 is a requirement for GL 4.4 */
+ return 2048;
/* Texturing. */
case PIPE_CAP_MAX_TEXTURE_2D_LEVELS: