Lines Matching refs:properties

339 inline bool Iterate(Visitor* visitor, VkImageFormatProperties* properties) {
341 visitor->Visit("maxExtent", &properties->maxExtent) &&
342 visitor->Visit("maxMipLevels", &properties->maxMipLevels) &&
343 visitor->Visit("maxArrayLayers", &properties->maxArrayLayers) &&
344 visitor->Visit("sampleCounts", &properties->sampleCounts) &&
345 visitor->Visit("maxResourceSize", &properties->maxResourceSize);
461 VkPhysicalDeviceSparseProperties* properties) {
463 visitor->Visit("residencyStandard2DBlockShape", &properties->residencyStandard2DBlockShape) &&
464 visitor->Visit("residencyStandard2DMultisampleBlockShape", &properties->residencyStandard2DMultisampleBlockShape) &&
465 visitor->Visit("residencyStandard3DBlockShape", &properties->residencyStandard3DBlockShape) &&
466 visitor->Visit("residencyAlignedMipSize", &properties->residencyAlignedMipSize) &&
467 visitor->Visit("residencyNonResidentStrict", &properties->residencyNonResidentStrict);
472 VkPhysicalDeviceProperties* properties) {
474 visitor->Visit("apiVersion", &properties->apiVersion) &&
475 visitor->Visit("driverVersion", &properties->driverVersion) &&
476 visitor->Visit("vendorID", &properties->vendorID) &&
477 visitor->Visit("deviceID", &properties->deviceID) &&
478 visitor->Visit("deviceType", &properties->deviceType) &&
479 visitor->Visit("deviceName", &properties->deviceName) &&
480 visitor->Visit("pipelineCacheUUID", &properties->pipelineCacheUUID) &&
481 visitor->Visit("limits", &properties->limits) &&
482 visitor->Visit("sparseProperties", &properties->sparseProperties);
567 inline bool Iterate(Visitor* visitor, VkPhysicalDeviceMemoryProperties* properties) {
569 visitor->Visit("memoryTypeCount", &properties->memoryTypeCount) &&
570 visitor->VisitArray("memoryTypes", properties->memoryTypeCount, &properties->memoryTypes) &&
571 visitor->Visit("memoryHeapCount", &properties->memoryHeapCount) &&
572 visitor->VisitArray("memoryHeaps", properties->memoryHeapCount, &properties->memoryHeaps);
577 VkPhysicalDeviceSubgroupProperties* properties) {
578 return visitor->Visit("subgroupSize", &properties->subgroupSize) &&
579 visitor->Visit("supportedStages", &properties->supportedStages) &&
581 &properties->supportedOperations) &&
583 &properties->quadOperationsInAllStages);
588 VkPhysicalDevicePointClippingProperties* properties) {
590 &properties->pointClippingBehavior);
595 VkPhysicalDeviceMultiviewProperties* properties) {
597 &properties->maxMultiviewViewCount) &&
599 &properties->maxMultiviewInstanceIndex);
604 VkPhysicalDeviceIDProperties* properties) {
605 return visitor->Visit("deviceUUID", &properties->deviceUUID) &&
606 visitor->Visit("driverUUID", &properties->driverUUID) &&
607 visitor->Visit("deviceLUID", &properties->deviceLUID) &&
608 visitor->Visit("deviceNodeMask", &properties->deviceNodeMask) &&
609 visitor->Visit("deviceLUIDValid", &properties->deviceLUIDValid);
614 VkPhysicalDeviceMaintenance3Properties* properties) {
616 &properties->maxPerSetDescriptors) &&
618 &properties->maxMemoryAllocationSize);
673 inline bool Iterate(Visitor* visitor, VkExternalFenceProperties* properties) {
675 &properties->exportFromImportedHandleTypes) &&
677 &properties->compatibleHandleTypes) &&
679 &properties->externalFenceFeatures);
684 VkExternalSemaphoreProperties* properties) {
686 &properties->exportFromImportedHandleTypes) &&
688 &properties->compatibleHandleTypes) &&
690 &properties->externalSemaphoreFeatures);
694 inline bool Iterate(Visitor* visitor, VkQueueFamilyProperties* properties) {
696 visitor->Visit("queueFlags", &properties->queueFlags) &&
697 visitor->Visit("queueCount", &properties->queueCount) &&
698 visitor->Visit("timestampValidBits", &properties->timestampValidBits) &&
699 visitor->Visit("minImageTransferGranularity", &properties->minImageTransferGranularity);
703 inline bool Iterate(Visitor* visitor, VkExtensionProperties* properties) {
705 visitor->Visit("extensionName", &properties->extensionName) &&
706 visitor->Visit("specVersion", &properties->specVersion);
710 inline bool Iterate(Visitor* visitor, VkLayerProperties* properties) {
712 visitor->Visit("layerName", &properties->layerName) &&
713 visitor->Visit("specVersion", &properties->specVersion) &&
714 visitor->Visit("implementationVersion", &properties->implementationVersion) &&
715 visitor->Visit("description", &properties->description);
719 inline bool Iterate(Visitor* visitor, VkFormatProperties* properties) {
721 visitor->Visit("linearTilingFeatures", &properties->linearTilingFeatures) &&
722 visitor->Visit("optimalTilingFeatures", &properties->optimalTilingFeatures) &&
723 visitor->Visit("bufferFeatures", &properties->bufferFeatures);
728 return visitor->Visit("properties", &layer->properties) &&
736 &device_group->properties.subsetAllocation);
742 switch (device->properties.apiVersion ^
743 VK_VERSION_PATCH(device->properties.apiVersion)) {
770 ret &= visitor->Visit("properties", &device->properties) &&
1117 const VkImageFormatProperties& properties) {
1118 return VkTypeToJson(properties);
1122 VkImageFormatProperties* properties,
1124 return VkTypeFromJson(json, properties, errors);