radeonsi: expose ARB_timer_query unconditionally
authorMarek Olšák <marek.olsak@amd.com>
Mon, 10 Jul 2017 14:06:08 +0000 (16:06 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Mon, 17 Jul 2017 14:57:17 +0000 (10:57 -0400)
clock_crystal_freq is always non-zero now.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/drivers/radeonsi/si_pipe.c

index 371d3372aa9e1e11abf06a6e35b8a74b1b17b8e4..e2ec37731f6504621ed1c06f86d87900214e2e58 100644 (file)
@@ -509,6 +509,8 @@ static int si_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
        case PIPE_CAP_TGSI_TEX_TXF_LZ:
        case PIPE_CAP_TGSI_TES_LAYER_VIEWPORT:
        case PIPE_CAP_BINDLESS_TEXTURE:
+       case PIPE_CAP_QUERY_TIMESTAMP:
+       case PIPE_CAP_QUERY_TIME_ELAPSED:
                return 1;
 
        case PIPE_CAP_INT64:
@@ -645,11 +647,6 @@ static int si_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
        case PIPE_CAP_MAX_RENDER_TARGETS:
                return 8;
 
-       /* Timer queries, present when the clock frequency is non zero. */
-       case PIPE_CAP_QUERY_TIMESTAMP:
-       case PIPE_CAP_QUERY_TIME_ELAPSED:
-               return sscreen->b.info.clock_crystal_freq != 0;
-
        case PIPE_CAP_MIN_TEXTURE_GATHER_OFFSET:
        case PIPE_CAP_MIN_TEXEL_OFFSET:
                return -32;