mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-01-18 20:52:10 +01:00
[dxvk] Don't allow common objects to be reference-counted
This commit is contained in:
parent
65c1e58bd9
commit
4fd41f8550
@ -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:
|
||||
|
||||
|
@ -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:
|
||||
|
||||
|
@ -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:
|
||||
|
@ -44,7 +44,7 @@ namespace dxvk {
|
||||
* compute pipelines that are going to be used
|
||||
* for clear operations.
|
||||
*/
|
||||
class DxvkMetaClearObjects : public RcObject {
|
||||
class DxvkMetaClearObjects {
|
||||
|
||||
public:
|
||||
|
||||
|
@ -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:
|
||||
|
||||
|
@ -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:
|
||||
|
||||
|
@ -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:
|
||||
|
||||
|
@ -94,7 +94,7 @@ namespace dxvk {
|
||||
* Implements resolve operations in fragment
|
||||
* shaders when using different formats.
|
||||
*/
|
||||
class DxvkMetaResolveObjects : public RcObject {
|
||||
class DxvkMetaResolveObjects {
|
||||
|
||||
public:
|
||||
|
||||
|
@ -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:
|
||||
|
@ -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:
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user