KiCad PCB EDA Suite
Loading...
Searching...
No Matches
rhi_deferred_release.h File Reference
#include <algorithm>
#include <cstdint>
#include <mutex>
#include <vector>

Go to the source code of this file.

Classes

struct  RHI_DEFERRED_RELEASE_ENTRY
 
class  RHI_DEFERRED_RELEASE_QUEUE
 Holds destroyed GPU resource handles until no in-flight command buffer can still reference them. More...
 

Enumerations

enum class  RHI_DEFERRED_RESOURCE_TYPE : uint8_t {
  BUFFER , TEXTURE , SHADER , PIPELINE ,
  BIND_GROUP_LAYOUT , BIND_GROUP , RENDER_PASS , FRAMEBUFFER
}
 

Variables

constexpr uint64_t RHI_FRAMES_IN_FLIGHT = 2
 

Enumeration Type Documentation

◆ RHI_DEFERRED_RESOURCE_TYPE

enum class RHI_DEFERRED_RESOURCE_TYPE : uint8_t
strong
Enumerator
BUFFER 
TEXTURE 
SHADER 
PIPELINE 
BIND_GROUP_LAYOUT 
BIND_GROUP 
RENDER_PASS 
FRAMEBUFFER 

Definition at line 29 of file rhi_deferred_release.h.

Variable Documentation

◆ RHI_FRAMES_IN_FLIGHT

uint64_t RHI_FRAMES_IN_FLIGHT = 2
constexpr