[Mesa-dev] [PATCH 5/6] radeonsi: copy r600_get_timestamp

2013-08-09 Thread Niels Ole Salscheider
Signed-off-by: Niels Ole Salscheider 
---
 src/gallium/drivers/radeonsi/radeonsi_pipe.c | 9 +
 1 Datei geändert, 9 Zeilen hinzugefügt(+)

diff --git a/src/gallium/drivers/radeonsi/radeonsi_pipe.c 
b/src/gallium/drivers/radeonsi/radeonsi_pipe.c
index 3ba8232..7ae5598 100644
--- a/src/gallium/drivers/radeonsi/radeonsi_pipe.c
+++ b/src/gallium/drivers/radeonsi/radeonsi_pipe.c
@@ -779,6 +779,14 @@ static int r600_init_tiling(struct r600_screen *rscreen)
return evergreen_interpret_tiling(rscreen, tiling_config);
 }
 
+static uint64_t r600_get_timestamp(struct pipe_screen *screen)
+{
+   struct r600_screen *rscreen = (struct r600_screen*)screen;
+
+   return 100 * rscreen->ws->query_value(rscreen->ws, 
RADEON_TIMESTAMP) /
+   rscreen->info.r600_clock_crystal_freq;
+}
+
 static unsigned radeon_family_from_device(unsigned device)
 {
switch (device) {
@@ -830,6 +838,7 @@ struct pipe_screen *radeonsi_screen_create(struct 
radeon_winsys *ws)
rscreen->screen.get_shader_param = r600_get_shader_param;
rscreen->screen.get_paramf = r600_get_paramf;
rscreen->screen.get_compute_param = r600_get_compute_param;
+   rscreen->screen.get_timestamp = r600_get_timestamp;
rscreen->screen.is_format_supported = si_is_format_supported;
rscreen->screen.context_create = r600_create_context;
rscreen->screen.fence_reference = r600_fence_reference;
-- 
1.7.11.7

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 5/6] radeonsi: copy r600_get_timestamp

2013-08-10 Thread Marek Olšák
Reviewed-by: Marek Olšák 

Marek

On Fri, Aug 9, 2013 at 11:59 AM, Niels Ole Salscheider
 wrote:
> Signed-off-by: Niels Ole Salscheider 
> ---
>  src/gallium/drivers/radeonsi/radeonsi_pipe.c | 9 +
>  1 Datei geändert, 9 Zeilen hinzugefügt(+)
>
> diff --git a/src/gallium/drivers/radeonsi/radeonsi_pipe.c 
> b/src/gallium/drivers/radeonsi/radeonsi_pipe.c
> index 3ba8232..7ae5598 100644
> --- a/src/gallium/drivers/radeonsi/radeonsi_pipe.c
> +++ b/src/gallium/drivers/radeonsi/radeonsi_pipe.c
> @@ -779,6 +779,14 @@ static int r600_init_tiling(struct r600_screen *rscreen)
> return evergreen_interpret_tiling(rscreen, tiling_config);
>  }
>
> +static uint64_t r600_get_timestamp(struct pipe_screen *screen)
> +{
> +   struct r600_screen *rscreen = (struct r600_screen*)screen;
> +
> +   return 100 * rscreen->ws->query_value(rscreen->ws, 
> RADEON_TIMESTAMP) /
> +   rscreen->info.r600_clock_crystal_freq;
> +}
> +
>  static unsigned radeon_family_from_device(unsigned device)
>  {
> switch (device) {
> @@ -830,6 +838,7 @@ struct pipe_screen *radeonsi_screen_create(struct 
> radeon_winsys *ws)
> rscreen->screen.get_shader_param = r600_get_shader_param;
> rscreen->screen.get_paramf = r600_get_paramf;
> rscreen->screen.get_compute_param = r600_get_compute_param;
> +   rscreen->screen.get_timestamp = r600_get_timestamp;
> rscreen->screen.is_format_supported = si_is_format_supported;
> rscreen->screen.context_create = r600_create_context;
> rscreen->screen.fence_reference = r600_fence_reference;
> --
> 1.7.11.7
>
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev