HDK
|
#include "RV_API.h"
#include <UT/UT_FixedArray.h>
#include <UT/UT_Map.h>
#include <UT/UT_Rect.h>
#include <UT/UT_Set.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_ThreadSpecificValue.h>
#include <UT/UT_UniquePtr.h>
#include <RE/RE_Types.h>
#include <SYS/SYS_Compiler.h>
#include <UT/UT_Function.h>
#include <utility>
#include <VE/VE_VK.h>
#include "RV_Instance.h"
#include "RV_ShaderBlock.h"
#include "RV_Type.h"
#include "RV_VKCommandBuffer.h"
#include "RV_VKDescriptorSet.h"
#include "RV_VKPipeline.h"
Go to the source code of this file.
Classes | |
class | RV_Render |
struct | RV_Render::DrawTask |
struct | RV_Render::DrawState |
struct | RV_Render::DefaultDrawTask |
struct | RV_Render::rv_MemoryBarriers |
class | RV_RenderAutoFrame |
RAII wrapper for RV_Render beginFrame/EndFrame calls. More... | |
Macros | |
#define | WIP_VULKAN_DEFER_DRAW |
#define | WIP_VULKAN_DEFER_BARRIERS |
Typedefs | |
typedef std::pair < VkPipelineStageFlags, VkPipelineStageFlags > | RV_BarrierScope |
Functions | |
RV_StageGroup | RVgetStageGroup (VkPipelineStageFlags stage_bits) |
template<class T > | |
void | RVdestroyVKPtr (RV_Render *r, UT_UniquePtr< T > v) |
#define WIP_VULKAN_DEFER_BARRIERS |
Definition at line 462 of file RV_Render.h.
#define WIP_VULKAN_DEFER_DRAW |
Definition at line 310 of file RV_Render.h.
typedef std::pair<VkPipelineStageFlags,VkPipelineStageFlags> RV_BarrierScope |
Definition at line 62 of file RV_Render.h.
void RVdestroyVKPtr | ( | RV_Render * | r, |
UT_UniquePtr< T > | v | ||
) |
Destroy VK resource after command buffer is executed, when it will no longer be in-use by the GPU
Definition at line 577 of file RV_Render.h.
RV_StageGroup RVgetStageGroup | ( | VkPipelineStageFlags | stage_bits | ) |