43 uint32_t pipelineNameOffsetFromBlobStart;
44 uint32_t renderQueueNameOffsetFromBlobStart;
46 float depthBiasConstantFactor;
47 float depthBiasSlopeFactor;
48 Grindstone::GraphicsAPI::CullMode cullMode;
49 Grindstone::GraphicsAPI::CompareOperation depthCompareOp;
50 Grindstone::GraphicsAPI::PolygonFillMode polygonFillMode;
51 Grindstone::GraphicsAPI::GeometryType geometryType;
53 uint16_t attachmentStartIndex;
54 uint8_t attachmentCount;
55 uint16_t shaderStageStartIndex;
56 uint8_t shaderStageCount;
57 uint16_t descriptorSetStartIndex;
58 uint8_t descriptorSetCount;
59 uint16_t descriptorBindingStartIndex;
60 uint8_t descriptorBindingCount;
70 Grindstone::GraphicsAPI::ColorMask colorMask;
71 Grindstone::GraphicsAPI::BlendFactor blendAlphaFactorDst;
72 Grindstone::GraphicsAPI::BlendFactor blendAlphaFactorSrc;
73 Grindstone::GraphicsAPI::BlendOperation blendAlphaOperation;
74 Grindstone::GraphicsAPI::BlendFactor blendColorFactorDst;
75 Grindstone::GraphicsAPI::BlendFactor blendColorFactorSrc;
76 Grindstone::GraphicsAPI::BlendOperation blendColorOperation;
119 uint8_t versionMajor = 1;
120 uint8_t versionMinor = 0;
121 uint8_t versionPatch = 0;
130 uint32_t graphicsPipelinesOffset = 0;
131 uint32_t graphicsPipelineCount = 0;
132 uint32_t computePipelinesOffset = 0;
133 uint32_t computePipelineCount = 0;
134 uint32_t materialParametersOffset = 0;
135 uint32_t materialParameterCount = 0;
136 uint32_t materialResourcesOffset = 0;
137 uint32_t materialResourceCount = 0;
138 uint32_t graphicsConfigurationsOffset = 0;
139 uint32_t graphicsConfigurationCount = 0;
140 uint32_t computeConfigurationsOffset = 0;
141 uint32_t computeConfigurationCount = 0;
142 uint32_t graphicsPassesOffset = 0;
143 uint32_t graphicsPassCount = 0;
144 uint32_t shaderStagesOffset = 0;
145 uint32_t shaderStageCount = 0;
146 uint32_t attachmentHeadersOffset = 0;
147 uint32_t attachmentHeaderCount = 0;
148 uint32_t descriptorSetsOffset = 0;
149 uint32_t descriptorSetCount = 0;
150 uint32_t descriptorBindingsOffset = 0;
151 uint32_t descriptorBindingCount = 0;
152 uint32_t blobSectionOffset = 0;
153 uint32_t blobSectionSize = 0;
154 uint32_t bufferReflectionsOffset = 0;
155 uint32_t bufferReflectionsCount = 0;
156 uint32_t bufferMemberReflectionOffset = 0;
157 uint32_t bufferMemberReflectionCount = 0;