radeon drivers: handle PIPE_CAP_MAX_VIEWPORTS

This commit is contained in:
Marek Olšák
2013-09-21 19:45:08 +02:00
parent 900b1863c8
commit a62cd6949c
3 changed files with 9 additions and 0 deletions

View File

@@ -192,6 +192,9 @@ static int r300_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
return 4;
case PIPE_CAP_ENDIANNESS:
return PIPE_ENDIAN_LITTLE;
case PIPE_CAP_MAX_VIEWPORTS:
return 1;
}
return 0;
}

View File

@@ -651,6 +651,9 @@ static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
/* XXX some r6xx are buggy and can only do 4 */
return 8;
case PIPE_CAP_MAX_VIEWPORTS:
return 1;
/* Timer queries, present when the clock frequency is non zero. */
case PIPE_CAP_QUERY_TIME_ELAPSED:
return rscreen->b.info.r600_clock_crystal_freq != 0;

View File

@@ -438,6 +438,9 @@ static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
/* FIXME some r6xx are buggy and can only do 4 */
return 8;
case PIPE_CAP_MAX_VIEWPORTS:
return 1;
/* Timer queries, present when the clock frequency is non zero. */
case PIPE_CAP_QUERY_TIMESTAMP:
case PIPE_CAP_QUERY_TIME_ELAPSED: