Lines Matching defs:ptr
159 VkAttachmentDescriptionStencilLayout* ptr = (VkAttachmentDescriptionStencilLayout *)pNext;
160 hash_combine(seed, deUint32(ptr->stencilInitialLayout), deUint32(ptr->stencilFinalLayout));
165 VkDescriptorSetLayoutBindingFlagsCreateInfo* ptr = (VkDescriptorSetLayoutBindingFlagsCreateInfo *)pNext;
166 if (ptr->pBindingFlags != DE_NULL)
167 for (deUint32 i = 0; i < ptr->bindingCount; ++i)
168 hash_combine(seed, ptr->pBindingFlags[i]);
173 VkPipelineColorBlendAdvancedStateCreateInfoEXT* ptr = (VkPipelineColorBlendAdvancedStateCreateInfoEXT *)pNext;
174 hash_combine(seed, ptr->srcPremultiplied, ptr->dstPremultiplied, deUint32(ptr->blendOverlap));
179 VkPipelineColorWriteCreateInfoEXT* ptr = (VkPipelineColorWriteCreateInfoEXT *)pNext;
180 if (ptr->pColorWriteEnables != DE_NULL)
181 for (deUint32 i = 0; i < ptr->attachmentCount; ++i)
182 hash_combine(seed, ptr->pColorWriteEnables[i]);
187 VkPipelineDiscardRectangleStateCreateInfoEXT* ptr = (VkPipelineDiscardRectangleStateCreateInfoEXT *)pNext;
188 hash_combine(seed, ptr->flags, deUint32(ptr->discardRectangleMode));
189 if (ptr->pDiscardRectangles != DE_NULL)
190 for (deUint32 i = 0; i < ptr->discardRectangleCount; ++i)
191 hash_combine(seed, ptr->pDiscardRectangles[i].offset.x, ptr->pDiscardRectangles[i].offset.y, ptr->pDiscardRectangles[i].extent.width, ptr->pDiscardRectangles[i].extent.height);
196 VkPipelineFragmentShadingRateStateCreateInfoKHR* ptr = (VkPipelineFragmentShadingRateStateCreateInfoKHR *)pNext;
197 hash_combine(seed, ptr->fragmentSize.width, ptr->fragmentSize.height, deUint32(ptr->combinerOps[0]), deUint32(ptr->combinerOps[1]));
202 VkPipelineRasterizationConservativeStateCreateInfoEXT* ptr = (VkPipelineRasterizationConservativeStateCreateInfoEXT *)pNext;
203 hash_combine(seed, ptr->flags, deUint32(ptr->conservativeRasterizationMode), ptr->extraPrimitiveOverestimationSize);
208 VkPipelineRasterizationDepthClipStateCreateInfoEXT* ptr = (VkPipelineRasterizationDepthClipStateCreateInfoEXT *)pNext;
209 hash_combine(seed, ptr->flags, ptr->depthClipEnable);
214 VkPipelineRasterizationLineStateCreateInfoEXT* ptr = (VkPipelineRasterizationLineStateCreateInfoEXT *)pNext;
215 hash_combine(seed, deUint32(ptr->lineRasterizationMode), ptr->stippledLineEnable, ptr->lineStippleFactor, ptr->lineStipplePattern);
220 VkPipelineSampleLocationsStateCreateInfoEXT* ptr = (VkPipelineSampleLocationsStateCreateInfoEXT *)pNext;
221 hash_combine(seed, ptr->sampleLocationsEnable, deUint32(ptr->sampleLocationsInfo.sampleLocationsPerPixel), ptr->sampleLocationsInfo.sampleLocationGridSize.width, ptr->sampleLocationsInfo.sampleLocationGridSize.height);
222 if (ptr->sampleLocationsInfo.pSampleLocations != DE_NULL)
223 for (deUint32 i = 0; i < ptr->sampleLocationsInfo.sampleLocationsCount; ++i)
224 hash_combine(seed, ptr->sampleLocationsInfo.pSampleLocations[i].x, ptr->sampleLocationsInfo.pSampleLocations[i].y);
229 VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* ptr = (VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT *)pNext;
230 hash_combine(seed, ptr->requiredSubgroupSize);
235 VkPipelineTessellationDomainOriginStateCreateInfo* ptr = (VkPipelineTessellationDomainOriginStateCreateInfo *)pNext;
236 hash_combine(seed, deUint32(ptr->domainOrigin));
241 VkPipelineVertexInputDivisorStateCreateInfoEXT* ptr = (VkPipelineVertexInputDivisorStateCreateInfoEXT *)pNext;
242 if (ptr->pVertexBindingDivisors != DE_NULL)
243 for (deUint32 i = 0; i < ptr->vertexBindingDivisorCount; ++i)
244 hash_combine(seed, ptr->pVertexBindingDivisors[i].binding, ptr->pVertexBindingDivisors[i].divisor);
249 VkRenderPassInputAttachmentAspectCreateInfo* ptr = (VkRenderPassInputAttachmentAspectCreateInfo *)pNext;
250 if (ptr->pAspectReferences != DE_NULL)
251 for (deUint32 i = 0; i < ptr->aspectReferenceCount; ++i)
252 hash_combine(seed, ptr->pAspectReferences[i].subpass, ptr->pAspectReferences[i].inputAttachmentIndex, ptr->pAspectReferences[i].aspectMask);
257 VkRenderPassMultiviewCreateInfo* ptr = (VkRenderPassMultiviewCreateInfo *)pNext;
258 if (ptr->pViewMasks != DE_NULL)
259 for (deUint32 i = 0; i < ptr->subpassCount; ++i)
260 hash_combine(seed, ptr->pViewMasks[i]);
261 if (ptr->pViewOffsets != DE_NULL)
262 for (deUint32 i = 0; i < ptr->dependencyCount; ++i)
263 hash_combine(seed, ptr->pViewOffsets[i]);
264 if (ptr->pCorrelationMasks != DE_NULL)
265 for (deUint32 i = 0; i < ptr->correlationMaskCount; ++i)
266 hash_combine(seed, ptr->pCorrelationMasks[i]);
271 VkSamplerCustomBorderColorCreateInfoEXT* ptr = (VkSamplerCustomBorderColorCreateInfoEXT *)pNext;
273 hash_combine(seed, ptr->customBorderColor.uint32[i]);
274 hash_combine(seed, deUint32(ptr->format));
279 VkSamplerReductionModeCreateInfo* ptr = (VkSamplerReductionModeCreateInfo *)pNext;
280 hash_combine(seed, deUint32(ptr->reductionMode));
285 VkSamplerYcbcrConversionInfo* ptr = (VkSamplerYcbcrConversionInfo *)pNext;
287 auto it = objectHashes.find(ptr->conversion.getInternal());