Lines Matching full:properties
540 VkPhysicalDeviceProperties properties = { in getProperties() local
553 snprintf(properties.deviceName, VK_MAX_PHYSICAL_DEVICE_NAME_SIZE, in getProperties()
556 return properties; in getProperties()
559 static const VkPhysicalDeviceProperties properties = getProperties(); in getProperties() local
560 return properties; in getProperties()
564 static void getIdProperties(T *properties) in getIdProperties() argument
566 memset(properties->deviceUUID, 0, VK_UUID_SIZE); in getIdProperties()
567 memset(properties->driverUUID, 0, VK_UUID_SIZE); in getIdProperties()
568 memset(properties->deviceLUID, 0, VK_LUID_SIZE); in getIdProperties()
570 memcpy(properties->deviceUUID, SWIFTSHADER_UUID, VK_UUID_SIZE); in getIdProperties()
571 *((uint64_t *)properties->driverUUID) = DRIVER_VERSION; in getIdProperties()
573 properties->deviceNodeMask = 0; in getIdProperties()
574 properties->deviceLUIDValid = VK_FALSE; in getIdProperties()
577 void PhysicalDevice::getProperties(VkPhysicalDeviceIDProperties *properties) const in getProperties()
579 getIdProperties(properties); in getProperties()
583 static void getMaintenance3Properties(T *properties) in getMaintenance3Properties() argument
585 properties->maxMemoryAllocationSize = MAX_MEMORY_ALLOCATION_SIZE; in getMaintenance3Properties()
586 properties->maxPerSetDescriptors = 1024; in getMaintenance3Properties()
589 void PhysicalDevice::getProperties(VkPhysicalDeviceMaintenance3Properties *properties) const in getProperties()
591 getMaintenance3Properties(properties); in getProperties()
595 static void getMultiviewProperties(T *properties) in getMultiviewProperties() argument
597 properties->maxMultiviewViewCount = 6; in getMultiviewProperties()
598 properties->maxMultiviewInstanceIndex = 1u << 27; in getMultiviewProperties()
601 void PhysicalDevice::getProperties(VkPhysicalDeviceMultiviewProperties *properties) const in getProperties()
603 getMultiviewProperties(properties); in getProperties()
607 static void getPointClippingProperties(T *properties) in getPointClippingProperties() argument
609 properties->pointClippingBehavior = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES; in getPointClippingProperties()
612 void PhysicalDevice::getProperties(VkPhysicalDevicePointClippingProperties *properties) const in getProperties()
614 getPointClippingProperties(properties); in getProperties()
618 static void getProtectedMemoryProperties(T *properties) in getProtectedMemoryProperties() argument
620 properties->protectedNoFault = VK_FALSE; in getProtectedMemoryProperties()
623 void PhysicalDevice::getProperties(VkPhysicalDeviceProtectedMemoryProperties *properties) const in getProperties()
625 getProtectedMemoryProperties(properties); in getProperties()
628 void PhysicalDevice::getProperties(VkPhysicalDeviceSubgroupProperties *properties) const in getProperties()
630 properties->subgroupSize = sw::SIMD::Width; in getProperties()
631 …properties->supportedStages = VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADE… in getProperties()
632 properties->supportedOperations = in getProperties()
639 properties->quadOperationsInAllStages = VK_FALSE; in getProperties()
642 void PhysicalDevice::getProperties(VkPhysicalDeviceVulkan11Properties *properties) const in getProperties()
644 getIdProperties(properties); in getProperties()
646 // We can't use templated functions for Vulkan11 & subgroup properties. The names of the in getProperties()
651 properties->subgroupSize = subgroupProperties.subgroupSize; in getProperties()
652 properties->subgroupSupportedStages = subgroupProperties.supportedStages; in getProperties()
653 properties->subgroupSupportedOperations = subgroupProperties.supportedOperations; in getProperties()
654 properties->subgroupQuadOperationsInAllStages = subgroupProperties.quadOperationsInAllStages; in getProperties()
656 getPointClippingProperties(properties); in getProperties()
657 getMultiviewProperties(properties); in getProperties()
658 getProtectedMemoryProperties(properties); in getProperties()
659 getMaintenance3Properties(properties); in getProperties()
662 … VkExternalMemoryHandleTypeFlagBits *handleType, VkExternalImageFormatProperties *properties) const in getProperties()
664 VkExternalMemoryProperties *extMemProperties = &properties->externalMemoryProperties; in getProperties()
686 properties->compatibleHandleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_TEMP_ZIRCON_VMO_BIT_FUCHSIA; in getProperties()
687 …properties->exportFromImportedHandleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_TEMP_ZIRCON_VMO_BIT_FUC… in getProperties()
688 …properties->externalMemoryFeatures = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT | VK_EXTERNAL_MEMOR… in getProperties()
697 …const VkExternalMemoryHandleTypeFlagBits *handleType, VkExternalBufferProperties *properties) const in getProperties()
699 VkExternalMemoryProperties *extMemProperties = &properties->externalMemoryProperties; in getProperties()
721 properties->compatibleHandleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_TEMP_ZIRCON_VMO_BIT_FUCHSIA; in getProperties()
722 …properties->exportFromImportedHandleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_TEMP_ZIRCON_VMO_BIT_FUC… in getProperties()
723 …properties->externalMemoryFeatures = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT | VK_EXTERNAL_MEMOR… in getProperties()
732 void PhysicalDevice::getProperties(VkSamplerYcbcrConversionImageFormatProperties *properties) const in getProperties()
734 …properties->combinedImageSamplerDescriptorCount = 1; // Need only one descriptor for YCbCr sampli… in getProperties()
738 void PhysicalDevice::getProperties(VkPhysicalDevicePresentationPropertiesANDROID *properties) const in getProperties()
740 properties->sharedImage = VK_FALSE; in getProperties()
782 VkExternalMemoryProperties *properties = &pExternalBufferProperties->externalMemoryProperties; in getProperties() local
791 properties->compatibleHandleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT; in getProperties()
792 properties->exportFromImportedHandleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT; in getProperties()
793 …properties->externalMemoryFeatures = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT | VK_EXTERNAL_MEMOR… in getProperties()
800 …properties->compatibleHandleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_AND… in getProperties()
801 …properties->exportFromImportedHandleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER… in getProperties()
802 …properties->externalMemoryFeatures = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT | VK_EXTERNAL_MEMOR… in getProperties()
806 properties->compatibleHandleTypes = 0; in getProperties()
807 properties->exportFromImportedHandleTypes = 0; in getProperties()
808 properties->externalMemoryFeatures = 0; in getProperties()
867 void PhysicalDevice::getProperties(VkPhysicalDeviceExternalMemoryHostPropertiesEXT *properties) con… in getProperties()
869 properties->minImportedHostPointerAlignment = REQUIRED_MEMORY_ALIGNMENT; in getProperties()
873 static void getDriverProperties(T *properties) in getDriverProperties() argument
875 properties->driverID = VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR; in getDriverProperties()
876 strcpy(properties->driverName, "SwiftShader driver"); in getDriverProperties()
877 strcpy(properties->driverInfo, ""); in getDriverProperties()
878 properties->conformanceVersion = { 1, 1, 3, 3 }; in getDriverProperties()
881 void PhysicalDevice::getProperties(VkPhysicalDeviceDriverPropertiesKHR *properties) const in getProperties()
883 getDriverProperties(properties); in getProperties()
886 void PhysicalDevice::getProperties(VkPhysicalDeviceLineRasterizationPropertiesEXT *properties) const in getProperties()
888 properties->lineSubPixelPrecisionBits = vk::SUBPIXEL_PRECISION_BITS; in getProperties()
891 void PhysicalDevice::getProperties(VkPhysicalDeviceProvokingVertexPropertiesEXT *properties) const in getProperties()
893 properties->provokingVertexModePerPipeline = VK_TRUE; in getProperties()
897 static void getFloatControlsProperties(T *properties) in getFloatControlsProperties() argument
910 properties->denormBehaviorIndependence = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE; in getFloatControlsProperties()
911 properties->roundingModeIndependence = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE; in getFloatControlsProperties()
912 properties->shaderSignedZeroInfNanPreserveFloat16 = VK_FALSE; in getFloatControlsProperties()
913 properties->shaderSignedZeroInfNanPreserveFloat32 = VK_FALSE; in getFloatControlsProperties()
914 properties->shaderSignedZeroInfNanPreserveFloat64 = VK_FALSE; in getFloatControlsProperties()
915 properties->shaderDenormPreserveFloat16 = VK_FALSE; in getFloatControlsProperties()
916 properties->shaderDenormPreserveFloat32 = VK_FALSE; in getFloatControlsProperties()
917 properties->shaderDenormPreserveFloat64 = VK_FALSE; in getFloatControlsProperties()
918 properties->shaderDenormFlushToZeroFloat16 = VK_FALSE; in getFloatControlsProperties()
919 properties->shaderDenormFlushToZeroFloat32 = VK_FALSE; in getFloatControlsProperties()
920 properties->shaderDenormFlushToZeroFloat64 = VK_FALSE; in getFloatControlsProperties()
921 properties->shaderRoundingModeRTZFloat16 = VK_FALSE; in getFloatControlsProperties()
922 properties->shaderRoundingModeRTZFloat32 = VK_FALSE; in getFloatControlsProperties()
923 properties->shaderRoundingModeRTZFloat64 = VK_FALSE; in getFloatControlsProperties()
924 properties->shaderRoundingModeRTEFloat16 = VK_FALSE; in getFloatControlsProperties()
925 properties->shaderRoundingModeRTEFloat32 = VK_FALSE; in getFloatControlsProperties()
926 properties->shaderRoundingModeRTEFloat64 = VK_FALSE; in getFloatControlsProperties()
929 void PhysicalDevice::getProperties(VkPhysicalDeviceFloatControlsProperties *properties) const in getProperties()
931 getFloatControlsProperties(properties); in getProperties()
935 static void getDescriptorIndexingProperties(T *properties) in getDescriptorIndexingProperties() argument
937 properties->maxUpdateAfterBindDescriptorsInAllPools = 0; in getDescriptorIndexingProperties()
938 properties->shaderUniformBufferArrayNonUniformIndexingNative = VK_FALSE; in getDescriptorIndexingProperties()
939 properties->shaderSampledImageArrayNonUniformIndexingNative = VK_FALSE; in getDescriptorIndexingProperties()
940 properties->shaderStorageBufferArrayNonUniformIndexingNative = VK_FALSE; in getDescriptorIndexingProperties()
941 properties->shaderStorageImageArrayNonUniformIndexingNative = VK_FALSE; in getDescriptorIndexingProperties()
942 properties->shaderInputAttachmentArrayNonUniformIndexingNative = VK_FALSE; in getDescriptorIndexingProperties()
943 properties->robustBufferAccessUpdateAfterBind = VK_FALSE; in getDescriptorIndexingProperties()
944 properties->quadDivergentImplicitLod = VK_FALSE; in getDescriptorIndexingProperties()
945 properties->maxPerStageDescriptorUpdateAfterBindSamplers = 0; in getDescriptorIndexingProperties()
946 properties->maxPerStageDescriptorUpdateAfterBindUniformBuffers = 0; in getDescriptorIndexingProperties()
947 properties->maxPerStageDescriptorUpdateAfterBindStorageBuffers = 0; in getDescriptorIndexingProperties()
948 properties->maxPerStageDescriptorUpdateAfterBindSampledImages = 0; in getDescriptorIndexingProperties()
949 properties->maxPerStageDescriptorUpdateAfterBindStorageImages = 0; in getDescriptorIndexingProperties()
950 properties->maxPerStageDescriptorUpdateAfterBindInputAttachments = 0; in getDescriptorIndexingProperties()
951 properties->maxPerStageUpdateAfterBindResources = 0; in getDescriptorIndexingProperties()
952 properties->maxDescriptorSetUpdateAfterBindSamplers = 0; in getDescriptorIndexingProperties()
953 properties->maxDescriptorSetUpdateAfterBindUniformBuffers = 0; in getDescriptorIndexingProperties()
954 properties->maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 0; in getDescriptorIndexingProperties()
955 properties->maxDescriptorSetUpdateAfterBindStorageBuffers = 0; in getDescriptorIndexingProperties()
956 properties->maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 0; in getDescriptorIndexingProperties()
957 properties->maxDescriptorSetUpdateAfterBindSampledImages = 0; in getDescriptorIndexingProperties()
958 properties->maxDescriptorSetUpdateAfterBindStorageImages = 0; in getDescriptorIndexingProperties()
959 properties->maxDescriptorSetUpdateAfterBindInputAttachments = 0; in getDescriptorIndexingProperties()
962 void PhysicalDevice::getProperties(VkPhysicalDeviceDescriptorIndexingProperties *properties) const in getProperties()
964 getDescriptorIndexingProperties(properties); in getProperties()
968 static void getDepthStencilResolveProperties(T *properties) in getDepthStencilResolveProperties() argument
970 properties->supportedDepthResolveModes = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT | VK_RESOLVE_MODE_NONE; in getDepthStencilResolveProperties()
971 properties->supportedStencilResolveModes = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT | VK_RESOLVE_MODE_NONE; in getDepthStencilResolveProperties()
972 properties->independentResolveNone = VK_TRUE; in getDepthStencilResolveProperties()
973 properties->independentResolve = VK_TRUE; in getDepthStencilResolveProperties()
976 void PhysicalDevice::getProperties(VkPhysicalDeviceDepthStencilResolveProperties *properties) const in getProperties()
978 getDepthStencilResolveProperties(properties); in getProperties()
982 static void getSamplerFilterMinmaxProperties(T *properties) in getSamplerFilterMinmaxProperties() argument
984 properties->filterMinmaxSingleComponentFormats = VK_FALSE; in getSamplerFilterMinmaxProperties()
985 properties->filterMinmaxImageComponentMapping = VK_FALSE; in getSamplerFilterMinmaxProperties()
988 void PhysicalDevice::getProperties(VkPhysicalDeviceSamplerFilterMinmaxProperties *properties) const in getProperties()
990 getSamplerFilterMinmaxProperties(properties); in getProperties()
994 static void getTimelineSemaphoreProperties(T *properties) in getTimelineSemaphoreProperties() argument
997 properties->maxTimelineSemaphoreValueDifference = (uint64_t)-1; in getTimelineSemaphoreProperties()
1000 void PhysicalDevice::getProperties(VkPhysicalDeviceTimelineSemaphoreProperties *properties) const in getProperties()
1002 getTimelineSemaphoreProperties(properties); in getProperties()
1005 void PhysicalDevice::getProperties(VkPhysicalDeviceVulkan12Properties *properties) const in getProperties()
1007 getDriverProperties(properties); in getProperties()
1008 getFloatControlsProperties(properties); in getProperties()
1009 getDescriptorIndexingProperties(properties); in getProperties()
1010 getDepthStencilResolveProperties(properties); in getProperties()
1011 getSamplerFilterMinmaxProperties(properties); in getProperties()
1012 getTimelineSemaphoreProperties(properties); in getProperties()
1013 properties->framebufferIntegerColorSampleCounts = VK_SAMPLE_COUNT_1_BIT; in getProperties()
1518 VkQueueFamilyProperties properties = {}; in getQueueFamilyProperties() local
1519 properties.minImageTransferGranularity.width = 1; in getQueueFamilyProperties()
1520 properties.minImageTransferGranularity.height = 1; in getQueueFamilyProperties()
1521 properties.minImageTransferGranularity.depth = 1; in getQueueFamilyProperties()
1522 properties.queueCount = 1; in getQueueFamilyProperties()
1523 properties.queueFlags = VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT; in getQueueFamilyProperties()
1524 properties.timestampValidBits = 64; in getQueueFamilyProperties()
1526 return properties; in getQueueFamilyProperties()
1549 static const VkPhysicalDeviceMemoryProperties properties{ in GetMemoryProperties() local
1570 return properties; in GetMemoryProperties()