|
HDST_API void | HdStMarkDrawBatchesDirty (HdRenderParam *renderParam) |
|
HDST_API void | HdStMarkMaterialTagsDirty (HdRenderParam *renderParam) |
|
HDST_API void | HdStMarkGeomSubsetDrawItemsDirty (HdRenderParam *renderParam) |
|
HDST_API void | HdStMarkGarbageCollectionNeeded (HdRenderParam *renderParam) |
|
HDST_API HdPrimvarDescriptorVector | HdStGetPrimvarDescriptors (HdRprim const *prim, HdStDrawItem const *drawItem, HdSceneDelegate *delegate, HdInterpolation interpolation, const HdReprSharedPtr &repr=nullptr, HdMeshGeomStyle descGeomStyle=HdMeshGeomStyleInvalid, int geomSubsetDescIndex=0, size_t numGeomSubsets=0) |
|
HDST_API HdPrimvarDescriptorVector | HdStGetInstancerPrimvarDescriptors (HdStInstancer const *instancer, HdSceneDelegate *delegate) |
|
HDST_API void | HdStUpdateRenderTag (HdSceneDelegate *delegate, HdRenderParam *renderParam, HdRprim *rprim) |
|
HDST_API void | HdStSetMaterialId (HdSceneDelegate *delegate, HdRenderParam *renderParam, HdRprim *rprim) |
|
HDST_API void | HdStSetMaterialTag (HdRenderParam *renderParam, HdDrawItem *drawItem, const TfToken &materialTag) |
|
HDST_API void | HdStSetMaterialTag (HdSceneDelegate *delegate, HdRenderParam *renderParam, HdDrawItem *drawItem, SdfPath const &materialId, bool hasDisplayOpacityPrimvar, bool occludedSelectionShowsThrough) |
|
HDST_API
HdSt_MaterialNetworkShaderSharedPtr | HdStGetMaterialNetworkShader (HdRprim const *prim, HdSceneDelegate *delegate) |
|
HDST_API
HdSt_MaterialNetworkShaderSharedPtr | HdStGetMaterialNetworkShader (HdRprim const *prim, HdSceneDelegate *delegate, SdfPath const &materialId) |
|
HDST_API bool | HdStIsValidBAR (HdBufferArrayRangeSharedPtr const &range) |
|
HDST_API bool | HdStCanSkipBARAllocationOrUpdate (HdBufferSourceSharedPtrVector const &sources, HdStComputationComputeQueuePairVector const &computations, HdBufferArrayRangeSharedPtr const &curRange, HdDirtyBits dirtyBits) |
|
HDST_API bool | HdStCanSkipBARAllocationOrUpdate (HdBufferSourceSharedPtrVector const &sources, HdBufferArrayRangeSharedPtr const &curRange, HdDirtyBits dirtyBits) |
|
HDST_API HdBufferSpecVector | HdStGetRemovedPrimvarBufferSpecs (HdBufferArrayRangeSharedPtr const &curRange, HdPrimvarDescriptorVector const &newPrimvarDescs, HdExtComputationPrimvarDescriptorVector const &newCompPrimvarDescs, TfTokenVector const &internallyGeneratedPrimvarNames, SdfPath const &rprimId) |
|
HDST_API HdBufferSpecVector | HdStGetRemovedPrimvarBufferSpecs (HdBufferArrayRangeSharedPtr const &curRange, HdPrimvarDescriptorVector const &newPrimvarDescs, TfTokenVector const &internallyGeneratedPrimvarNames, SdfPath const &rprimId) |
|
HDST_API void | HdStUpdateDrawItemBAR (HdBufferArrayRangeSharedPtr const &newRange, int drawCoordIndex, HdRprimSharedData *sharedData, HdRenderParam *renderParam, HdChangeTracker *changeTracker) |
|
HDST_API bool | HdStIsPrimvarExistentAndValid (HdRprim *prim, HdSceneDelegate *delegate, HdPrimvarDescriptorVector const &primvars, TfToken const &primvarName) |
|
HDST_API bool | HdStShouldPopulateConstantPrimvars (HdDirtyBits const *dirtyBits, SdfPath const &id) |
|
HDST_API void | HdStPopulateConstantPrimvars (HdRprim *prim, HdRprimSharedData *sharedData, HdSceneDelegate *delegate, HdRenderParam *renderParam, HdStDrawItem *drawItem, HdDirtyBits *dirtyBits, HdPrimvarDescriptorVector const &constantPrimvars, bool *hasMirroredTransform=nullptr) |
|
HDST_API void | HdStUpdateInstancerData (HdRenderIndex &renderIndex, HdRenderParam *renderParam, HdRprim *prim, HdStDrawItem *drawItem, HdRprimSharedData *sharedData, HdDirtyBits rprimDirtyBits) |
|
HDST_API bool | HdStIsInstancePrimvarExistentAndValid (HdRenderIndex &renderIndex, HdRprim *prim, TfToken const &primvarName) |
|
HDST_API void | HdStProcessTopologyVisibility (VtIntArray invisibleElements, int numTotalElements, VtIntArray invisiblePoints, int numTotalPoints, HdRprimSharedData *sharedData, HdStDrawItem *drawItem, HdRenderParam *renderParam, HdChangeTracker *changeTracker, HdStResourceRegistrySharedPtr const &resourceRegistry, SdfPath const &rprimId) |
|
HDST_API bool | HdStIsEnabledSharedVertexPrimvar () |
|
HDST_API uint64_t | HdStComputeSharedPrimvarId (uint64_t baseId, HdBufferSourceSharedPtrVector const &sources, HdStComputationComputeQueuePairVector const &computations) |
|
HDST_API void | HdStGetBufferSpecsFromCompuations (HdStComputationComputeQueuePairVector const &computations, HdBufferSpecVector *bufferSpecs) |
|