diff --git a/src/dxvk/dxvk_gpu_event.h b/src/dxvk/dxvk_gpu_event.h index d25394cfe..143ceacfb 100644 --- a/src/dxvk/dxvk_gpu_event.h +++ b/src/dxvk/dxvk_gpu_event.h @@ -84,7 +84,7 @@ namespace dxvk { * Thread-safe event allocator that provides * a way to create and recycle Vulkan events. */ - class DxvkGpuEventPool : public RcObject { + class DxvkGpuEventPool { public: diff --git a/src/dxvk/dxvk_gpu_query.h b/src/dxvk/dxvk_gpu_query.h index 1810f3bdc..68550d7cb 100644 --- a/src/dxvk/dxvk_gpu_query.h +++ b/src/dxvk/dxvk_gpu_query.h @@ -295,7 +295,7 @@ namespace dxvk { * Small wrapper class that manages query * allocators for all supported query types, */ - class DxvkGpuQueryPool : public RcObject { + class DxvkGpuQueryPool { public: diff --git a/src/dxvk/dxvk_memory.h b/src/dxvk/dxvk_memory.h index 26a610025..7a905fa8c 100644 --- a/src/dxvk/dxvk_memory.h +++ b/src/dxvk/dxvk_memory.h @@ -216,7 +216,7 @@ namespace dxvk { * Allocates device memory for Vulkan resources. * Memory objects will be destroyed automatically. */ - class DxvkMemoryAllocator : public RcObject { + class DxvkMemoryAllocator { friend class DxvkMemory; friend class DxvkMemoryChunk; public: diff --git a/src/dxvk/dxvk_meta_clear.h b/src/dxvk/dxvk_meta_clear.h index 3f869e766..b473cd2a0 100644 --- a/src/dxvk/dxvk_meta_clear.h +++ b/src/dxvk/dxvk_meta_clear.h @@ -44,7 +44,7 @@ namespace dxvk { * compute pipelines that are going to be used * for clear operations. */ - class DxvkMetaClearObjects : public RcObject { + class DxvkMetaClearObjects { public: diff --git a/src/dxvk/dxvk_meta_copy.h b/src/dxvk/dxvk_meta_copy.h index ec0f89d2d..43d908968 100644 --- a/src/dxvk/dxvk_meta_copy.h +++ b/src/dxvk/dxvk_meta_copy.h @@ -101,7 +101,7 @@ namespace dxvk { * Meta copy operations are necessary in order * to copy data between color and depth images. */ - class DxvkMetaCopyObjects : public RcObject { + class DxvkMetaCopyObjects { public: diff --git a/src/dxvk/dxvk_meta_mipgen.h b/src/dxvk/dxvk_meta_mipgen.h index 8a3a12cb6..4c602f33c 100644 --- a/src/dxvk/dxvk_meta_mipgen.h +++ b/src/dxvk/dxvk_meta_mipgen.h @@ -161,7 +161,7 @@ namespace dxvk { * decisions, we have to create one render pass * and pipeline object per image format used. */ - class DxvkMetaMipGenObjects : public RcObject { + class DxvkMetaMipGenObjects { public: diff --git a/src/dxvk/dxvk_meta_pack.h b/src/dxvk/dxvk_meta_pack.h index 290ec8069..ff8963ce5 100644 --- a/src/dxvk/dxvk_meta_pack.h +++ b/src/dxvk/dxvk_meta_pack.h @@ -72,7 +72,7 @@ namespace dxvk { * Stores compute shaders and related objects * for depth-stencil image packing operations. */ - class DxvkMetaPackObjects : public RcObject { + class DxvkMetaPackObjects { public: diff --git a/src/dxvk/dxvk_meta_resolve.h b/src/dxvk/dxvk_meta_resolve.h index a100041a0..33d0fe401 100644 --- a/src/dxvk/dxvk_meta_resolve.h +++ b/src/dxvk/dxvk_meta_resolve.h @@ -94,7 +94,7 @@ namespace dxvk { * Implements resolve operations in fragment * shaders when using different formats. */ - class DxvkMetaResolveObjects : public RcObject { + class DxvkMetaResolveObjects { public: diff --git a/src/dxvk/dxvk_pipemanager.h b/src/dxvk/dxvk_pipemanager.h index cf524bdfb..f0087d155 100644 --- a/src/dxvk/dxvk_pipemanager.h +++ b/src/dxvk/dxvk_pipemanager.h @@ -44,7 +44,7 @@ namespace dxvk { * because DXVK does not expose the concept of shader * pipeline objects to the client API. */ - class DxvkPipelineManager : public RcObject { + class DxvkPipelineManager { friend class DxvkComputePipeline; friend class DxvkGraphicsPipeline; public: diff --git a/src/dxvk/dxvk_renderpass.h b/src/dxvk/dxvk_renderpass.h index 717b48a46..f518f24da 100644 --- a/src/dxvk/dxvk_renderpass.h +++ b/src/dxvk/dxvk_renderpass.h @@ -201,7 +201,7 @@ namespace dxvk { * be created, but no two render pass objects * will have the same format. */ - class DxvkRenderPassPool : public RcObject { + class DxvkRenderPassPool { public: