SYMBOL INDEX (1360 symbols across 89 files) FILE: include/RenderGraph/Attachment.hpp type crg (line 16) | namespace crg type SamplerDesc (line 20) | struct SamplerDesc method SamplerDesc (line 32) | explicit constexpr SamplerDesc( FilterMode magFilter = FilterMode::e... type ImageAttachment (line 60) | struct ImageAttachment type Flag (line 69) | enum class Flag : FlagKind method FlagKind (line 97) | FlagKind getFlags()const method FlagKind (line 102) | FlagKind getFormatFlags()const method getViewCount (line 107) | uint32_t getViewCount()const method hasFlag (line 112) | bool hasFlag( Flag flag )const method isSampledView (line 117) | bool isSampledView()const method isStorageView (line 122) | bool isStorageView()const method isTransferView (line 127) | bool isTransferView()const method isTransitionView (line 132) | bool isTransitionView()const method isDepthTarget (line 137) | bool isDepthTarget()const method isStencilTarget (line 142) | bool isStencilTarget()const method isDepthStencilTarget (line 147) | bool isDepthStencilTarget()const method isColourTarget (line 152) | bool isColourTarget()const method isStencilClearingTarget (line 162) | bool isStencilClearingTarget()const method isStencilInputTarget (line 167) | bool isStencilInputTarget()const method isStencilOutputTarget (line 172) | bool isStencilOutputTarget()const method ImageAttachment (line 190) | ImageAttachment() = default; type BufferAttachment (line 220) | struct BufferAttachment type Flag (line 229) | enum class Flag : FlagKind method FlagKind (line 249) | FlagKind getFlags()const method FlagKind (line 254) | FlagKind getFormatFlags()const method hasFlag (line 259) | bool hasFlag( Flag flag )const method isUniform (line 264) | bool isUniform()const method isStorage (line 269) | bool isStorage()const method isTransfer (line 274) | bool isTransfer()const method isTransition (line 279) | bool isTransition()const method isView (line 284) | bool isView()const method isUniformView (line 289) | bool isUniformView()const method isStorageView (line 294) | bool isStorageView()const method isTransitionView (line 299) | bool isTransitionView()const method BufferAttachment (line 310) | BufferAttachment() = default; type Attachment (line 327) | struct Attachment class Token (line 332) | class Token method Token (line 338) | Token() noexcept = default; type Source (line 341) | struct Source method Source (line 343) | Source( Attachment const * parent method Source (line 352) | Source( Attachment const * parent method Source (line 361) | explicit Source( AttachmentPtr sourceAttach ) type Flag (line 380) | enum class Flag : FlagKind method Attachment (line 394) | Attachment( Attachment && rhs )noexcept = default; method Attachment (line 395) | Attachment & operator=( Attachment && rhs )noexcept = default; method FlagKind (line 410) | FlagKind getFlags()const method hasFlag (line 415) | bool hasFlag( Flag flag )const method isNoTransition (line 420) | bool isNoTransition()const method isInput (line 425) | bool isInput()const method isOutput (line 430) | bool isOutput()const method isInOut (line 435) | bool isInOut()const method isImage (line 440) | bool isImage()const method isBuffer (line 445) | bool isBuffer()const method isClearable (line 450) | bool isClearable()const method isUniformBuffer (line 455) | bool isUniformBuffer()const method isUniformBufferView (line 460) | bool isUniformBufferView()const method isStorageBuffer (line 465) | bool isStorageBuffer()const method isTransferBuffer (line 470) | bool isTransferBuffer()const method isTransferInputBuffer (line 475) | bool isTransferInputBuffer()const method isTransferOutputBuffer (line 480) | bool isTransferOutputBuffer()const method isClearableBuffer (line 485) | bool isClearableBuffer()const method isClearableImage (line 492) | bool isClearableImage()const method isStorageBufferView (line 499) | bool isStorageBufferView()const method isTransitionBuffer (line 504) | bool isTransitionBuffer()const method isTransitionBufferView (line 509) | bool isTransitionBufferView()const method isBufferView (line 514) | bool isBufferView()const method isSampledImageView (line 519) | bool isSampledImageView()const method isStorageImageView (line 524) | bool isStorageImageView()const method isTransferImageView (line 529) | bool isTransferImageView()const method isTransitionImageView (line 534) | bool isTransitionImageView()const method isDepthImageTarget (line 539) | bool isDepthImageTarget()const method isStencilImageTarget (line 544) | bool isStencilImageTarget()const method isColourImageTarget (line 549) | bool isColourImageTarget()const method isColourInputImageTarget (line 559) | bool isColourInputImageTarget()const method isColourOutputImageTarget (line 564) | bool isColourOutputImageTarget()const method isColourInOutImageTarget (line 569) | bool isColourInOutImageTarget()const method isDepthInputImageTarget (line 574) | bool isDepthInputImageTarget()const method isDepthOutputImageTarget (line 579) | bool isDepthOutputImageTarget()const method isDepthInOutImageTarget (line 584) | bool isDepthInOutImageTarget()const method isStencilClearingImageTarget (line 589) | bool isStencilClearingImageTarget()const method isStencilInputImageTarget (line 594) | bool isStencilInputImageTarget()const method isStencilOutputImageTarget (line 599) | bool isStencilOutputImageTarget()const method isStencilInOutImageTarget (line 604) | bool isStencilInOutImageTarget()const method isDepthStencilInputImageTarget (line 609) | bool isDepthStencilInputImageTarget()const method isDepthStencilOutputImageTarget (line 614) | bool isDepthStencilOutputImageTarget()const method isDepthStencilInOutImageTarget (line 619) | bool isDepthStencilInOutImageTarget()const method isTransferInputImageView (line 624) | bool isTransferInputImageView()const method isTransferOutputImageView (line 629) | bool isTransferOutputImageView()const method isStorageInputImageView (line 634) | bool isStorageInputImageView()const method isStorageOutputImageView (line 639) | bool isStorageOutputImageView()const method BufferSubresourceRange (line 644) | BufferSubresourceRange const & getBufferRange()const method ClearValue (line 649) | ClearValue const & getClearValue()const method AttachmentLoadOp (line 654) | AttachmentLoadOp getLoadOp()const method AttachmentLoadOp (line 659) | AttachmentLoadOp getStencilLoadOp()const method AttachmentStoreOp (line 664) | AttachmentStoreOp getStoreOp()const method AttachmentStoreOp (line 669) | AttachmentStoreOp getStencilStoreOp()const method PipelineColorBlendAttachmentState (line 674) | PipelineColorBlendAttachmentState getBlendState()const method Attachment (line 683) | static Attachment createDefault( ImageViewIdArray views ) method Attachment (line 687) | static Attachment createDefault( BufferViewIdArray views ) method Attachment (line 691) | static Attachment createDefault( ImageViewId view ) method Attachment (line 695) | static Attachment createDefault( BufferViewId view ) FILE: include/RenderGraph/AttachmentTransition.hpp type crg (line 11) | namespace crg type DataTransitionT (line 14) | struct DataTransitionT method DataTransitionT (line 16) | DataTransitionT( DataT data, Attachment outputAttach, Attachment inp... type AttachmentTransitions (line 36) | struct AttachmentTransitions FILE: include/RenderGraph/BufferData.hpp type crg (line 9) | namespace crg type BufferData (line 15) | struct BufferData method BufferData (line 20) | explicit BufferData( std::string name = {} FILE: include/RenderGraph/BufferViewData.hpp type crg (line 9) | namespace crg type BufferViewData (line 15) | struct BufferViewData method BufferViewData (line 22) | explicit BufferViewData( std::string name = {} type VertexBuffer (line 40) | struct VertexBuffer method VertexBuffer (line 42) | explicit VertexBuffer( BufferViewId pbuffer = BufferViewId{} method VertexBuffer (line 52) | VertexBuffer( VertexBuffer const & rhs ) method VertexBuffer (line 60) | VertexBuffer( VertexBuffer && rhs )noexcept method VertexBuffer (line 68) | VertexBuffer & operator=( VertexBuffer const & rhs ) method VertexBuffer (line 78) | VertexBuffer & operator=( VertexBuffer && rhs )noexcept method doUpdateState (line 94) | void doUpdateState() type IndexBuffer (line 103) | struct IndexBuffer method IndexBuffer (line 105) | explicit IndexBuffer( BufferViewId pbuffer = BufferViewId{} ) type IndirectBuffer (line 116) | struct IndirectBuffer method IndirectBuffer (line 118) | explicit IndirectBuffer( BufferViewId pbuffer type DefaultValueGetterT< VertexBuffer > (line 133) | struct DefaultValueGetterT< VertexBuffer > method VertexBuffer (line 135) | static VertexBuffer get() type DefaultValueGetterT< IndexBuffer > (line 143) | struct DefaultValueGetterT< IndexBuffer > method IndexBuffer (line 145) | static IndexBuffer get() type DefaultValueGetterT< IndirectBuffer > (line 153) | struct DefaultValueGetterT< IndirectBuffer > method IndirectBuffer (line 155) | static IndirectBuffer get() FILE: include/RenderGraph/DotExport.hpp type crg::dot (line 17) | namespace crg::dot type Config (line 19) | struct Config FILE: include/RenderGraph/Exception.hpp type crg (line 11) | namespace crg class Exception (line 13) | class Exception method Exception (line 17) | Exception( std::string const & text FILE: include/RenderGraph/FrameGraph.hpp type crg (line 19) | namespace crg class FrameGraph (line 21) | class FrameGraph method FrameGraph (line 31) | FrameGraph( FrameGraph const & ) = delete; method FrameGraph (line 32) | FrameGraph & operator=( FrameGraph const & ) = delete; method FrameGraph (line 33) | FrameGraph & operator=( FrameGraph && )noexcept = delete; method FrameGraph (line 34) | FrameGraph( FrameGraph && )noexcept = default; method addDependency (line 101) | void addDependency( FrameGraph const & pgraph ) method ResourceHandler (line 142) | ResourceHandler & getHandler()noexcept method FrameGraphArray (line 152) | FrameGraphArray const & getDependencies()const noexcept method RecordContext (line 157) | RecordContext const & getFinalStates()const noexcept method FramePassGroup (line 162) | FramePassGroup & getDefaultGroup()const noexcept FILE: include/RenderGraph/FrameGraphBase.hpp type crg (line 34) | namespace crg type Attachment (line 36) | struct Attachment type AttachmentTransitions (line 37) | struct AttachmentTransitions type BufferData (line 38) | struct BufferData type BufferViewData (line 39) | struct BufferViewData type FramePass (line 40) | struct FramePass type FramePassGroup (line 41) | struct FramePassGroup type GraphContext (line 42) | struct GraphContext type GraphNode (line 43) | struct GraphNode type ImageData (line 44) | struct ImageData type ImageViewData (line 45) | struct ImageViewData type IndexBuffer (line 46) | struct IndexBuffer type IndirectBuffer (line 47) | struct IndirectBuffer type LayoutState (line 48) | struct LayoutState type PipelineState (line 49) | struct PipelineState type RootNode (line 50) | struct RootNode type SamplerDesc (line 51) | struct SamplerDesc type SemaphoreWait (line 52) | struct SemaphoreWait type Texcoord (line 53) | struct Texcoord type VertexBuffer (line 54) | struct VertexBuffer type WriteDescriptorSet (line 55) | struct WriteDescriptorSet class ContextResourcesCache (line 57) | class ContextResourcesCache class Exception (line 58) | class Exception class Fence (line 59) | class Fence class FrameGraph (line 60) | class FrameGraph class FramePassTimer (line 61) | class FramePassTimer class GraphVisitor (line 62) | class GraphVisitor class ImageCopy (line 63) | class ImageCopy class PipelinePass (line 64) | class PipelinePass class RecordContext (line 65) | class RecordContext class RenderPass (line 66) | class RenderPass class RenderQuad (line 67) | class RenderQuad class ResourceHandler (line 68) | class ResourceHandler class ResourcesCache (line 69) | class ResourcesCache class RunnableGraph (line 70) | class RunnableGraph class RunnablePass (line 71) | class RunnablePass type Id (line 74) | struct Id type DataTransitionT (line 76) | struct DataTransitionT type ContextObjectT (line 80) | struct ContextObjectT type DefaultValueGetterT (line 82) | struct DefaultValueGetterT type RawTyperT (line 84) | struct RawTyperT FILE: include/RenderGraph/FrameGraphEnums.hpp type crg (line 18) | namespace crg type PixelFormat (line 20) | enum class PixelFormat : int32_t type ImageType (line 27) | enum class ImageType : int32_t type SampleCount (line 34) | enum class SampleCount : int32_t type ImageTiling (line 45) | enum class ImageTiling : int32_t type ImageViewType (line 52) | enum class ImageViewType : int32_t type ImageLayout (line 63) | enum class ImageLayout : int32_t type FilterMode (line 97) | enum class FilterMode : int32_t type MipmapMode (line 103) | enum class MipmapMode : int32_t type WrapMode (line 109) | enum class WrapMode : int32_t type AttachmentLoadOp (line 118) | enum class AttachmentLoadOp : int32_t type AttachmentStoreOp (line 126) | enum class AttachmentStoreOp : int32_t type BlendFactor (line 133) | enum class BlendFactor : int32_t type BlendOp (line 156) | enum class BlendOp : int32_t type BufferCreateFlags (line 211) | enum class BufferCreateFlags : int32_t type BufferUsageFlags (line 224) | enum class BufferUsageFlags : int32_t type MemoryPropertyFlags (line 256) | enum class MemoryPropertyFlags : int32_t type ImageCreateFlags (line 271) | enum class ImageCreateFlags : int32_t type ImageUsageFlags (line 297) | enum class ImageUsageFlags : int32_t type ImageViewCreateFlags (line 327) | enum class ImageViewCreateFlags : int32_t type ImageAspectFlags (line 336) | enum class ImageAspectFlags : int32_t type PipelineStageFlags (line 354) | enum class PipelineStageFlags : int32_t type AccessFlags (line 386) | enum class AccessFlags : int32_t type ColorComponentFlags (line 420) | enum class ColorComponentFlags : int32_t FILE: include/RenderGraph/FrameGraphFunctions.hpp type crg (line 11) | namespace crg function VkFormat (line 68) | constexpr VkFormat convert( PixelFormat v )noexcept function PixelFormat (line 73) | constexpr PixelFormat convert( VkFormat v )noexcept function isDepthFormat (line 78) | constexpr bool isDepthFormat( PixelFormat fmt )noexcept function isStencilFormat (line 88) | constexpr bool isStencilFormat( PixelFormat fmt )noexcept function isColourFormat (line 96) | constexpr bool isColourFormat( PixelFormat fmt )noexcept function isDepthStencilFormat (line 101) | constexpr bool isDepthStencilFormat( PixelFormat fmt )noexcept function isDepthOrStencilFormat (line 106) | constexpr bool isDepthOrStencilFormat( PixelFormat fmt )noexcept function VkImageType (line 111) | constexpr VkImageType convert( ImageType v )noexcept function ImageType (line 116) | constexpr ImageType convert( VkImageType v )noexcept function VkSampleCountFlagBits (line 121) | constexpr VkSampleCountFlagBits convert( SampleCount v )noexcept function SampleCount (line 126) | constexpr SampleCount convert( VkSampleCountFlagBits v )noexcept function VkImageTiling (line 131) | constexpr VkImageTiling convert( ImageTiling v )noexcept function ImageTiling (line 136) | constexpr ImageTiling convert( VkImageTiling v )noexcept function VkImageViewType (line 141) | constexpr VkImageViewType convert( ImageViewType v )noexcept function ImageViewType (line 146) | constexpr ImageViewType convert( VkImageViewType v )noexcept function VkImageLayout (line 151) | constexpr VkImageLayout convert( ImageLayout v )noexcept function ImageLayout (line 156) | constexpr ImageLayout convert( VkImageLayout v )noexcept function VkFilter (line 161) | constexpr VkFilter convert( FilterMode v )noexcept function FilterMode (line 166) | constexpr FilterMode convert( VkFilter v )noexcept function VkSamplerMipmapMode (line 171) | constexpr VkSamplerMipmapMode convert( MipmapMode v )noexcept function MipmapMode (line 176) | constexpr MipmapMode convert( VkSamplerMipmapMode v )noexcept function VkSamplerAddressMode (line 181) | constexpr VkSamplerAddressMode convert( WrapMode v )noexcept function WrapMode (line 186) | constexpr WrapMode convert( VkSamplerAddressMode v )noexcept function VkAttachmentLoadOp (line 191) | constexpr VkAttachmentLoadOp convert( AttachmentLoadOp v )noexcept function AttachmentLoadOp (line 196) | constexpr AttachmentLoadOp convert( VkAttachmentLoadOp v )noexcept function VkBlendFactor (line 201) | constexpr VkBlendFactor convert( BlendFactor v )noexcept function BlendFactor (line 206) | constexpr BlendFactor convert( VkBlendFactor v )noexcept function VkBlendOp (line 211) | constexpr VkBlendOp convert( BlendOp v )noexcept function BlendOp (line 216) | constexpr BlendOp convert( VkBlendOp v )noexcept function VkAttachmentStoreOp (line 221) | constexpr VkAttachmentStoreOp convert( AttachmentStoreOp v )noexcept function AttachmentStoreOp (line 226) | constexpr AttachmentStoreOp convert( VkAttachmentStoreOp v )noexcept function VkBufferCreateFlags (line 231) | constexpr VkBufferCreateFlags getBufferCreateFlags( BufferCreateFlags ... function BufferCreateFlags (line 236) | constexpr BufferCreateFlags getBufferCreateFlags( VkBufferCreateFlags ... function VkBufferUsageFlags (line 241) | constexpr VkBufferUsageFlags getBufferUsageFlags( BufferUsageFlags v )... function BufferUsageFlags (line 246) | constexpr BufferUsageFlags getBufferUsageFlags( VkBufferUsageFlags v )... function VkMemoryPropertyFlags (line 251) | constexpr VkMemoryPropertyFlags getMemoryPropertyFlags( MemoryProperty... function MemoryPropertyFlags (line 256) | constexpr MemoryPropertyFlags getMemoryPropertyFlags( VkMemoryProperty... function VkImageCreateFlags (line 261) | constexpr VkImageCreateFlags getImageCreateFlags( ImageCreateFlags v )... function ImageCreateFlags (line 266) | constexpr ImageCreateFlags getImageCreateFlags( VkImageCreateFlags v )... function VkImageUsageFlags (line 271) | constexpr VkImageUsageFlags getImageUsageFlags( ImageUsageFlags v )noe... function ImageUsageFlags (line 276) | constexpr ImageUsageFlags getImageUsageFlags( VkImageUsageFlags v )noe... function VkImageViewCreateFlags (line 281) | constexpr VkImageViewCreateFlags getImageViewCreateFlags( ImageViewCre... function ImageViewCreateFlags (line 286) | constexpr ImageViewCreateFlags getImageViewCreateFlags( VkImageViewCre... function VkImageAspectFlags (line 291) | constexpr VkImageAspectFlags getImageAspectFlags( ImageAspectFlags v )... function ImageAspectFlags (line 296) | constexpr ImageAspectFlags getImageAspectFlags( VkImageAspectFlags v )... function VkPipelineStageFlags (line 301) | constexpr VkPipelineStageFlags getPipelineStageFlags( PipelineStageFla... function PipelineStageFlags (line 306) | constexpr PipelineStageFlags getPipelineStageFlags( VkPipelineStageFla... function VkAccessFlags (line 311) | constexpr VkAccessFlags getAccessFlags( AccessFlags v )noexcept function AccessFlags (line 316) | constexpr AccessFlags getAccessFlags( VkAccessFlags v )noexcept function VkColorComponentFlags (line 321) | constexpr VkColorComponentFlags getColorComponentFlags( ColorComponent... function ColorComponentFlags (line 326) | constexpr ColorComponentFlags getColorComponentFlags( VkColorComponent... function VkExtent2D (line 331) | constexpr VkExtent2D convert( Extent2D const & v )noexcept function Extent2D (line 336) | constexpr Extent2D convert( VkExtent2D const & v )noexcept function VkOffset2D (line 341) | constexpr VkOffset2D convert( Offset2D const & v )noexcept function Offset2D (line 346) | constexpr Offset2D convert( VkOffset2D const & v )noexcept function VkRect2D (line 351) | constexpr VkRect2D convert( Rect2D const & v )noexcept function Rect2D (line 356) | constexpr Rect2D convert( VkRect2D const & v )noexcept function VkExtent3D (line 361) | constexpr VkExtent3D convert( Extent3D const & v )noexcept function Extent3D (line 366) | constexpr Extent3D convert( VkExtent3D const & v )noexcept function VkOffset3D (line 371) | constexpr VkOffset3D convert( Offset3D const & v )noexcept function Offset3D (line 376) | constexpr Offset3D convert( VkOffset3D const & v )noexcept function VkImageSubresourceRange (line 381) | constexpr VkImageSubresourceRange convert( ImageSubresourceRange const... function ImageSubresourceRange (line 386) | constexpr ImageSubresourceRange convert( VkImageSubresourceRange const... function VkPipelineColorBlendAttachmentState (line 391) | constexpr VkPipelineColorBlendAttachmentState convert( PipelineColorBl... function PipelineColorBlendAttachmentState (line 396) | constexpr PipelineColorBlendAttachmentState convert( VkPipelineColorBl... function VkClearDepthStencilValue (line 401) | constexpr VkClearDepthStencilValue convert( ClearDepthStencilValue con... function VkClearColorValue (line 406) | constexpr VkClearColorValue convert( ClearColorValue const & v )noexcept function VkClearValue (line 437) | constexpr VkClearValue convert( ClearValue const & v )noexcept function VkBufferViewCreateInfo (line 451) | constexpr VkBufferViewCreateInfo convert( BufferViewCreateInfo const &... function BufferViewCreateInfo (line 458) | constexpr BufferViewCreateInfo convert( VkBufferViewCreateInfo const &... function VkBufferCreateInfo (line 464) | constexpr VkBufferCreateInfo convert( BufferCreateInfo const & v )noex... function BufferCreateInfo (line 472) | constexpr BufferCreateInfo convert( VkBufferCreateInfo const & v )noex... function VkImageViewCreateInfo (line 479) | constexpr VkImageViewCreateInfo convert( ImageViewCreateInfo const & v... function ImageViewCreateInfo (line 487) | constexpr ImageViewCreateInfo convert( VkImageViewCreateInfo const & v... function VkImageCreateInfo (line 493) | constexpr VkImageCreateInfo convert( ImageCreateInfo const & v )noexcept function ImageCreateInfo (line 503) | constexpr ImageCreateInfo convert( VkImageCreateInfo const & v )noexcept function VkImageSubresourceLayers (line 510) | inline VkImageSubresourceLayers getSubresourceLayers( ImageSubresource... function VkImageSubresourceLayers (line 519) | inline VkImageSubresourceLayers getSubresourceLayers( ImageSubresource... function VkImageSubresourceLayers (line 524) | inline VkImageSubresourceLayers getSubresourceLayer( ImageSubresourceR... FILE: include/RenderGraph/FrameGraphPrerequisites.hpp type crg (line 9) | namespace crg function TypeT (line 17) | static inline TypeT getDefaultV() type DefaultValueGetterT< VkPipelineVertexInputStateCreateInfo > (line 23) | struct DefaultValueGetterT< VkPipelineVertexInputStateCreateInfo > method VkPipelineVertexInputStateCreateInfo (line 25) | static VkPipelineVertexInputStateCreateInfo get() FILE: include/RenderGraph/FrameGraphStructs.hpp type crg (line 12) | namespace crg type Offset2D (line 14) | struct Offset2D type Extent2D (line 23) | struct Extent2D type Rect2D (line 32) | struct Rect2D type Offset3D (line 41) | struct Offset3D type Extent3D (line 51) | struct Extent3D type Rect3D (line 61) | struct Rect3D type BufferSubresourceRange (line 70) | struct BufferSubresourceRange type ImageSubresourceRange (line 86) | struct ImageSubresourceRange type BufferCreateInfo (line 111) | struct BufferCreateInfo type BufferViewCreateInfo (line 122) | struct BufferViewCreateInfo type ImageCreateInfo (line 131) | struct ImageCreateInfo type ImageViewCreateInfo (line 148) | struct ImageViewCreateInfo type ClearColorValue (line 159) | struct ClearColorValue type ValueIndex (line 161) | enum class ValueIndex method ClearColorValue (line 169) | constexpr ClearColorValue( ValueT r, ValueT g, ValueT b, ValueT a )n... method ClearColorValue (line 174) | constexpr explicit ClearColorValue( std::array< float, 4u > v = { 0.... method ClearColorValue (line 179) | constexpr explicit ClearColorValue( std::array< int32_t, 4u > v )noe... method ClearColorValue (line 184) | constexpr explicit ClearColorValue( std::array< uint32_t, 4u > v )no... method isFloat32 (line 189) | constexpr bool isFloat32()const noexcept method isInt32 (line 194) | constexpr bool isInt32()const noexcept method isUInt32 (line 199) | constexpr bool isUInt32()const noexcept type ClearDepthStencilValue (line 227) | struct ClearDepthStencilValue type ClearValue (line 236) | struct ClearValue type ValueIndex (line 238) | enum class ValueIndex method ClearValue (line 244) | constexpr explicit ClearValue( ClearColorValue v = ClearColorValue{}... method ClearValue (line 249) | constexpr explicit ClearValue( ClearDepthStencilValue v )noexcept method isColor (line 254) | constexpr bool isColor()const noexcept method isDepthStencil (line 259) | constexpr bool isDepthStencil()const noexcept method ClearColorValue (line 264) | constexpr ClearColorValue const & color()const noexcept method ClearDepthStencilValue (line 269) | constexpr ClearDepthStencilValue const & depthStencil()const noexcept type PipelineColorBlendAttachmentState (line 280) | struct PipelineColorBlendAttachmentState type PipelineState (line 295) | struct PipelineState type LayoutState (line 304) | struct LayoutState type ContextObjectT (line 311) | struct ContextObjectT method ContextObjectT (line 313) | ContextObjectT( ContextObjectT const & rhs ) = delete; method ContextObjectT (line 314) | ContextObjectT( ContextObjectT && rhs )noexcept = delete; method ContextObjectT (line 315) | ContextObjectT & operator=( ContextObjectT const & rhs ) = delete; method ContextObjectT (line 316) | ContextObjectT & operator=( ContextObjectT && rhs )noexcept = delete; method ContextObjectT (line 318) | explicit ContextObjectT( GraphContext & ctx type SemaphoreWait (line 340) | struct SemaphoreWait type RawTyperT (line 347) | struct RawTyperT FILE: include/RenderGraph/FramePass.hpp type SampledAttachment (line 23) | struct SampledAttachment method SampledAttachment (line 25) | SampledAttachment( Attachment const * attach, SamplerDesc sampler )noe... function addInputUniformBufferT (line 72) | void addInputUniformBufferT( BufferViewIdArray buffers function addInputUniformBuffer (line 81) | void addInputUniformBuffer( BufferViewId buffer function addInputUniformBufferT (line 91) | void addInputUniformBufferT( BufferViewId buffer function addInputSampledImageT (line 108) | void addInputSampledImageT( ImageViewIdArray views function addInputSampledImage (line 118) | void addInputSampledImage( ImageViewId view function addInputSampledImageT (line 129) | void addInputSampledImageT( ImageViewId view function addInputUniformT (line 146) | void addInputUniformT( Attachment const & attach function addInputSampledT (line 163) | void addInputSampledT( Attachment const & attach function addInputStorageBufferT (line 188) | void addInputStorageBufferT( BufferViewIdArray buffers function addInputStorageBuffer (line 197) | void addInputStorageBuffer( BufferViewId buffer function addInputStorageBufferT (line 207) | void addInputStorageBufferT( BufferViewId buffer function addInputStorageImageT (line 223) | void addInputStorageImageT( ImageViewIdArray views function addInputStorageImage (line 232) | void addInputStorageImage( ImageViewId view function addInputStorageImageT (line 242) | void addInputStorageImageT( ImageViewId view function addInputStorageT (line 258) | void addInputStorageT( Attachment const & attach function Attachment (line 274) | Attachment const * addInOutStorageT( Attachment const & attach function Attachment (line 290) | Attachment const * addOutputStorageBufferT( BufferViewIdArray buffers function Attachment (line 299) | Attachment const * addOutputStorageBuffer( BufferViewId buffer function Attachment (line 309) | Attachment const * addOutputStorageBufferT( BufferViewId buffer function Attachment (line 325) | Attachment const * addClearableOutputStorageBufferT( BufferViewIdArray b... function Attachment (line 334) | Attachment const * addClearableOutputStorageBuffer( BufferViewId buffer function Attachment (line 344) | Attachment const * addClearableOutputStorageBufferT( BufferViewId buffer function Attachment (line 360) | Attachment const * addOutputStorageImageT( ImageViewIdArray views function Attachment (line 369) | Attachment const * addOutputStorageImage( ImageViewId view function Attachment (line 379) | Attachment const * addOutputStorageImageT( ImageViewId view function Attachment (line 396) | Attachment const * addClearableOutputStorageImageT( ImageViewIdArray views function Attachment (line 408) | Attachment const * addClearableOutputStorageImage( ImageViewId view function Attachment (line 421) | Attachment const * addClearableOutputStorageImageT( ImageViewId view function addInputTransferBuffer (line 446) | void addInputTransferBuffer( BufferViewId view ) function addInputTransferImage (line 459) | void addInputTransferImage( ImageViewId view ) function Attachment (line 483) | Attachment const * addOutputTransferBuffer( BufferViewId buffer ) function Attachment (line 496) | Attachment const * addOutputTransferImage( ImageViewId view ) function addInputColourTargetImage (line 517) | void addInputColourTargetImage( ImageViewId view ) function addInputDepthTargetImage (line 530) | void addInputDepthTargetImage( ImageViewId view ) function addInputStencilTargetImage (line 543) | void addInputStencilTargetImage( ImageViewId view ) function addInputDepthStencilTargetImage (line 556) | void addInputDepthStencilTargetImage( ImageViewId view ) function Attachment (line 611) | Attachment const * addOutputColourTarget( ImageViewId view function Attachment (line 627) | Attachment const * addOutputDepthTarget( ImageViewId view function Attachment (line 643) | Attachment const * addOutputStencilTarget( ImageViewId view function Attachment (line 659) | Attachment const * addOutputDepthStencilTarget( ImageViewId view function begin (line 711) | auto begin()const function end (line 716) | auto end()const function FramePassGroup (line 721) | FramePassGroup const & getGroup()const noexcept function FrameGraph (line 726) | FrameGraph const & getGraph()const noexcept function getId (line 731) | uint32_t getId()const noexcept FILE: include/RenderGraph/FramePassGroup.hpp type crg (line 11) | namespace crg type FramePassGroup (line 13) | struct FramePassGroup class Token (line 16) | class Token method Token (line 22) | Token() noexcept = default; method FramePassGroupPtrArray (line 134) | FramePassGroupPtrArray const & getGroups()const noexcept method FramePassPtrArray (line 139) | FramePassPtrArray const & getPasses()const noexcept method FramePassGroup (line 144) | FramePassGroup const * getParent()const noexcept method getId (line 149) | uint32_t getId()const noexcept FILE: include/RenderGraph/FramePassTimer.hpp type crg (line 13) | namespace crg type TimerScope (line 22) | enum class TimerScope class FramePassTimerBlock (line 29) | class FramePassTimerBlock method FramePassTimerBlock (line 34) | FramePassTimerBlock & operator=( FramePassTimerBlock && rhs )noexcep... method FramePassTimerBlock (line 35) | FramePassTimerBlock( FramePassTimerBlock const & ) = delete; method FramePassTimerBlock (line 36) | FramePassTimerBlock & operator=( FramePassTimerBlock const & ) = del... method FramePassTimer (line 39) | FramePassTimer * operator->()const class FramePassTimer (line 48) | class FramePassTimer method FramePassTimer (line 53) | FramePassTimer( FramePassTimer const & rhs ) = delete; method FramePassTimer (line 54) | FramePassTimer( FramePassTimer && rhs )noexcept = delete; method FramePassTimer (line 55) | FramePassTimer & operator=( FramePassTimer const & rhs ) = delete; method FramePassTimer (line 56) | FramePassTimer & operator=( FramePassTimer && rhs )noexcept = delete; method Nanoseconds (line 133) | Nanoseconds getCpuTime()const noexcept method Nanoseconds (line 138) | Nanoseconds getGpuTime()const noexcept method PassColour (line 148) | PassColour const & getColour()const noexcept method TimerScope (line 153) | TimerScope getScope()const noexcept type Query (line 174) | struct Query FILE: include/RenderGraph/GraphContext.hpp type crg (line 19) | namespace crg type DebugTypeTraits (line 22) | struct DebugTypeTraits type DebugTypeTraits< VkBuffer > (line 25) | struct DebugTypeTraits< VkBuffer > type DebugTypeTraits< VkCommandBuffer > (line 37) | struct DebugTypeTraits< VkCommandBuffer > type DebugTypeTraits< VkDevice > (line 49) | struct DebugTypeTraits< VkDevice > type DebugTypeTraits< VkInstance > (line 61) | struct DebugTypeTraits< VkInstance > type DebugTypeTraits< VkPhysicalDevice > (line 73) | struct DebugTypeTraits< VkPhysicalDevice > type DebugTypeTraits< VkQueue > (line 85) | struct DebugTypeTraits< VkQueue > type DebugTypeTraits< VkBufferView > (line 98) | struct DebugTypeTraits< VkBufferView > type DebugTypeTraits< VkCommandPool > (line 110) | struct DebugTypeTraits< VkCommandPool > type DebugTypeTraits< VkDescriptorPool > (line 122) | struct DebugTypeTraits< VkDescriptorPool > type DebugTypeTraits< VkDescriptorSet > (line 134) | struct DebugTypeTraits< VkDescriptorSet > type DebugTypeTraits< VkDescriptorSetLayout > (line 146) | struct DebugTypeTraits< VkDescriptorSetLayout > type DebugTypeTraits< VkDeviceMemory > (line 158) | struct DebugTypeTraits< VkDeviceMemory > type DebugTypeTraits< VkEvent > (line 170) | struct DebugTypeTraits< VkEvent > type DebugTypeTraits< VkFence > (line 182) | struct DebugTypeTraits< VkFence > type DebugTypeTraits< VkFramebuffer > (line 194) | struct DebugTypeTraits< VkFramebuffer > type DebugTypeTraits< VkImage > (line 206) | struct DebugTypeTraits< VkImage > type DebugTypeTraits< VkImageView > (line 218) | struct DebugTypeTraits< VkImageView > type DebugTypeTraits< VkPipeline > (line 230) | struct DebugTypeTraits< VkPipeline > type DebugTypeTraits< VkPipelineLayout > (line 242) | struct DebugTypeTraits< VkPipelineLayout > type DebugTypeTraits< VkQueryPool > (line 254) | struct DebugTypeTraits< VkQueryPool > type DebugTypeTraits< VkRenderPass > (line 266) | struct DebugTypeTraits< VkRenderPass > type DebugTypeTraits< VkSampler > (line 278) | struct DebugTypeTraits< VkSampler > type DebugTypeTraits< VkSemaphore > (line 290) | struct DebugTypeTraits< VkSemaphore > type DebugTypeTraits< VkShaderModule > (line 302) | struct DebugTypeTraits< VkShaderModule > type DebugTypeTraits< VkSurfaceKHR > (line 314) | struct DebugTypeTraits< VkSurfaceKHR > type DebugTypeTraits< VkSwapchainKHR > (line 326) | struct DebugTypeTraits< VkSwapchainKHR > type DebugBlockInfo (line 339) | struct DebugBlockInfo type DeletionQueue (line 345) | struct DeletionQueue method push (line 352) | void push( DtorFunc func ) method clear (line 357) | void clear( GraphContext & context ) type GraphContext (line 371) | struct GraphContext method GraphContext (line 373) | GraphContext( GraphContext const & ) = delete; method GraphContext (line 374) | GraphContext( GraphContext && ) = delete; method GraphContext (line 375) | GraphContext & operator=( GraphContext const & ) = delete; method GraphContext (line 376) | GraphContext & operator=( GraphContext && ) = delete; type ObjectAllocation (line 522) | struct ObjectAllocation method setCallstackCallback (line 535) | void setCallstackCallback( CallstackCallback callback ) method stRegisterObject (line 541) | static void stRegisterObject( GraphContext & context method stRegisterObjectName (line 557) | static void stRegisterObjectName( GraphContext & context method stUnregisterObject (line 572) | static void stUnregisterObject( GraphContext & context, ObjectT obje... FILE: include/RenderGraph/GraphNode.hpp type crg (line 12) | namespace crg type GraphNode (line 20) | struct GraphNode type Kind (line 22) | enum class Kind method GraphNode (line 29) | GraphNode & operator=( GraphNode && rhs )noexcept = default; method setTransitions (line 37) | void setTransitions( AttachmentTransitions transitions )noexcept method NodeT (line 43) | NodeT const & cast()const noexcept method NodeT (line 50) | NodeT & cast()noexcept method Kind (line 56) | Kind getKind()const noexcept method FramePassGroup (line 66) | FramePassGroup const & getGroup()const noexcept method getId (line 71) | uint32_t getId()const noexcept method GraphAdjacentNodeArray (line 76) | GraphAdjacentNodeArray const & getPredecessors()const noexcept method GraphAdjacentNodeArray (line 81) | GraphAdjacentNodeArray & getPredecessors()noexcept method ImageTransitionArray (line 86) | ImageTransitionArray const & getImageTransitions()const noexcept method BufferTransitionArray (line 91) | BufferTransitionArray const & getBufferTransitions()const noexcept method GraphNode (line 103) | GraphNode( GraphNode const & ) = delete; method GraphNode (line 104) | GraphNode & operator=( GraphNode const & ) = delete; type FramePassNode (line 120) | struct FramePassNode method FramePassNode (line 125) | FramePassNode & operator=( FramePassNode && rhs )noexcept = default; method FramePassNode (line 126) | FramePassNode( FramePassNode && rhs )noexcept = default; method FramePass (line 132) | FramePass const & getFramePass()const method FramePassNode (line 138) | FramePassNode( FramePassNode const & ) = delete; method FramePassNode (line 139) | FramePassNode & operator=( FramePassNode const & ) = delete; type RootNode (line 150) | struct RootNode method RootNode (line 155) | RootNode & operator=( RootNode && rhs )noexcept = default; method RootNode (line 156) | RootNode( RootNode && rhs )noexcept = default; method FrameGraph (line 162) | FrameGraph const & getFrameGraph()const method RootNode (line 168) | RootNode( RootNode const & ) = delete; method RootNode (line 169) | RootNode & operator=( RootNode const & ) = delete; function isFramePassNode (line 177) | inline bool isFramePassNode( GraphNode const & node ) function isRootNode (line 182) | inline bool isRootNode( GraphNode const & node ) function isFramePassNode (line 187) | inline bool isFramePassNode( ConstGraphAdjacentNode node ) function isRootNode (line 192) | inline bool isRootNode( ConstGraphAdjacentNode node ) function NodeT (line 198) | NodeT const & nodeCast( GraphNode const & node ) function NodeT (line 204) | NodeT & nodeCast( GraphNode & node ) FILE: include/RenderGraph/GraphVisitor.hpp type crg (line 9) | namespace crg class GraphVisitor (line 11) | class GraphVisitor FILE: include/RenderGraph/Hash.hpp type crg (line 7) | namespace crg function hashCombine (line 10) | inline size_t hashCombine( size_t hash FILE: include/RenderGraph/Id.hpp type crg (line 9) | namespace crg type Id (line 12) | struct Id method Id (line 17) | explicit Id( uint32_t id = 0u FILE: include/RenderGraph/ImageData.hpp type crg (line 9) | namespace crg type ImageData (line 15) | struct ImageData method ImageData (line 20) | explicit ImageData( std::string name = {} FILE: include/RenderGraph/ImageViewData.hpp type crg (line 9) | namespace crg type ImageViewData (line 15) | struct ImageViewData method ImageViewData (line 22) | explicit ImageViewData( std::string name = {} FILE: include/RenderGraph/LayerLayoutStatesHandler.hpp type crg (line 9) | namespace crg type LayerLayoutStatesHandler (line 11) | struct LayerLayoutStatesHandler method LayerLayoutStatesHandler (line 13) | LayerLayoutStatesHandler() = default; FILE: include/RenderGraph/Log.hpp type crg (line 18) | namespace crg class Logger (line 20) | class Logger FILE: include/RenderGraph/RecordContext.hpp type crg (line 14) | namespace crg class RecordContext (line 16) | class RecordContext type ImplicitImageTransition (line 23) | struct ImplicitImageTransition type ImplicitBufferTransition (line 30) | struct ImplicitBufferTransition method GraphContext (line 174) | GraphContext * operator->()const method ResourceHandler (line 242) | ResourceHandler & getHandler()const method PassIndexArray (line 247) | PassIndexArray const & getIndexState()const method PipelineState (line 252) | PipelineState const & getPrevPipelineState()const method PipelineState (line 257) | PipelineState const & getCurrPipelineState()const method PipelineState (line 262) | PipelineState const & getNextPipelineState()const FILE: include/RenderGraph/ResourceHandler.hpp type crg (line 16) | namespace crg type Sampler (line 18) | struct Sampler class ResourceHandler (line 24) | class ResourceHandler type CreatedT (line 27) | struct CreatedT type CreatedViewT (line 35) | struct CreatedViewT method ResourceHandler (line 42) | ResourceHandler( ResourceHandler const & ) = delete; method ResourceHandler (line 43) | ResourceHandler( ResourceHandler && )noexcept = delete; method ResourceHandler (line 44) | ResourceHandler & operator=( ResourceHandler const & ) = delete; method ResourceHandler (line 45) | ResourceHandler & operator=( ResourceHandler && )noexcept = delete; method ResourceHandler (line 46) | ResourceHandler() = default; class ContextResourcesCache (line 101) | class ContextResourcesCache method ContextResourcesCache (line 104) | ContextResourcesCache( ContextResourcesCache const & ) = delete; method ContextResourcesCache (line 105) | ContextResourcesCache & operator=( ContextResourcesCache const & ) =... method ContextResourcesCache (line 106) | ContextResourcesCache( ContextResourcesCache && )noexcept = delete; method ContextResourcesCache (line 107) | ContextResourcesCache & operator=( ContextResourcesCache && )noexcep... method GraphContext (line 129) | GraphContext * operator->()const noexcept method GraphContext (line 134) | GraphContext & getContext()const noexcept method ResourceHandler (line 139) | ResourceHandler & getHandler()const class ResourcesCache (line 160) | class ResourcesCache method ResourceHandler (line 201) | ResourceHandler & getHandler()const FILE: include/RenderGraph/RunnableGraph.hpp type crg (line 12) | namespace crg type Texcoord (line 18) | struct Texcoord type DefaultValueGetterT< Texcoord > (line 33) | struct DefaultValueGetterT< Texcoord > method Texcoord (line 35) | static Texcoord get() class RunnableGraph (line 42) | class RunnableGraph method WriteDescriptorSet (line 91) | WriteDescriptorSet getDescriptorWriteT( Attachment const & attach, E... method WriteDescriptorSet (line 97) | WriteDescriptorSet getDescriptorWriteT( Attachment const & attach, S... method ConstGraphAdjacentNode (line 102) | ConstGraphAdjacentNode getNodeGraph()const noexcept method VkCommandPool (line 112) | VkCommandPool getCommandPool()const noexcept method VkQueryPool (line 117) | VkQueryPool getTimerQueryPool()const noexcept method ContextResourcesCache (line 127) | ContextResourcesCache & getResources()noexcept method Fence (line 132) | Fence & getFence()noexcept method Fence (line 137) | Fence const & getFence()const noexcept method FramePassTimer (line 142) | FramePassTimer const & getTimer()const noexcept method FramePassTimer (line 147) | FramePassTimer & getTimer()noexcept method GraphContext (line 152) | GraphContext & getContext()const noexcept FILE: include/RenderGraph/RunnablePass.hpp type crg (line 14) | namespace crg type GetValueCallbackT (line 22) | struct GetValueCallbackT method GetValueCallbackT (line 26) | GetValueCallbackT( GetValueCallbackT && )noexcept = default; method GetValueCallbackT (line 27) | GetValueCallbackT & operator=( GetValueCallbackT && )noexcept = defa... method GetValueCallbackT (line 28) | GetValueCallbackT( GetValueCallbackT const & ) = default; method GetValueCallbackT (line 29) | GetValueCallbackT & operator=( GetValueCallbackT const & ) = default; method GetValueCallbackT (line 30) | explicit GetValueCallbackT( CallbackT callback = {} ) method ValueT (line 35) | ValueT operator()()const function makeValueCallback (line 45) | GetValueCallbackT< StrongT, ValueT > makeValueCallback( std::function<... class Fence (line 50) | class Fence method Fence (line 57) | Fence( Fence const & ) = delete; method Fence (line 58) | Fence & operator=( Fence const & ) = delete; method Fence (line 59) | Fence & operator=( Fence && rhs )noexcept = delete; method VkFence (line 66) | VkFence getInternal()const noexcept type ru (line 77) | namespace ru type Config (line 79) | struct Config type DefaultValueGetterT< ru::Config > (line 134) | struct DefaultValueGetterT< ru::Config > method get (line 136) | static ru::Config get() class RunnablePass (line 146) | class RunnablePass type LayoutTransition (line 149) | struct LayoutTransition type AccessTransition (line 159) | struct AccessTransition type PassIndexT (line 169) | struct PassIndexT type PipelineStateT (line 172) | struct PipelineStateT type EnabledT (line 175) | struct EnabledT type ComputePassT (line 178) | struct ComputePassT type Callbacks (line 189) | struct Callbacks method LayoutState (line 258) | LayoutState getLayoutState( crg::ImageViewId view )const method isEnabled (line 263) | bool isEnabled()const method getIndex (line 268) | uint32_t getIndex()const method FramePass (line 273) | FramePass const & getPass()const method RunnableGraph (line 278) | RunnableGraph & getGraph()const method FramePassTimer (line 283) | FramePassTimer const & getTimer()const method FramePassTimer (line 288) | FramePassTimer & getTimer() method getMaxPassCount (line 293) | uint32_t getMaxPassCount()const method PipelineState (line 298) | PipelineState const & getPipelineState()const method LayerLayoutStatesMap (line 303) | LayerLayoutStatesMap const & getImageLayouts()const type CommandBuffer (line 309) | struct CommandBuffer type PassData (line 329) | struct PassData method PassData (line 331) | PassData( PassData const & ) = delete; method PassData (line 332) | PassData & operator=( PassData const & ) = delete; method PassData (line 333) | PassData & operator=( PassData && )noexcept = delete; method PassData (line 334) | PassData( PassData && rhs )noexcept type DefaultValueGetterT< RunnablePass::InitialiseCallback > (line 380) | struct DefaultValueGetterT< RunnablePass::InitialiseCallback > method get (line 382) | static RunnablePass::InitialiseCallback get() type DefaultValueGetterT< RunnablePass::GetPipelineStateCallback > (line 390) | struct DefaultValueGetterT< RunnablePass::GetPipelineStateCallback > method get (line 392) | static RunnablePass::GetPipelineStateCallback get() type DefaultValueGetterT< RunnablePass::RecordCallback > (line 400) | struct DefaultValueGetterT< RunnablePass::RecordCallback > method get (line 402) | static RunnablePass::RecordCallback get() type DefaultValueGetterT< RunnablePass::GetPassIndexCallback > (line 410) | struct DefaultValueGetterT< RunnablePass::GetPassIndexCallback > method get (line 412) | static RunnablePass::GetPassIndexCallback get() type DefaultValueGetterT< RunnablePass::IsEnabledCallback > (line 420) | struct DefaultValueGetterT< RunnablePass::IsEnabledCallback > method get (line 422) | static RunnablePass::IsEnabledCallback get() type DefaultValueGetterT< RunnablePass::IsComputePassCallback > (line 430) | struct DefaultValueGetterT< RunnablePass::IsComputePassCallback > method get (line 432) | static RunnablePass::IsComputePassCallback get() FILE: include/RenderGraph/RunnablePasses/BufferCopy.hpp type crg (line 8) | namespace crg class BufferCopy (line 10) | class BufferCopy FILE: include/RenderGraph/RunnablePasses/BufferToImageCopy.hpp type crg (line 8) | namespace crg class BufferToImageCopy (line 10) | class BufferToImageCopy FILE: include/RenderGraph/RunnablePasses/ComputePass.hpp type crg (line 10) | namespace crg type cp (line 12) | namespace cp type GroupCountT (line 14) | struct GroupCountT type ConfigT (line 20) | struct ConfigT type ConfigT< RawTypeT > (line 241) | struct ConfigT< RawTypeT > type DefaultValueGetterT < cp::GetGroupCountCallback > (line 263) | struct DefaultValueGetterT < cp::GetGroupCountCallback > method get (line 265) | static cp::GetGroupCountCallback get() type DefaultValueGetterT< cp::Config > (line 276) | struct DefaultValueGetterT< cp::Config > method get (line 278) | static cp::Config get() class ComputePass (line 288) | class ComputePass FILE: include/RenderGraph/RunnablePasses/GenerateMipmaps.hpp type crg (line 8) | namespace crg class GenerateMipmaps (line 10) | class GenerateMipmaps FILE: include/RenderGraph/RunnablePasses/ImageBlit.hpp type crg (line 8) | namespace crg class ImageBlit (line 10) | class ImageBlit FILE: include/RenderGraph/RunnablePasses/ImageCopy.hpp type crg (line 8) | namespace crg class ImageCopy (line 10) | class ImageCopy FILE: include/RenderGraph/RunnablePasses/ImageToBufferCopy.hpp type crg (line 8) | namespace crg class ImageToBufferCopy (line 10) | class ImageToBufferCopy FILE: include/RenderGraph/RunnablePasses/PipelineConfig.hpp type crg (line 11) | namespace crg type ProgramCreator (line 13) | struct ProgramCreator type DefaultValueGetterT< std::vector< VkPipelineShaderStageCreateInfoArray > > (line 20) | struct DefaultValueGetterT< std::vector< VkPipelineShaderStageCreateIn... method get (line 24) | static std::vector< VkPipelineShaderStageCreateInfoArray > get() type DefaultValueGetterT< std::vector< VkDescriptorSetLayout > > (line 31) | struct DefaultValueGetterT< std::vector< VkDescriptorSetLayout > > method get (line 35) | static std::vector< VkDescriptorSetLayout > get() type DefaultValueGetterT< Extent2D > (line 42) | struct DefaultValueGetterT< Extent2D > method Extent2D (line 46) | static Extent2D get() type DefaultValueGetterT< Offset2D > (line 53) | struct DefaultValueGetterT< Offset2D > method Offset2D (line 57) | static Offset2D get() type DefaultValueGetterT< ProgramCreator > (line 64) | struct DefaultValueGetterT< ProgramCreator > method ProgramCreator (line 68) | static ProgramCreator get() type DefaultValueGetterT< VkPipelineDepthStencilStateCreateInfo > (line 75) | struct DefaultValueGetterT< VkPipelineDepthStencilStateCreateInfo > method VkPipelineDepthStencilStateCreateInfo (line 90) | static VkPipelineDepthStencilStateCreateInfo get() type DefaultValueGetterT< VkPushConstantRangeArray > (line 97) | struct DefaultValueGetterT< VkPushConstantRangeArray > method VkPushConstantRangeArray (line 101) | static VkPushConstantRangeArray get() type DefaultValueGetterT< uint32_t const * > (line 108) | struct DefaultValueGetterT< uint32_t const * > type DefaultValueGetterT< bool const * > (line 119) | struct DefaultValueGetterT< bool const * > type pp (line 129) | namespace pp type ConfigT (line 132) | struct ConfigT method ConfigT (line 134) | ConfigT( ConfigT && )noexcept = default; method ConfigT (line 135) | ConfigT & operator=( ConfigT && )noexcept = default; method ConfigT (line 136) | ConfigT( ConfigT const & ) = default; method ConfigT (line 137) | ConfigT & operator=( ConfigT const & ) = default; method ConfigT (line 138) | explicit ConfigT( WrapperT< std::vector< VkPipelineShaderStageCrea... type DefaultValueGetterT< pp::Config > (line 223) | struct DefaultValueGetterT< pp::Config > method get (line 227) | static pp::Config get() FILE: include/RenderGraph/RunnablePasses/PipelineHolder.hpp type crg (line 8) | namespace crg class PipelineHolder (line 10) | class PipelineHolder method PipelineHolder (line 13) | PipelineHolder( PipelineHolder const & )noexcept = delete; method PipelineHolder (line 14) | PipelineHolder & operator=( PipelineHolder const & )noexcept = delete; method PipelineHolder (line 15) | PipelineHolder( PipelineHolder && )noexcept = delete; method PipelineHolder (line 16) | PipelineHolder & operator=( PipelineHolder && )noexcept = delete; method VkDescriptorSet (line 49) | VkDescriptorSet getDescriptorSet( uint32_t index ) method VkPipelineLayout (line 55) | VkPipelineLayout getPipelineLayout()const method FramePass (line 60) | FramePass const & getPass()const method GraphContext (line 65) | GraphContext & getContext()const type DescriptorSet (line 77) | struct DescriptorSet class PipelinePassBuilderT (line 98) | class PipelinePassBuilderT method BuilderT (line 105) | BuilderT & program( VkPipelineShaderStageCreateInfoArray const & con... method BuilderT (line 114) | BuilderT & programs( std::vector< VkPipelineShaderStageCreateInfoArr... method BuilderT (line 123) | BuilderT & programCreator( ProgramCreator const & config ) class PipelinePassBuilder (line 174) | class PipelinePassBuilder FILE: include/RenderGraph/RunnablePasses/RenderMesh.hpp type crg (line 10) | namespace crg class RenderMesh (line 12) | class RenderMesh FILE: include/RenderGraph/RunnablePasses/RenderMeshConfig.hpp type crg (line 10) | namespace crg type PrimitiveCountT (line 12) | struct PrimitiveCountT type VertexCountT (line 15) | struct VertexCountT type IndexTypeT (line 18) | struct IndexTypeT type CullModeT (line 21) | struct CullModeT type rm (line 30) | namespace rm type ConfigT (line 33) | struct ConfigT type ConfigT< RawTypeT > (line 234) | struct ConfigT< RawTypeT > type DefaultValueGetterT< GetPrimitiveCountCallback > (line 256) | struct DefaultValueGetterT< GetPrimitiveCountCallback > method GetPrimitiveCountCallback (line 258) | static GetPrimitiveCountCallback get() type DefaultValueGetterT< GetVertexCountCallback > (line 266) | struct DefaultValueGetterT< GetVertexCountCallback > method GetVertexCountCallback (line 268) | static GetVertexCountCallback get() type DefaultValueGetterT< GetIndexTypeCallback > (line 276) | struct DefaultValueGetterT< GetIndexTypeCallback > method GetIndexTypeCallback (line 278) | static GetIndexTypeCallback get() type DefaultValueGetterT< GetCullModeCallback > (line 286) | struct DefaultValueGetterT< GetCullModeCallback > method GetCullModeCallback (line 288) | static GetCullModeCallback get() FILE: include/RenderGraph/RunnablePasses/RenderMeshHolder.hpp type crg (line 10) | namespace crg class RenderMeshHolder (line 12) | class RenderMeshHolder FILE: include/RenderGraph/RunnablePasses/RenderPass.hpp type crg (line 8) | namespace crg function makeVkArray (line 14) | inline std::vector< VkType > makeVkArray( std::vector< LibType > const... class RenderPass (line 27) | class RenderPass type SubpassContentsT (line 34) | struct SubpassContentsT type Callbacks (line 37) | struct Callbacks method VkRenderPass (line 71) | VkRenderPass getRenderPass( uint32_t passIndex )const method VkPipelineColorBlendStateCreateInfo (line 77) | VkPipelineColorBlendStateCreateInfo doCreateBlendState() method VkPipelineColorBlendAttachmentStateArray (line 82) | VkPipelineColorBlendAttachmentStateArray const & doGetBlendAttachs()... method RenderPassHolder (line 87) | RenderPassHolder const & doGetHolder()const type DefaultValueGetterT< RenderPass::GetSubpassContentsCallback > (line 103) | struct DefaultValueGetterT< RenderPass::GetSubpassContentsCallback > method get (line 105) | static RenderPass::GetSubpassContentsCallback get() FILE: include/RenderGraph/RunnablePasses/RenderPassHolder.hpp type crg (line 8) | namespace crg class RenderPassHolder (line 10) | class RenderPassHolder type Entry (line 13) | struct Entry method Entry (line 15) | Entry( crg::ImageViewId pview method RenderPassHolder (line 30) | RenderPassHolder( RenderPassHolder const & )noexcept = delete; method RenderPassHolder (line 31) | RenderPassHolder & operator=( RenderPassHolder const & )noexcept = d... method RenderPassHolder (line 32) | RenderPassHolder( RenderPassHolder && )noexcept = delete; method RenderPassHolder (line 33) | RenderPassHolder & operator=( RenderPassHolder && )noexcept = delete; method VkRenderPass (line 54) | VkRenderPass getRenderPass( uint32_t index )const method Extent2D (line 59) | Extent2D const & getRenderSize()const method Rect2D (line 64) | Rect2D const & getRenderArea( uint32_t index )const method VkPipelineColorBlendAttachmentStateArray (line 74) | VkPipelineColorBlendAttachmentStateArray const & getBlendAttachs()const type PassData (line 89) | struct PassData FILE: include/RenderGraph/RunnablePasses/RenderQuad.hpp type crg (line 10) | namespace crg class RenderQuad (line 12) | class RenderQuad method VkPipelineLayout (line 33) | VkPipelineLayout getPipelineLayout()const class RenderQuadBuilderT (line 51) | class RenderQuadBuilderT method build (line 148) | std::unique_ptr< RenderQuad > build( FramePass const & pass class RenderQuadBuilder (line 165) | class RenderQuadBuilder FILE: include/RenderGraph/RunnablePasses/RenderQuadConfig.hpp type crg (line 11) | namespace crg type rq (line 13) | namespace rq type ConfigT (line 16) | struct ConfigT type ConfigT< RawTypeT > (line 205) | struct ConfigT< RawTypeT > type DefaultValueGetterT< rq::Config > (line 224) | struct DefaultValueGetterT< rq::Config > method get (line 226) | static rq::Config get() FILE: include/RenderGraph/RunnablePasses/RenderQuadHolder.hpp type crg (line 10) | namespace crg class RenderQuadHolder (line 12) | class RenderQuadHolder method VkPipelineVertexInputStateCreateInfo (line 44) | VkPipelineVertexInputStateCreateInfo const & getInputState()const method VkPipelineLayout (line 49) | VkPipelineLayout getPipelineLayout()const method isInitialised (line 54) | bool isInitialised()const FILE: include/RenderGraph/Signal.hpp type crg (line 16) | namespace crg class SignalConnection (line 23) | class SignalConnection method SignalConnection (line 26) | SignalConnection( SignalConnection< SignalT > const & ) = delete; method SignalConnection (line 27) | SignalConnection & operator=( SignalConnection< SignalT > const & ) ... method SignalConnection (line 29) | SignalConnection( uint32_t connection method SignalConnection (line 42) | SignalConnection() method SignalConnection (line 47) | SignalConnection( SignalConnection< SignalT > && rhs )noexcept method SignalConnection (line 53) | SignalConnection( uint32_t connection, SignalT & signal ) method SignalConnection (line 59) | SignalConnection & operator=( SignalConnection< SignalT > && rhs )no... method disconnect (line 75) | void disconnect()noexcept method isValid (line 86) | bool isValid()const noexcept method swap (line 92) | static void swap( SignalConnection & lhs, SignalConnection & rhs ) class Signal (line 117) | class Signal method Signal (line 125) | Signal( Signal const & )noexcept = delete; method Signal (line 126) | Signal & operator=( Signal const & )noexcept = delete; method Signal (line 127) | Signal( Signal && )noexcept = delete; method Signal (line 128) | Signal & operator=( Signal && )noexcept = delete; method Signal (line 131) | Signal()noexcept = default; method my_connection (line 161) | my_connection connect( Function function ) method disconnect (line 210) | void disconnect( uint32_t index )noexcept method addConnection (line 225) | void addConnection( my_connection & connection ) method remConnection (line 236) | void remConnection( my_connection & connection )noexcept method adjustSlots (line 251) | void adjustSlots( size_t & size FILE: include/RenderGraph/WriteDescriptorSet.hpp type crg (line 9) | namespace crg type WriteDescriptorSet (line 11) | struct WriteDescriptorSet method WriteDescriptorSet (line 13) | WriteDescriptorSet( uint32_t dstBinding method WriteDescriptorSet (line 22) | WriteDescriptorSet( uint32_t dstBinding method WriteDescriptorSet (line 32) | WriteDescriptorSet( uint32_t dstBinding method WriteDescriptorSet (line 42) | WriteDescriptorSet( VkDescriptorSet set method update (line 55) | void update( VkDescriptorSet descriptorSet )const noexcept method VkWriteDescriptorSet (line 71) | VkWriteDescriptorSet const * operator->()const noexcept method VkWriteDescriptorSet (line 76) | VkWriteDescriptorSet * operator->()noexcept FILE: source/RenderGraph/Attachment.cpp type crg (line 16) | namespace crg function BufferViewId (line 38) | BufferViewId BufferAttachment::buffer( uint32_t index )const function AccessFlags (line 45) | AccessFlags BufferAttachment::getAccessMask( bool isInput function PipelineStageFlags (line 86) | PipelineStageFlags BufferAttachment::getPipelineStageFlags( bool isCom... function ImageViewId (line 152) | ImageViewId ImageAttachment::view( uint32_t index )const function ImageLayout (line 159) | ImageLayout ImageAttachment::getImageLayout( bool separateDepthStencil... function AccessFlags (line 231) | AccessFlags ImageAttachment::getAccessMask( bool isInput function PipelineStageFlags (line 276) | PipelineStageFlags ImageAttachment::getPipelineStageFlags( bool isComp... function Attachment (line 322) | Attachment & Attachment::operator=( Attachment const & rhs ) function ImageViewId (line 459) | ImageViewId Attachment::view( uint32_t index )const function BufferViewId (line 466) | BufferViewId Attachment::buffer( uint32_t index )const function ImageLayout (line 473) | ImageLayout Attachment::getImageLayout( bool separateDepthStencilLayou... function AccessFlags (line 481) | AccessFlags Attachment::getAccessMask()const function PipelineStageFlags (line 493) | PipelineStageFlags Attachment::getPipelineStageFlags( bool isCompute )... function Attachment (line 503) | Attachment const * Attachment::getSource( uint32_t index )const FILE: source/RenderGraph/AttachmentTransition.cpp type crg (line 12) | namespace crg type attTran (line 14) | namespace attTran function mergeIdenticalTransitionsT (line 17) | std::vector< TransitionT > mergeIdenticalTransitionsT( std::vector< ... function AttachmentTransitions (line 34) | AttachmentTransitions mergeIdenticalTransitions( AttachmentTransitions... FILE: source/RenderGraph/BuilderCommon.hpp type crg::builder (line 11) | namespace crg::builder function filter (line 16) | void filter( std::vector< TypeT > const & inputs function filter (line 35) | void filter( std::vector< TypeT > & inputs FILE: source/RenderGraph/DotExport.cpp type crg::dot (line 23) | namespace crg::dot type dotexp (line 25) | namespace dotexp type BasicIndentBuffer (line 28) | struct BasicIndentBuffer method BasicIndentBuffer (line 37) | BasicIndentBuffer( const BasicIndentBuffer< char_type, fill_char, ... method BasicIndentBuffer (line 41) | explicit BasicIndentBuffer( std::basic_streambuf< char_type, trait... method indent (line 47) | int indent() const method indent (line 52) | void indent( long i ) method int_type (line 64) | int_type overflow( int_type c = traits::eof() )override class BasicIndentBufferManager (line 97) | class BasicIndentBufferManager method BasicIndentBufferManager (line 108) | BasicIndentBufferManager() method BasicIndentBufferManager (line 113) | BasicIndentBufferManager( BasicIndentBufferManager< char_type, tra... method insert (line 134) | bool insert( bos & o_s, bsb * b_s ) method size (line 140) | size_t size() method bsb (line 146) | bsb * getBuffer( std::ios_base & io_s ) method erase (line 160) | bool erase( std::ios_base & io_s ) method instances (line 167) | static size_t instances() function getIndent (line 195) | inline long getIndent( std::ios_base & ios ) function addIndent (line 200) | inline void addIndent( std::ios_base & ios, long val ) function BufferType (line 206) | inline BufferType * installIndentBuffer( std::basic_ostream< CharTyp... function callback (line 215) | inline void callback( std::ios_base::event ev, std::ios_base & ios, ... type Indent (line 224) | struct Indent method Indent (line 226) | explicit Indent( long i ) type FramePassGroupStreams (line 256) | struct FramePassGroupStreams method FramePassGroupStreams (line 260) | explicit FramePassGroupStreams( Config const & config method emplace (line 269) | std::pair< FramePassGroupStreams *, bool > emplace( FramePassGroup... method FramePassGroupStreams (line 291) | FramePassGroupStreams * find( FramePassGroup const * group ) method doWriteSplitted (line 311) | void doWriteSplitted( DisplayResult & streams )const method doWriteUnsplittedWithGroups (line 325) | void doWriteUnsplittedWithGroups( DisplayResult & streams method doWriteUnsplitted (line 374) | void doWriteUnsplitted( DisplayResult & streams method write (line 398) | void write( DisplayResult & streams method FramePassGroupStreams (line 420) | FramePassGroupStreams * getParent()const method getLevel (line 425) | uint32_t getLevel()const function displayNode (line 448) | static void displayNode( std::ostream & stream function FramePassGroupStreams (line 472) | static FramePassGroupStreams & displayGroupNode( FramePassGroup cons... method FramePassGroupStreams (line 260) | explicit FramePassGroupStreams( Config const & config method emplace (line 269) | std::pair< FramePassGroupStreams *, bool > emplace( FramePassGroup... method FramePassGroupStreams (line 291) | FramePassGroupStreams * find( FramePassGroup const * group ) method doWriteSplitted (line 311) | void doWriteSplitted( DisplayResult & streams )const method doWriteUnsplittedWithGroups (line 325) | void doWriteUnsplittedWithGroups( DisplayResult & streams method doWriteUnsplitted (line 374) | void doWriteUnsplitted( DisplayResult & streams method write (line 398) | void write( DisplayResult & streams method FramePassGroupStreams (line 420) | FramePassGroupStreams * getParent()const method getLevel (line 425) | uint32_t getLevel()const function FramePassGroupStreams (line 479) | static FramePassGroupStreams & displayPassNode( uint32_t id method FramePassGroupStreams (line 260) | explicit FramePassGroupStreams( Config const & config method emplace (line 269) | std::pair< FramePassGroupStreams *, bool > emplace( FramePassGroup... method FramePassGroupStreams (line 291) | FramePassGroupStreams * find( FramePassGroup const * group ) method doWriteSplitted (line 311) | void doWriteSplitted( DisplayResult & streams )const method doWriteUnsplittedWithGroups (line 325) | void doWriteUnsplittedWithGroups( DisplayResult & streams method doWriteUnsplitted (line 374) | void doWriteUnsplitted( DisplayResult & streams method write (line 398) | void write( DisplayResult & streams method FramePassGroupStreams (line 420) | FramePassGroupStreams * getParent()const method getLevel (line 425) | uint32_t getLevel()const function displayEdge (line 513) | static void displayEdge( std::ostream & stream function displayAttachPass (line 532) | static void displayAttachPass( Attachment const & attach function isIn (line 562) | static bool isIn( FramePassGroupStreams const * inner function FramePassGroupStreams (line 569) | static FramePassGroupStreams * getCommonGroup( FramePassGroupStreams... method FramePassGroupStreams (line 260) | explicit FramePassGroupStreams( Config const & config method emplace (line 269) | std::pair< FramePassGroupStreams *, bool > emplace( FramePassGroup... method FramePassGroupStreams (line 291) | FramePassGroupStreams * find( FramePassGroup const * group ) method doWriteSplitted (line 311) | void doWriteSplitted( DisplayResult & streams )const method doWriteUnsplittedWithGroups (line 325) | void doWriteUnsplittedWithGroups( DisplayResult & streams method doWriteUnsplitted (line 374) | void doWriteUnsplitted( DisplayResult & streams method write (line 398) | void write( DisplayResult & streams method FramePassGroupStreams (line 420) | FramePassGroupStreams * getParent()const method getLevel (line 425) | uint32_t getLevel()const function displayTransitionEdge (line 583) | static void displayTransitionEdge( std::ostream & stream class DotTransitionsVisitor (line 632) | class DotTransitionsVisitor method submit (line 636) | static void submit( DisplayResult & streams method submit (line 648) | static void submit( DisplayResult & streams method DotTransitionsVisitor (line 659) | DotTransitionsVisitor( DisplayResult & streams method submit (line 672) | void submit( ConstGraphAdjacentNode node ) method visitRootNode (line 682) | void visitRootNode( RootNode const * node )override method visitFramePassNode (line 695) | void visitFramePassNode( FramePassNode const * node )override function applyRemove (line 738) | static std::string applyRemove( std::string const & text, Config con... function DisplayResult (line 753) | DisplayResult displayTransitions( RunnableGraph const & value function displayTransitions (line 761) | void displayTransitions( std::ostream & stream FILE: source/RenderGraph/FrameGraph.cpp type crg (line 18) | namespace crg type fgph (line 20) | namespace fgph function mergeViewData (line 22) | static void mergeViewData( ImageViewId const & view function mergeViewData (line 74) | static void mergeViewData( BufferViewId const & view function makeHash (line 98) | static size_t makeHash( AttachmentArray const & attachments function AttachmentPtr (line 109) | static AttachmentPtr mergeAttachments( FrameGraph & graph function AttachmentPtr (line 139) | static AttachmentPtr mergeAttachments( FrameGraph & graph function FramePass (line 177) | FramePass & FrameGraph::createPass( std::string const & name function FramePassGroup (line 183) | FramePassGroup & FrameGraph::createPassGroup( std::string const & grou... function BufferId (line 188) | BufferId FrameGraph::createBuffer( BufferData const & img ) function BufferViewId (line 195) | BufferViewId FrameGraph::createView( BufferViewData const & view ) function ImageId (line 202) | ImageId FrameGraph::createImage( ImageData const & img ) function ImageViewId (line 209) | ImageViewId FrameGraph::createView( ImageViewData const & view ) function ImageViewId (line 216) | ImageViewId FrameGraph::mergeViews( ImageViewIdArray const & views function BufferViewId (line 253) | BufferViewId FrameGraph::mergeViews( BufferViewIdArray const & views ) function Attachment (line 261) | Attachment const * FrameGraph::mergeAttachments( AttachmentArray const... function RunnableGraphPtr (line 349) | RunnableGraphPtr FrameGraph::compile( GraphContext & context ) function LayoutState (line 370) | LayoutState FrameGraph::getFinalLayoutState( ImageId image function LayoutState (line 377) | LayoutState FrameGraph::getFinalLayoutState( ImageViewId view function AccessState (line 390) | AccessState const & FrameGraph::getFinalAccessState( BufferId buffer function AccessState (line 396) | AccessState const & FrameGraph::getFinalAccessState( BufferViewId view function LayoutState (line 428) | LayoutState FrameGraph::getInputLayoutState( ImageId image function LayoutState (line 437) | LayoutState FrameGraph::getInputLayoutState( ImageViewId view )const function LayoutState (line 464) | LayoutState FrameGraph::getOutputLayoutState( ImageId image function LayoutState (line 473) | LayoutState FrameGraph::getOutputLayoutState( ImageViewId view )const function LayerLayoutStatesMap (line 480) | LayerLayoutStatesMap const & FrameGraph::getOutputLayoutStates()const FILE: source/RenderGraph/FrameGraphPrerequisites.cpp type crg (line 9) | namespace crg type fgph (line 11) | namespace fgph function match (line 13) | static bool match( ImageSubresourceRange const & lhsRange function match (line 23) | static bool match( ImageId const & image function match (line 33) | static bool match( ImageId const & image function match (line 44) | static bool match( ImageViewData const & lhs, ImageViewData const & ... function getName (line 53) | std::string_view getName( PixelFormat format ) function getName (line 432) | std::string_view getName( FilterMode v ) function getName (line 441) | std::string_view getName( MipmapMode v ) function getName (line 450) | std::string_view getName( WrapMode v ) function ImageCreateFlags (line 469) | ImageCreateFlags getImageCreateFlags( ImageId const & image )noexcept function ImageCreateFlags (line 474) | ImageCreateFlags getImageCreateFlags( ImageViewId const & image )noexcept function Extent3D (line 479) | Extent3D const & getExtent( ImageId const & image )noexcept function Extent3D (line 484) | Extent3D const & getExtent( ImageViewId const & image )noexcept function DeviceSize (line 489) | DeviceSize getSize( BufferId const & buffer )noexcept function DeviceSize (line 494) | DeviceSize getSize( BufferViewId const & buffer )noexcept function Extent3D (line 499) | Extent3D getMipExtent( ImageViewId const & image )noexcept function PixelFormat (line 508) | PixelFormat getFormat( ImageId const & image )noexcept function PixelFormat (line 513) | PixelFormat getFormat( ImageViewId const & image )noexcept function ImageType (line 518) | ImageType getImageType( ImageId const & image )noexcept function ImageType (line 523) | ImageType getImageType( ImageViewId const & image )noexcept function ImageViewType (line 528) | ImageViewType getImageViewType( ImageViewId const & image )noexcept function getMipLevels (line 533) | uint32_t getMipLevels( ImageId const & image )noexcept function getMipLevels (line 538) | uint32_t getMipLevels( ImageViewId const & image )noexcept function getArrayLayers (line 543) | uint32_t getArrayLayers( ImageId const & image )noexcept function getArrayLayers (line 548) | uint32_t getArrayLayers( ImageViewId const & image )noexcept function ImageAspectFlags (line 553) | ImageAspectFlags getAspectFlags( ImageViewId const & image )noexcept function ImageSubresourceRange (line 558) | ImageSubresourceRange const & getSubresourceRange( ImageViewId const &... function BufferSubresourceRange (line 563) | BufferSubresourceRange const & getSubresourceRange( BufferViewId const... function AccessFlags (line 568) | AccessFlags getAccessMask( ImageLayout layout )noexcept function PipelineState (line 618) | PipelineState getPipelineState( PipelineStageFlags flags )noexcept function LayoutState (line 662) | LayoutState makeLayoutState( ImageLayout layout )noexcept function PipelineStageFlags (line 669) | PipelineStageFlags getStageMask( ImageLayout layout )noexcept function ImageAspectFlags (line 716) | ImageAspectFlags getAspectMask( PixelFormat format )noexcept function LayoutState (line 727) | LayoutState const & addSubresourceRangeLayout( LayerLayoutStates & ranges function gatherSubresourceRangeLayoutMips (line 744) | static void gatherSubresourceRangeLayoutMips( ImageSubresourceRange co... function LayoutState (line 767) | LayoutState getSubresourceRangeLayout( LayerLayoutStates const & ranges function ImageSubresourceRange (line 792) | ImageSubresourceRange getVirtualRange( ImageId const & image function match (line 809) | bool match( ImageViewId const & lhs, ImageViewId const & rhs )noexcept function match (line 814) | bool match( BufferViewId const & lhs, BufferViewId const & rhs )noexcept function ImageViewId (line 819) | ImageViewId const & resolveView( ImageViewId const & view function BufferViewId (line 827) | BufferViewId const & resolveView( BufferViewId const & view function ClearColorValue (line 835) | ClearColorValue getClearColorValue( ClearValue const & v ) function ClearDepthStencilValue (line 843) | ClearDepthStencilValue getClearDepthStencilValue( ClearValue const & v ) FILE: source/RenderGraph/FramePass.cpp type crg (line 12) | namespace crg type fpass (line 17) | namespace fpass function adjustName (line 19) | static std::string adjustName( FramePass const & pass function Attachment (line 47) | Attachment const * FramePass::getParentAttachment( Attachment const & ... function Attachment (line 178) | Attachment const * FramePass::addInOutStorage( Attachment const & atta... function Attachment (line 213) | Attachment const * FramePass::addOutputStorageBuffer( BufferViewIdArra... function Attachment (line 227) | Attachment const * FramePass::addClearableOutputStorageBuffer( BufferV... function Attachment (line 241) | Attachment const * FramePass::addOutputStorageImage( ImageViewIdArray ... function Attachment (line 259) | Attachment const * FramePass::addClearableOutputStorageImage( ImageVie... function Attachment (line 336) | Attachment const * FramePass::addInOutTransfer( Attachment const & att... function Attachment (line 371) | Attachment const * FramePass::addOutputTransferBuffer( BufferViewIdArr... function Attachment (line 384) | Attachment const * FramePass::addOutputTransferImage( ImageViewIdArray... function Attachment (line 529) | Attachment const * FramePass::addInOutColourTarget( Attachment const &... function Attachment (line 547) | Attachment const * FramePass::addInOutDepthTarget( Attachment const & ... function Attachment (line 564) | Attachment const * FramePass::addInOutStencilTarget( Attachment const ... function Attachment (line 581) | Attachment const * FramePass::addInOutDepthStencilTarget( Attachment c... function Attachment (line 598) | Attachment const * FramePass::addOutputColourTarget( ImageViewIdArray ... function Attachment (line 616) | Attachment const * FramePass::addOutputDepthTarget( ImageViewIdArray v... function Attachment (line 634) | Attachment const * FramePass::addOutputStencilTarget( ImageViewIdArray... function Attachment (line 652) | Attachment const * FramePass::addOutputDepthStencilTarget( ImageViewId... function RunnablePassPtr (line 700) | RunnablePassPtr FramePass::createRunnable( GraphContext & context function Attachment (line 716) | Attachment const * FramePass::addOwnAttach( ImageViewIdArray views, st... function Attachment (line 802) | Attachment const * FramePass::addOwnAttach( BufferViewIdArray views, s... function Attachment (line 874) | Attachment * FramePass::addOwnAttach( Attachment * mine FILE: source/RenderGraph/FramePassGroup.cpp type crg (line 14) | namespace crg type group (line 16) | namespace group function FramePassGroup (line 18) | static FramePassGroup const * getOutermost( FramePassGroup const * g... function countPasses (line 25) | static uint32_t countPasses( FramePassGroup const * group ) function countGroups (line 36) | static uint32_t countGroups( FramePassGroup const * group ) function FramePass (line 69) | FramePass & FramePassGroup::createPass( std::string const & passName function FramePassGroup (line 87) | FramePassGroup & FramePassGroup::createPassGroup( std::string const & ... function LayoutState (line 139) | LayoutState FramePassGroup::getFinalLayoutState( ImageViewId view function BufferId (line 145) | BufferId FramePassGroup::createBuffer( BufferData const & img )const function BufferViewId (line 150) | BufferViewId FramePassGroup::createView( BufferViewData const & view )... function ImageId (line 155) | ImageId FramePassGroup::createImage( ImageData const & img )const function ImageViewId (line 160) | ImageViewId FramePassGroup::createView( ImageViewData const & view )const function ImageViewId (line 212) | ImageViewId FramePassGroup::mergeViews( ImageViewIdArray const & views function BufferViewId (line 221) | BufferViewId FramePassGroup::mergeViews( BufferViewIdArray const & vie... function Attachment (line 226) | Attachment const * FramePassGroup::mergeAttachments( AttachmentArray c... FILE: source/RenderGraph/FramePassTimer.cpp type crg (line 7) | namespace crg function FramePassTimerBlock (line 82) | FramePassTimerBlock FramePassTimer::start() FILE: source/RenderGraph/GraphBuilder.cpp type crg::builder (line 13) | namespace crg::builder type endpoints (line 17) | namespace endpoints function addAttach (line 19) | static void addAttach( Attachment const & attach function listAllAttachs (line 28) | static void listAllAttachs( FramePassArray const & passes function listBuffersRec (line 43) | static void listBuffersRec( Attachment const & attach function BufferViewIdArray (line 55) | static BufferViewIdArray listBuffers( Attachment const & attach function listImagesRec (line 63) | static void listImagesRec( Attachment const & attach function ImageViewIdArray (line 75) | static ImageViewIdArray listImages( Attachment const & attach function isBufferAttachParent (line 83) | static bool isBufferAttachParent( Attachment const & parent, Attachm... function isImageAttachParent (line 94) | static bool isImageAttachParent( Attachment const & parent, Attachme... function isAttachParent (line 105) | static bool isAttachParent( Attachment const * parent, Attachment co... function isParentAttachForPass (line 120) | static bool isParentAttachForPass( Attachment const * attach, FrameP... function listNonParentAttachs (line 129) | static void listNonParentAttachs( FramePassArray const & passes function hasOutput (line 147) | static bool hasOutput( FramePass const & pass ) function addPassInputs (line 160) | static void addPassInputs( FramePass const & pass function addSinkPassInputs (line 174) | static void addSinkPassInputs( FramePassArray const & passes function AttachmentArray (line 184) | static AttachmentArray listPassOutputs( FramePass const & pass ) function areAllPassAttachsListed (line 197) | static bool areAllPassAttachsListed( FramePass const & pass function removeMismatchs (line 209) | static void removeMismatchs( AttachmentArray & result ) type graph (line 225) | namespace graph type AttachmentStates (line 227) | struct AttachmentStates function FramePassArray (line 234) | static FramePassArray listAttachmentPasses( Attachment const & attach ) function AttachmentArray (line 245) | static AttachmentArray splitImage( Attachment const & attach ) function AttachmentArray (line 251) | static AttachmentArray splitBuffer( Attachment const & attach ) function AttachmentArray (line 257) | static AttachmentArray splitAttach( Attachment const & attach ) function isInRange (line 276) | static bool isInRange( UIntT value function areIntersecting (line 283) | static bool areIntersecting( UIntT lhsOffset, UIntT lhsCount function areIntersecting (line 290) | static bool areIntersecting( ImageSubresourceRange const & lhs function areIntersecting (line 297) | static bool areIntersecting( BufferSubresourceRange const & lhs function areOverlapping (line 304) | static bool areOverlapping( ImageViewData const & lhs function areOverlapping (line 312) | static bool areOverlapping( BufferViewData const & lhs function areOverlapping (line 320) | static bool areOverlapping( Attachment const & lhs function traversePassAttach (line 334) | static void traversePassAttach( FramePassNode & node, std::map< uint... function traversePassAttach (line 344) | static void traversePassAttach( FramePassNode & node, std::map< uint... function traversePassAttach (line 354) | static void traversePassAttach( FramePassNode & node, AttachmentArra... function insertTransition (line 367) | static void insertTransition( bool isImage function traverseAttachmentPasses (line 392) | void traverseAttachmentPasses( GraphNode & parent function hasInPredecessors (line 456) | static bool hasInPredecessors( GraphNode & parent, GraphNode & child ) function removeShortcuts (line 463) | static void removeShortcuts( GraphNode & node ) function sortNodes (line 488) | static void sortNodes( GraphNode & node function sortNodes (line 507) | static void sortNodes( RootNode & root function updateState (line 516) | static void updateState( Attachment const & inputAttach function updateState (line 526) | static void updateState( Attachment const & inputAttach function insertNeededTransition (line 535) | static void insertNeededTransition( Attachment const & output function isInNeededState (line 552) | static bool isInNeededState( Attachment const & inputAttach function isInNeededState (line 564) | static bool isInNeededState( Attachment const & inputAttach function isInNeededState (line 575) | static bool isInNeededState( Attachment const & inputAttach function buildTransitions (line 583) | static void buildTransitions( GraphNodePtrArray const & graph function AttachmentArray (line 610) | AttachmentArray findEndPoints( FramePassArray const & passes ) function buildGraph (line 631) | void buildGraph( AttachmentArray const & endPoints FILE: source/RenderGraph/GraphBuilder.hpp type crg::builder (line 7) | namespace crg::builder FILE: source/RenderGraph/GraphContext.cpp type crg (line 19) | namespace crg function checkVkResult (line 395) | void checkVkResult( VkResult result, char const * const stepName ) function checkVkResult (line 404) | void checkVkResult( VkResult result, std::string const & stepName ) FILE: source/RenderGraph/GraphNode.cpp type crg (line 11) | namespace crg function FramePass (line 77) | FramePass const * getFramePass( GraphNode const & node ) FILE: source/RenderGraph/LayerLayoutStatesHandler.cpp type crg (line 11) | namespace crg function LayoutState (line 51) | LayoutState LayerLayoutStatesHandler::getLayoutState( ImageId image function LayoutState (line 67) | LayoutState LayerLayoutStatesHandler::getLayoutState( ImageViewId view... FILE: source/RenderGraph/Log.cpp type crg (line 10) | namespace crg type log (line 12) | namespace log function doLog (line 16) | static void doLog( std::string_view message function Logger (line 103) | Logger & Logger::doGetInstance()noexcept FILE: source/RenderGraph/RecordContext.cpp type crg (line 21) | namespace crg type recctx (line 25) | namespace recctx function ImageSubresourceRange (line 27) | static ImageSubresourceRange adaptRange( GraphContext const & context function LayoutState (line 97) | LayoutState RecordContext::getLayoutState( ImageViewId view )const function LayoutState (line 113) | LayoutState RecordContext::getLayoutState( ImageId image function LayoutState (line 122) | LayoutState RecordContext::getNextLayoutState( ImageViewId view )const function LayoutState (line 127) | LayoutState RecordContext::getNextLayoutState( ImageId image function AccessState (line 214) | AccessState RecordContext::getAccessState( BufferViewId buffer )const function AccessState (line 226) | AccessState const & RecordContext::getAccessState( BufferId buffer function GraphContext (line 451) | GraphContext & RecordContext::getContext()const function ContextResourcesCache (line 456) | ContextResourcesCache & RecordContext::getResources()const FILE: source/RenderGraph/ResourceHandler.cpp type crg (line 23) | namespace crg type reshdl (line 29) | namespace reshdl type Quad (line 31) | struct Quad type Vertex (line 34) | struct Vertex function VkBufferCreateInfo (line 41) | static VkBufferCreateInfo convert( BufferData const & data ) function VkBufferViewCreateInfo (line 46) | static VkBufferViewCreateInfo convert( BufferViewData const & data function VkImageCreateInfo (line 54) | static VkImageCreateInfo convert( ImageData const & data ) function VkImageViewCreateInfo (line 59) | static VkImageViewCreateInfo convert( ImageViewData const & data function makeHash (line 67) | static size_t makeHash( SamplerDesc const & samplerDesc ) function makeHash (line 81) | static size_t makeHash( bool texCoords function BufferId (line 131) | BufferId ResourceHandler::createBufferId( BufferData const & img ) function BufferViewId (line 140) | BufferViewId ResourceHandler::createViewId( BufferViewData const & view ) function ImageId (line 256) | ImageId ResourceHandler::createImageId( ImageData const & img ) function ImageViewId (line 265) | ImageViewId ResourceHandler::createViewId( ImageViewData const & view ) function VkSampler (line 381) | VkSampler ResourceHandler::createSampler( GraphContext & context function VertexBuffer (line 421) | VertexBuffer const * ResourceHandler::createQuadTriVertexBuffer( Graph... function VkBuffer (line 662) | VkBuffer ContextResourcesCache::createBuffer( BufferId const & buffer ) function VkBuffer (line 668) | VkBuffer ContextResourcesCache::createBuffer( BufferId const & buffer,... function VkBufferView (line 681) | VkBufferView ContextResourcesCache::createBufferView( BufferViewId con... function VkImage (line 719) | VkImage ContextResourcesCache::createImage( ImageId const & image ) function VkImage (line 725) | VkImage ContextResourcesCache::createImage( ImageId const & image, VkD... function VkImageView (line 738) | VkImageView ContextResourcesCache::createImageView( ImageViewId const ... function VkSampler (line 776) | VkSampler ContextResourcesCache::createSampler( SamplerDesc const & sa... function VertexBuffer (line 791) | VertexBuffer const & ContextResourcesCache::createQuadTriVertexBuffer(... function VkBuffer (line 815) | VkBuffer ResourcesCache::createBuffer( GraphContext & context function VkBuffer (line 823) | VkBuffer ResourcesCache::createBuffer( GraphContext & context function VkBufferView (line 830) | VkBufferView ResourcesCache::createBufferView( GraphContext & context function VkImage (line 873) | VkImage ResourcesCache::createImage( GraphContext & context function VkImage (line 881) | VkImage ResourcesCache::createImage( GraphContext & context function VkImageView (line 888) | VkImageView ResourcesCache::createImageView( GraphContext & context function VkSampler (line 931) | VkSampler ResourcesCache::createSampler( GraphContext & context function VertexBuffer (line 938) | VertexBuffer const & ResourcesCache::createQuadTriVertexBuffer( GraphC... function ContextResourcesCache (line 946) | ContextResourcesCache & ResourcesCache::getContextCache( GraphContext ... FILE: source/RenderGraph/RunnableGraph.cpp type crg (line 22) | namespace crg type rungrf (line 26) | namespace rungrf function VkCommandPool (line 28) | static VkCommandPool createCommandPool( GraphContext & context function mergeMipRanges (line 50) | static void mergeMipRanges( LayerLayoutStates const & nextLayout function LayerLayoutStates (line 69) | static LayerLayoutStates mergeRanges( LayerLayoutStatesMap const & n... function LayerLayoutStatesMap (line 86) | static LayerLayoutStatesMap gatherNextImageLayouts( LayerLayoutState... function PipelineState (line 121) | static PipelineState getNextState( PipelineState currentState function VkDescriptorType (line 136) | static VkDescriptorType getDescriptorType( BufferAttachment const & ... function VkDescriptorType (line 147) | static VkDescriptorType getDescriptorType( ImageAttachment const & a... function WriteDescriptorSet (line 154) | static WriteDescriptorSet getWrite( ImageAttachment const & attach function WriteDescriptorSet (line 178) | static WriteDescriptorSet getWrite( BufferAttachment const & attach function VkQueryPool (line 209) | VkQueryPool createQueryPool( GraphContext & context function SemaphoreWaitArray (line 417) | SemaphoreWaitArray RunnableGraph::run( VkQueue queue ) function SemaphoreWaitArray (line 423) | SemaphoreWaitArray RunnableGraph::run( SemaphoreWait toWait function SemaphoreWaitArray (line 432) | SemaphoreWaitArray RunnableGraph::run( SemaphoreWaitArray const & toWait function VkBuffer (line 465) | VkBuffer RunnableGraph::createBuffer( BufferId const & buffer ) function VkBufferView (line 470) | VkBufferView RunnableGraph::createBufferView( BufferViewId const & view ) function VkImage (line 475) | VkImage RunnableGraph::createImage( ImageId const & image ) function VkImageView (line 480) | VkImageView RunnableGraph::createImageView( ImageViewId const & view ) function VkSampler (line 485) | VkSampler RunnableGraph::createSampler( SamplerDesc const & samplerDesc ) function VertexBuffer (line 490) | VertexBuffer const & RunnableGraph::createQuadTriVertexBuffer( bool te... function LayoutState (line 497) | LayoutState RunnableGraph::getCurrentLayoutState( RecordContext & context function LayoutState (line 529) | LayoutState RunnableGraph::getCurrentLayoutState( RecordContext & context function LayoutState (line 538) | LayoutState RunnableGraph::getNextLayoutState( RecordContext const & c... function LayoutState (line 559) | LayoutState RunnableGraph::getOutputLayoutState( ImageViewId view )const function VkDescriptorType (line 564) | VkDescriptorType RunnableGraph::getDescriptorType( Attachment const & ... function WriteDescriptorSet (line 571) | WriteDescriptorSet RunnableGraph::getDescriptorWrite( Attachment const... function WriteDescriptorSet (line 578) | WriteDescriptorSet RunnableGraph::getDescriptorWrite( Attachment const... FILE: source/RenderGraph/RunnablePass.cpp type crg (line 18) | namespace crg type details (line 20) | namespace details function DeviceSize (line 22) | static constexpr DeviceSize getAlignedSize( DeviceSize size, DeviceS... function registerImage (line 30) | static void registerImage( Attachment const & attach function registerBuffer (line 58) | static void registerBuffer( Attachment const & attach function registerResources (line 70) | static void registerResources( FramePass const & pass function prepareImage (line 100) | static void prepareImage( VkCommandBuffer commandBuffer function prepareBuffer (line 160) | static void prepareBuffer( VkCommandBuffer commandBuffer function prepareResources (line 203) | static void prepareResources( VkCommandBuffer commandBuffer function checkUndefinedInput (line 237) | void checkUndefinedInput( std::string const & stepName function convert (line 249) | void convert( SemaphoreWaitArray const & toWait function VkResult (line 388) | VkResult Fence::wait( uint64_t timeout ) function VkCommandBuffer (line 615) | VkCommandBuffer RunnablePass::doCreateCommandBuffer( std::string const... FILE: source/RenderGraph/RunnablePasses/BufferCopy.cpp type crg (line 12) | namespace crg FILE: source/RenderGraph/RunnablePasses/BufferToImageCopy.cpp type crg (line 12) | namespace crg FILE: source/RenderGraph/RunnablePasses/ComputePass.cpp type crg (line 11) | namespace crg type cppss (line 13) | namespace cppss function isPtrEnabled (line 15) | static bool isPtrEnabled( bool const * v ) function VkPipelineLayout (line 67) | VkPipelineLayout ComputePass::getPipelineLayout()const FILE: source/RenderGraph/RunnablePasses/GenerateMipmaps.cpp type crg (line 11) | namespace crg type genMips (line 13) | namespace genMips function T (line 16) | static constexpr T getSubresourceDimension( T const & extent FILE: source/RenderGraph/RunnablePasses/ImageBlit.cpp type crg (line 12) | namespace crg FILE: source/RenderGraph/RunnablePasses/ImageCopy.cpp type crg (line 12) | namespace crg FILE: source/RenderGraph/RunnablePasses/ImageToBufferCopy.cpp type crg (line 12) | namespace crg FILE: source/RenderGraph/RunnablePasses/PipelineHolder.cpp type crg (line 12) | namespace crg type pphdr (line 14) | namespace pphdr function isDescriptor (line 16) | static bool isDescriptor( Attachment const & attach ) function createDescriptorWrites (line 23) | static void createDescriptorWrites( std::map< uint32_t, FramePass::S... function createDescriptorWrites (line 32) | static void createDescriptorWrites( std::map< uint32_t, Attachment c... function createDescriptorBindings (line 44) | static void createDescriptorBindings( std::map< uint32_t, FramePass:... function createDescriptorBindings (line 57) | static void createDescriptorBindings( std::map< uint32_t, Attachment... function VkPipelineShaderStageCreateInfoArray (line 170) | VkPipelineShaderStageCreateInfoArray const & PipelineHolder::getProgra... function VkPipeline (line 187) | VkPipeline & PipelineHolder::getPipeline( uint32_t index ) FILE: source/RenderGraph/RunnablePasses/RenderMesh.cpp type crg (line 7) | namespace crg FILE: source/RenderGraph/RunnablePasses/RenderMeshHolder.cpp type crg (line 7) | namespace crg function Extent2D (line 182) | Extent2D RenderMeshHolder::getRenderSize()const function VkPipelineViewportStateCreateInfo (line 230) | VkPipelineViewportStateCreateInfo RenderMeshHolder::doCreateViewportSt... FILE: source/RenderGraph/RunnablePasses/RenderPass.cpp type crg (line 12) | namespace crg function VkDescriptorPoolSizeArray (line 16) | VkDescriptorPoolSizeArray getBindingsSizes( VkDescriptorSetLayoutBindi... FILE: source/RenderGraph/RunnablePasses/RenderPassHolder.cpp type crg (line 13) | namespace crg type rpHolder (line 17) | namespace rpHolder function VkAttachmentReference (line 19) | static VkAttachmentReference addAttach( RecordContext & context function VkAttachmentReference (line 60) | static VkAttachmentReference addAttach( RecordContext & context function checkAttaches (line 90) | static bool checkAttaches( RecordContext const & context function VkRenderPassBeginInfo (line 180) | VkRenderPassBeginInfo RenderPassHolder::getBeginInfo( uint32_t index )... function VkPipelineColorBlendStateCreateInfo (line 320) | VkPipelineColorBlendStateCreateInfo RenderPassHolder::createBlendState() function VkFramebuffer (line 332) | VkFramebuffer RenderPassHolder::getFramebuffer( uint32_t index )const function VkFramebuffer (line 360) | VkFramebuffer RenderPassHolder::doCreateFramebuffer( uint32_t passInde... FILE: source/RenderGraph/RunnablePasses/RenderQuad.cpp type crg (line 7) | namespace crg FILE: source/RenderGraph/RunnablePasses/RenderQuadHolder.cpp type crg (line 9) | namespace crg type rdqdhdr (line 11) | namespace rdqdhdr function isPtrEnabled (line 13) | static bool isPtrEnabled( bool const * v ) function VkPipelineViewportStateCreateInfo (line 203) | VkPipelineViewportStateCreateInfo RenderQuadHolder::doCreateViewportSt... FILE: test/BaseTest.cpp type test (line 26) | namespace test class LogStreambuf (line 35) | class LogStreambuf method LogStreambuf (line 45) | LogStreambuf( LogStreambuf const & ) = delete; method LogStreambuf (line 46) | LogStreambuf & operator=( LogStreambuf const & ) = delete; method LogStreambuf (line 47) | LogStreambuf( LogStreambuf && ) = delete; method LogStreambuf (line 48) | LogStreambuf & operator=( LogStreambuf && ) = delete; method LogStreambuf (line 50) | explicit LogStreambuf( std::string const & name method int_type (line 70) | int_type overflow( int_type c = traits_type::eof() )override method do_sync (line 93) | int do_sync() method do_sync_no_nl (line 100) | int do_sync_no_nl() type DebugLogStreambufTraits (line 114) | struct DebugLogStreambufTraits method log (line 116) | static void log( std::ostream & stream method logNoNL (line 123) | static void logNoNL( std::ostream & stream type InfoLogStreambufTraits (line 131) | struct InfoLogStreambufTraits method log (line 133) | static void log( std::ostream & stream method logNoNL (line 140) | static void logNoNL( std::ostream & stream type ErrorLogStreambufTraits (line 148) | struct ErrorLogStreambufTraits method log (line 150) | static void log( std::ostream & stream method logNoNL (line 157) | static void logNoNL( std::ostream & stream function getPath (line 171) | std::string getPath( std::string_view path ) function findMissing (line 176) | std::string findMissing( StringArray const & lhsLines function getExecutableDirectory (line 200) | std::string getExecutableDirectory() function getExecutableDirectory (line 218) | std::string getExecutableDirectory() function getExecutableDirectory (line 237) | std::string getExecutableDirectory() function StringArray (line 262) | StringArray splitInLines( std::string const & value ) function testsMain (line 327) | int testsMain( int argc, char ** argv, std::string_view testSuiteName ) function sortLines (line 336) | std::string sortLines( std::string const & value ) FILE: test/BaseTest.hpp type test (line 12) | namespace test type TestCounts (line 16) | struct TestCounts method TestCounts (line 18) | explicit TestCounts( std::string const & testName ) class Exception (line 29) | class Exception class TestSuite (line 36) | class TestSuite FILE: test/Common.cpp type test (line 16) | namespace test function displayTransitions (line 20) | void displayTransitions( TestCounts const & testCounts function getViewType (line 31) | crg::ImageViewType getViewType( crg::ImageType type function checkRunnable (line 64) | void checkRunnable( TestCounts const & testCounts function createBuffer (line 75) | crg::BufferData createBuffer( std::string name ) function createView (line 86) | crg::BufferViewData createView( std::string name function createView (line 96) | crg::BufferViewData createView( std::string name function createImage (line 107) | crg::ImageData createImage( std::string name function createImage1D (line 123) | crg::ImageData createImage1D( std::string name function createImage3D (line 139) | crg::ImageData createImage3D( std::string name function createImageCube (line 155) | crg::ImageData createImageCube( std::string name function createView (line 171) | crg::ImageViewData createView( std::string name function createView (line 187) | crg::ImageViewData createView( std::string name function checkRunnable (line 617) | std::string checkRunnable( TestCounts const & testCounts function display (line 625) | void display( TestCounts const & testCounts function display (line 653) | void display( TestCounts const & testCounts class DummyRunnable (line 662) | class DummyRunnable method DummyRunnable (line 666) | DummyRunnable( crg::FramePass const & framePass method DummyRunnable (line 690) | DummyRunnable( crg::FramePass const & framePass method DummyRunnable (line 712) | DummyRunnable( crg::FramePass const & framePass method DummyRunnable (line 732) | DummyRunnable( crg::FramePass const & framePass method doRecordInto (line 751) | void doRecordInto( crg::RecordContext & context method doRecordTargetsInto (line 831) | void doRecordTargetsInto( crg::RecordContext & context class DummyRunnableNoRecord (line 849) | class DummyRunnableNoRecord method DummyRunnableNoRecord (line 853) | DummyRunnableNoRecord( crg::FramePass const & framePass function createDummy (line 871) | crg::RunnablePassPtr createDummy( test::TestCounts & testCounts function createDummy (line 892) | crg::RunnablePassPtr createDummy( test::TestCounts & testCounts function createDummy (line 911) | crg::RunnablePassPtr createDummy( test::TestCounts & testCounts function createDummy (line 928) | crg::RunnablePassPtr createDummy( test::TestCounts & testCounts function createDummyNoRecord (line 943) | crg::RunnablePassPtr createDummyNoRecord( crg::FramePass const & frame... function checkDummy (line 956) | void checkDummy( [[maybe_unused]] test::TestCounts const & testCounts function condAppendEnumFlag (line 966) | static void condAppendEnumFlag( std::ostream & stream, std::string & s... type crg (line 976) | namespace crg FILE: test/Common.hpp type test (line 10) | namespace test function checkRunnable (line 53) | inline std::string checkRunnable( TestCounts const & testCounts function makeId (line 72) | crg::Id< TypeT > makeId( [[maybe_unused]] TypeT const & data ) type crg (line 125) | namespace crg FILE: test/TestAttachment.cpp type Binding (line 12) | enum class Binding function TEST (line 19) | TEST( Attachment, SampledAttachment ) function TEST (line 60) | TEST( Attachment, SampledAttachmentT ) function TEST (line 101) | TEST( Attachment, SampledImage ) function TEST (line 137) | TEST( Attachment, SampledImageT ) function TEST (line 173) | TEST( Attachment, ImplicitColourAttachment ) function TEST (line 211) | TEST( Attachment, ImplicitDepthAttachment ) function TEST (line 247) | TEST( Attachment, ImplicitDepthStencilAttachment ) function TEST (line 283) | TEST( Attachment, InStorageAttachment ) function TEST (line 319) | TEST( Attachment, InStorageAttachmentT ) function TEST (line 355) | TEST( Attachment, InStorageImage ) function TEST (line 390) | TEST( Attachment, InStorageImageT ) function TEST (line 425) | TEST( Attachment, InStorageBuffer ) function TEST (line 451) | TEST( Attachment, InStorageBufferT ) function TEST (line 477) | TEST( Attachment, UniformAttachment ) function TEST (line 510) | TEST( Attachment, UniformAttachmentT ) function TEST (line 542) | TEST( Attachment, OutStorageAttachment ) function TEST (line 577) | TEST( Attachment, OutStorageAttachmentT ) function TEST (line 612) | TEST( Attachment, ClearOutStorageAttachment ) function TEST (line 647) | TEST( Attachment, ClearOutStorageAttachmentT ) function TEST (line 682) | TEST( Attachment, InOutStorageAttachment ) function TEST (line 718) | TEST( Attachment, InOutStorageAttachmentT ) function TEST (line 754) | TEST( Attachment, InTransferAttachment ) function TEST (line 789) | TEST( Attachment, InTransferImage ) function TEST (line 823) | TEST( Attachment, InTransferBuffer ) function TEST (line 847) | TEST( Attachment, OutTransferAttachment ) function TEST (line 881) | TEST( Attachment, InOutTransferAttachment ) function TEST (line 916) | TEST( Attachment, InColourAttachment ) function TEST (line 955) | TEST( Attachment, InColourImage ) function TEST (line 993) | TEST( Attachment, OutColourAttachment ) function TEST (line 1031) | TEST( Attachment, InOutColourAttachment ) function TEST (line 1070) | TEST( Attachment, InDepthAttachment ) function TEST (line 1109) | TEST( Attachment, InDepthImage ) function TEST (line 1147) | TEST( Attachment, OutDepthAttachment ) function TEST (line 1185) | TEST( Attachment, InOutDepthAttachment ) function TEST (line 1224) | TEST( Attachment, InDepthStencilAttachment ) function TEST (line 1263) | TEST( Attachment, InDepthStencilImage ) function TEST (line 1301) | TEST( Attachment, OutDepthStencilAttachment ) function TEST (line 1339) | TEST( Attachment, InOutDepthStencilAttachment ) function TEST (line 1378) | TEST( Attachment, InStencilAttachment ) function TEST (line 1417) | TEST( Attachment, InStencilImage ) function TEST (line 1455) | TEST( Attachment, OutStencilAttachment ) function TEST (line 1493) | TEST( Attachment, InOutStencilAttachment ) function TEST (line 1532) | TEST( Attachment, ImageAttachment ) function TEST (line 1566) | TEST( Attachment, ImplicitBufferAttachment ) function TEST (line 1602) | TEST( Attachment, UniformBufferAttachment ) function TEST (line 1633) | TEST( Attachment, UniformBufferAttachmentT ) function TEST (line 1664) | TEST( Attachment, InputStorageBufferAttachment ) function TEST (line 1696) | TEST( Attachment, InputStorageBufferAttachmentT ) function TEST (line 1728) | TEST( Attachment, OutputStorageBufferAttachment ) function TEST (line 1759) | TEST( Attachment, OutputStorageBufferAttachmentT ) function TEST (line 1790) | TEST( Attachment, ClearableOutputStorageBufferAttachment ) function TEST (line 1821) | TEST( Attachment, ClearableOutputStorageBufferAttachmentT ) function TEST (line 1852) | TEST( Attachment, InOutStorageBufferAttachment ) function TEST (line 1884) | TEST( Attachment, InOutStorageBufferAttachmentT ) function TEST (line 1916) | TEST( Attachment, ImplicitBufferViewAttachment ) function TEST (line 1947) | TEST( Attachment, UniformBufferViewAttachment ) function TEST (line 1978) | TEST( Attachment, UniformBufferViewAttachmentT ) function TEST (line 2009) | TEST( Attachment, InputStorageBufferViewAttachment ) function TEST (line 2041) | TEST( Attachment, InputStorageBufferViewAttachmentT ) function TEST (line 2073) | TEST( Attachment, OutputStorageBufferViewAttachment ) function TEST (line 2104) | TEST( Attachment, OutputStorageBufferViewAttachmentT ) function TEST (line 2135) | TEST( Attachment, ClearableOutputStorageBufferViewAttachment ) function TEST (line 2166) | TEST( Attachment, ClearableOutputStorageBufferViewAttachmentT ) function TEST (line 2197) | TEST( Attachment, InOutStorageBufferViewAttachment ) function TEST (line 2229) | TEST( Attachment, InOutStorageBufferViewAttachmentT ) function TEST (line 2261) | TEST( Attachment, InputTransferBufferAttachment ) function TEST (line 2292) | TEST( Attachment, OutputTransferBufferAttachment ) function TEST (line 2322) | TEST( Attachment, InOutTransferBufferAttachment ) function TEST (line 2353) | TEST( Attachment, BufferAttachment ) function TEST (line 2378) | TEST( Attachment, AttachmentMerge ) FILE: test/TestBases.cpp function TEST (line 24) | TEST( Bases, BaseFuncs ) function TEST (line 105) | TEST( Bases, ClearValues ) function TEST (line 176) | TEST( Bases, Signal ) function TEST (line 251) | TEST( Bases, Exception ) function TEST (line 265) | TEST( Bases, Fence ) function TEST (line 278) | TEST( Bases, FramePassTimer ) function TEST (line 350) | TEST( Bases, ImplicitActions ) function TEST (line 437) | TEST( Bases, PrePassActions ) function TEST (line 503) | TEST( Bases, PostPassActions ) function TEST (line 572) | TEST( Bases, GraphDeps ) function TEST (line 691) | TEST( Bases, PassGroupDeps ) function TEST (line 737) | TEST( Bases, PassGroups ) function TEST (line 777) | TEST( Bases, ResourcesCache ) function TEST (line 850) | TEST( Bases, GraphNodes ) FILE: test/TestRenderGraph.cpp function checkTargetColourIsShaderReadOnly (line 19) | void checkTargetColourIsShaderReadOnly( [[maybe_unused]] test::TestCount... function checkSampledIsShaderReadOnly (line 40) | void checkSampledIsShaderReadOnly( [[maybe_unused]] test::TestCounts con... function buildNoPassGraph (line 53) | crg::FrameGraph buildNoPassGraph( test::TestCounts const & testCounts function TEST (line 62) | TEST( RenderGraph, NoPass ) function TEST (line 83) | TEST( RenderGraph, OnePass ) function TEST (line 108) | TEST( RenderGraph, DuplicateName ) function TEST (line 132) | TEST( RenderGraph, OneDependency ) function TEST (line 202) | TEST( RenderGraph, CycleDependency ) function TEST (line 261) | TEST( RenderGraph, ChainedDependencies ) function TEST (line 330) | TEST( RenderGraph, SharedDependencies ) function TEST (line 539) | TEST( RenderGraph, LoopDependencies ) function TEST (line 576) | TEST( RenderGraph, LoopDependenciesWithRoot ) function TEST (line 622) | TEST( RenderGraph, LoopDependenciesWithRootAndLeaf ) function TEST (line 789) | TEST( RenderGraph, SsaoPass ) function TEST (line 896) | TEST( RenderGraph, BloomPostEffect ) type ParamsT (line 1181) | struct ParamsT class ParamTypeNames (line 1202) | class ParamTypeNames method GetName (line 1206) | static std::string GetName( int ) type RenderGraphT (line 1220) | struct RenderGraphT : public ::testing::Test function TYPED_TEST (line 1226) | TYPED_TEST( RenderGraphT, Render ) function TEST (line 1870) | TEST( RenderGraph, VarianceShadowMap ) function TEST (line 2119) | TEST( RenderGraph, EnvironmentMap ) function TEST (line 2205) | TEST( RenderGraph, DisabledPasses ) FILE: test/TestRenderPass.cpp function TEST (line 14) | TEST( FramePass, Log ) function TEST (line 62) | TEST( FramePass, RenderPass_1C ) function TEST (line 78) | TEST( FramePass, RenderPass_2C ) function TEST (line 99) | TEST( FramePass, RenderPass_0C_1I ) function TEST (line 116) | TEST( FramePass, RenderPass_0C_2I ) function TEST (line 139) | TEST( FramePass, RenderPass_1C_1I ) function TEST (line 162) | TEST( FramePass, RenderPass_1C_2I ) function TEST (line 191) | TEST( FramePass, RenderPass_2C_1I ) function TEST (line 219) | TEST( FramePass, RenderPass_2C_2I ) function TEST (line 253) | TEST( FramePass, RenderPass_0C_DS ) function TEST (line 269) | TEST( FramePass, RenderPass_1C_DS ) function TEST (line 290) | TEST( FramePass, RenderPass_2C_DS ) function TEST (line 316) | TEST( FramePass, RenderPass_0C_1I_DS ) function TEST (line 339) | TEST( FramePass, RenderPass_0C_2I_DS ) function TEST (line 368) | TEST( FramePass, RenderPass_1C_1I_DS ) function TEST (line 396) | TEST( FramePass, RenderPass_1C_2I_DS ) function TEST (line 430) | TEST( FramePass, RenderPass_2C_1I_DS ) function TEST (line 463) | TEST( FramePass, RenderPass_2C_2I_DS ) FILE: test/TestRunnablePass.cpp function TEST (line 28) | TEST( RunnablePass, BufferCopy_I_O ) function TEST (line 56) | TEST( RunnablePass, BufferCopy_IO_IO ) function TEST (line 85) | TEST( RunnablePass, BufferToImageCopy ) function TEST (line 111) | TEST( RunnablePass, GenerateMipmaps ) function TEST (line 133) | TEST( RunnablePass, ImageBlit ) function TEST (line 161) | TEST( RunnablePass, Image3DBlit ) function TEST (line 189) | TEST( RunnablePass, ImageCopy_Base ) function TEST (line 217) | TEST( RunnablePass, ImageCopy_SingleInputMultipleOutputsSameImage ) function TEST (line 255) | TEST( RunnablePass, ImageCopy_SingleInputMultipleOutputsDifferentImage ) function TEST (line 294) | TEST( RunnablePass, ImageCopy_MultipleInputsSameImageSingleOutput ) function TEST (line 331) | TEST( RunnablePass, ImageCopy_MultipleInputsDifferentImageSingleOutput ) function TEST (line 369) | TEST( RunnablePass, ImageCopy_OutputLayout ) function TEST (line 398) | TEST( RunnablePass, ImageCopy_BackAndForth ) function TEST (line 430) | TEST( RunnablePass, ImageToBufferCopy ) function TEST (line 456) | TEST( RunnablePass, ComputePass ) function TEST (line 560) | TEST( RunnablePass, ComputePassTransitions ) function TEST (line 612) | TEST( RunnablePass, RenderPass_ORcl ) function TEST (line 640) | TEST( RunnablePass, RenderPass_ORcl_DefCont ) function TEST (line 666) | TEST( RunnablePass, RenderPass_MergedImageViews_ORcl ) function TEST (line 696) | TEST( RunnablePass, RenderPass_MergedImageViews_CubeARray_ORcl ) function TEST (line 736) | TEST( RunnablePass, RenderPass_MergedBufferViews_ORcl ) function TEST (line 769) | TEST( RunnablePass, RenderPass_MergedImageAttachs_ORcl ) function TEST (line 814) | TEST( RunnablePass, RenderPass_MergedBufferAttachs_ORcl ) function TEST (line 861) | TEST( RunnablePass, RenderPass_ORdp ) function TEST (line 886) | TEST( RunnablePass, RenderPass_ORcl_ORdp ) function TEST (line 923) | TEST( RunnablePass, RenderPass ) function TEST (line 952) | TEST( RunnablePass, RenderQuad ) function TEST (line 990) | TEST( RunnablePass, RenderQuad_Indirect ) function TEST (line 1028) | TEST( RunnablePass, RenderMesh ) function TEST (line 1066) | TEST( RunnablePass, RenderMesh_Vertex ) function TEST (line 1103) | TEST( RunnablePass, RenderMesh_Vertex_Index ) function TEST (line 1145) | TEST( RunnablePass, RenderMesh_Indirect ) function TEST (line 1183) | TEST( RunnablePass, RenderMesh_Indirect_Index ) function TEST (line 1224) | TEST( RunnablePass, RenderTexturedMesh )