Index: src/gpu/vk/GrVkResource.h |
diff --git a/src/gpu/vk/GrVkResource.h b/src/gpu/vk/GrVkResource.h |
index 3999749b6e8790898fda2fdba944c57385465e5b..bda45c80741e5238e164913d24307d0f42ec5af4 100644 |
--- a/src/gpu/vk/GrVkResource.h |
+++ b/src/gpu/vk/GrVkResource.h |
@@ -61,13 +61,14 @@ public: |
static Trace fTrace; |
static SkRandom fRandom; |
jvanverth1
2016/07/13 21:01:45
This declaration of fRandom should go away.
egdaniel
2016/07/13 21:06:34
Done.
|
+ static uint32_t fKeyCounter; |
#endif |
/** Default construct, initializing the reference count to 1. |
*/ |
GrVkResource() : fRefCnt(1) { |
#ifdef SK_TRACE_VK_RESOURCES |
- fKey = fRandom.nextU(); |
+ fKey = sk_atomic_fetch_add(&fKeyCounter, 1u, sk_memory_order_relaxed); |
fTrace.add(this); |
#endif |
} |