anv: fix reported timestampPeriod value
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Sat, 1 Jul 2017 23:23:29 +0000 (00:23 +0100)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Sun, 2 Jul 2017 11:11:55 +0000 (12:11 +0100)
We lost some precision on a previous change due to switching to
integers. Since we report a float in timestampPeriod, we want the
division to happen in floats.

CID: 1413021
Fixes: c77d98ef32 ("intel: common: express timestamps units in frequency")
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/anv_device.c

index 63f37308c118d93275f2730926454c4adea29f4a..cbdcc4d6d60c618eb6238c53bf0e3e31159c4f15 100644 (file)
@@ -869,7 +869,7 @@ void anv_GetPhysicalDeviceProperties(
       .storageImageSampleCounts                 = VK_SAMPLE_COUNT_1_BIT,
       .maxSampleMaskWords                       = 1,
       .timestampComputeAndGraphics              = false,
-      .timestampPeriod                          = 1000000000ull / devinfo->timestamp_frequency,
+      .timestampPeriod                          = 1000000000.0 / devinfo->timestamp_frequency,
       .maxClipDistances                         = 8,
       .maxCullDistances                         = 8,
       .maxCombinedClipAndCullDistances          = 8,