Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Taudul <bartosz.taudul@game-lion.com>2018-06-22 16:10:23 +0300
committerBartosz Taudul <bartosz.taudul@game-lion.com>2018-06-22 16:10:23 +0300
commit55ddb64352ece230a6615df12455ac56f00de171 (patch)
tree7ffa02e599c7ab34e4cc9b2eec55109bc303e2c8 /TracyVulkan.hpp
parentd13fc2413f0487b4b906aca6da2426a673880aca (diff)
GPU context counter is now 8 bit.
Diffstat (limited to 'TracyVulkan.hpp')
-rw-r--r--TracyVulkan.hpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/TracyVulkan.hpp b/TracyVulkan.hpp
index e307ee3f..8ea81237 100644
--- a/TracyVulkan.hpp
+++ b/TracyVulkan.hpp
@@ -13,6 +13,7 @@
#else
+#include <assert.h>
#include <stdlib.h>
#include <vulkan/vulkan.h>
#include "Tracy.hpp"
@@ -36,7 +37,7 @@
namespace tracy
{
-extern std::atomic<uint16_t> s_gpuCtxCounter;
+extern std::atomic<uint8_t> s_gpuCtxCounter;
class VkCtx
{
@@ -53,6 +54,8 @@ public:
, m_tail( 0 )
, m_oldCnt( 0 )
{
+ assert( m_context != 255 );
+
VkPhysicalDeviceProperties prop;
vkGetPhysicalDeviceProperties( physdev, &prop );
const float period = prop.limits.timestampPeriod;
@@ -167,7 +170,7 @@ private:
return id;
}
- tracy_force_inline uint16_t GetId() const
+ tracy_force_inline uint8_t GetId() const
{
return m_context;
}
@@ -175,7 +178,7 @@ private:
VkDevice m_device;
VkQueue m_queue;
VkQueryPool m_query;
- uint16_t m_context;
+ uint8_t m_context;
unsigned int m_head;
unsigned int m_tail;