33#ifndef DVD_PIPELINE_H_
34#define DVD_PIPELINE_H_
54size_t GetHash(
const PipelineDescriptor& descriptor );
55bool operator==(
const PipelineDescriptor& lhs,
const PipelineDescriptor& rhs);
56bool operator!=(
const PipelineDescriptor& lhs,
const PipelineDescriptor& rhs);
PROPERTY_R_IW(size_t, blendStateHash, 0u)
PROPERTY_R_IW(PipelineDescriptor, descriptor)
PROPERTY_R_IW(size_t, vertexFormatHash, 0u)
PROPERTY_R_IW(size_t, compiledPipelineHash, 0u)
Used by Vulkan. It's the complete pipeline hash minus dynamic state settings.
PROPERTY_R_IW(size_t, stateHash, 0u)
Handle console commands that start with a forward slash.
FORCE_INLINE bool operator!=(const GUIDWrapper &lhs, const GUIDWrapper &rhs) noexcept
size_t GetHash(const PropertyDescriptor< T > &descriptor) noexcept
bool operator==(const DisplayManager::OutputDisplayProperties &lhs, const DisplayManager::OutputDisplayProperties &rhs) noexcept
PrimitiveTopology _primitiveTopology
AttributeMap _vertexFormat
Handle< ShaderProgram > _shaderProgramHandle
RTBlendStates _blendStates
RenderStateBlock _stateBlock