|
HDK
|
#include "RV_API.h"#include <utility>#include <UT/UT_Array.h>#include <UT/UT_Assert.h>#include <UT/UT_FixedArray.h>#include <UT/UT_Rect.h>#include <UT/UT_Set.h>#include <UT/UT_SmallArray.h>#include <UT/UT_Span.h>#include <UT/UT_Tuple.h>#include <VE/VE_VK.h>#include "RV_Type.h"#include "RV_TypePtrs.h"#include "RV_Instance.h"#include "RV_VKEnum.h"#include "RV_VKFramebuffer.h"
Include dependency graph for RV_VKPipeline.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | RV_VKPipelineStateInfo |
| struct | RV_VKPipelineInputInfo |
| class | RV_VKPipeline |
| RAII wrapper class for VkPipeline. More... | |
Typedefs | |
| typedef std::pair< float, float > | RV_DepthRange |
Functions | |
| VkViewport | RVmakeViewport (const UT_DimRect &view_rect, RV_DepthRange depth_range={0.f, 1.f}) |
| VkRect2D | RVmakeVkRect (const UT_DimRect &rect) |
| RV_TopologyClass | RVgetTopologyClass (VkPrimitiveTopology t) |
| bool | RVisSameTopologyClass (VkPrimitiveTopology lhs, VkPrimitiveTopology rhs) |
| RV_API void | RVloadSpirvFiles (RV_Instance *inst, const UT_StringArray &filenames, UT_Array< RV_VKShaderModuleInfoPtr > &shader_modules) |
| RV_API void | RVloadSpirvFiles (RV_Instance *inst, const char *filenames, UT_Array< RV_VKShaderModuleInfoPtr > &shader_modules) |
| typedef std::pair<float, float> RV_DepthRange |
Definition at line 39 of file RV_VKPipeline.h.
|
inline |
Definition at line 80 of file RV_VKPipeline.h.
|
inline |
Definition at line 105 of file RV_VKPipeline.h.
| RV_API void RVloadSpirvFiles | ( | RV_Instance * | inst, |
| const UT_StringArray & | filenames, | ||
| UT_Array< RV_VKShaderModuleInfoPtr > & | shader_modules | ||
| ) |
| RV_API void RVloadSpirvFiles | ( | RV_Instance * | inst, |
| const char * | filenames, | ||
| UT_Array< RV_VKShaderModuleInfoPtr > & | shader_modules | ||
| ) |
|
inline |
Definition at line 44 of file RV_VKPipeline.h.
|
inline |
Definition at line 57 of file RV_VKPipeline.h.