mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
[dxvk] Fix circular reference between DxvkDevice and DxvkGpuQueryPool
This commit is contained in:
parent
3eb9f35fc3
commit
f6bdb7bb63
@ -155,7 +155,7 @@ namespace dxvk {
|
||||
|
||||
|
||||
DxvkGpuQueryAllocator::DxvkGpuQueryAllocator(
|
||||
const Rc<DxvkDevice>& device,
|
||||
DxvkDevice* device,
|
||||
VkQueryType queryType,
|
||||
uint32_t queryPoolSize)
|
||||
: m_device (device),
|
||||
@ -254,7 +254,7 @@ namespace dxvk {
|
||||
|
||||
|
||||
|
||||
DxvkGpuQueryPool::DxvkGpuQueryPool(const Rc<DxvkDevice>& device)
|
||||
DxvkGpuQueryPool::DxvkGpuQueryPool(DxvkDevice* device)
|
||||
: m_occlusion(device, VK_QUERY_TYPE_OCCLUSION, 256),
|
||||
m_statistic(device, VK_QUERY_TYPE_PIPELINE_STATISTICS, 64),
|
||||
m_timestamp(device, VK_QUERY_TYPE_TIMESTAMP, 64),
|
||||
|
@ -247,7 +247,7 @@ namespace dxvk {
|
||||
public:
|
||||
|
||||
DxvkGpuQueryAllocator(
|
||||
const Rc<DxvkDevice>& device,
|
||||
DxvkDevice* device,
|
||||
VkQueryType queryType,
|
||||
uint32_t queryPoolSize);
|
||||
|
||||
@ -275,7 +275,7 @@ namespace dxvk {
|
||||
|
||||
private:
|
||||
|
||||
Rc<DxvkDevice> m_device;
|
||||
DxvkDevice* m_device;
|
||||
Rc<vk::DeviceFn> m_vkd;
|
||||
VkQueryType m_queryType;
|
||||
uint32_t m_queryPoolSize;
|
||||
@ -299,8 +299,7 @@ namespace dxvk {
|
||||
|
||||
public:
|
||||
|
||||
DxvkGpuQueryPool(
|
||||
const Rc<DxvkDevice>& device);
|
||||
DxvkGpuQueryPool(DxvkDevice* device);
|
||||
|
||||
~DxvkGpuQueryPool();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user