Lines Matching refs:props
834 …R void VKAPI_CALL getPhysicalDeviceProperties (VkPhysicalDevice, VkPhysicalDeviceProperties* props) in getPhysicalDeviceProperties() argument
836 deMemset(props, 0, sizeof(VkPhysicalDeviceProperties)); in getPhysicalDeviceProperties()
838 props->apiVersion = VK_API_VERSION_1_1; in getPhysicalDeviceProperties()
839 props->driverVersion = 1u; in getPhysicalDeviceProperties()
840 props->deviceType = VK_PHYSICAL_DEVICE_TYPE_OTHER; in getPhysicalDeviceProperties()
842 deMemcpy(props->deviceName, "null", 5); in getPhysicalDeviceProperties()
845 props->limits.maxImageDimension1D = 4096; in getPhysicalDeviceProperties()
846 props->limits.maxImageDimension2D = 4096; in getPhysicalDeviceProperties()
847 props->limits.maxImageDimension3D = 256; in getPhysicalDeviceProperties()
848 props->limits.maxImageDimensionCube = 4096; in getPhysicalDeviceProperties()
849 props->limits.maxImageArrayLayers = 256; in getPhysicalDeviceProperties()
850 props->limits.maxTexelBufferElements = 65536; in getPhysicalDeviceProperties()
851 props->limits.maxUniformBufferRange = 16384; in getPhysicalDeviceProperties()
852 props->limits.maxStorageBufferRange = 1u<<27; in getPhysicalDeviceProperties()
853 props->limits.maxPushConstantsSize = 128; in getPhysicalDeviceProperties()
854 props->limits.maxMemoryAllocationCount = 4096; in getPhysicalDeviceProperties()
855 props->limits.maxSamplerAllocationCount = 4000; in getPhysicalDeviceProperties()
856 props->limits.bufferImageGranularity = 131072; in getPhysicalDeviceProperties()
857 props->limits.sparseAddressSpaceSize = 1u<<31; in getPhysicalDeviceProperties()
858 props->limits.maxBoundDescriptorSets = 4; in getPhysicalDeviceProperties()
859 props->limits.maxPerStageDescriptorSamplers = 16; in getPhysicalDeviceProperties()
860 props->limits.maxPerStageDescriptorUniformBuffers = 12; in getPhysicalDeviceProperties()
861 props->limits.maxPerStageDescriptorStorageBuffers = 4; in getPhysicalDeviceProperties()
862 props->limits.maxPerStageDescriptorSampledImages = 16; in getPhysicalDeviceProperties()
863 props->limits.maxPerStageDescriptorStorageImages = 4; in getPhysicalDeviceProperties()
864 props->limits.maxPerStageDescriptorInputAttachments = 4; in getPhysicalDeviceProperties()
865 props->limits.maxPerStageResources = 128; in getPhysicalDeviceProperties()
866 props->limits.maxDescriptorSetSamplers = 96; in getPhysicalDeviceProperties()
867 props->limits.maxDescriptorSetUniformBuffers = 72; in getPhysicalDeviceProperties()
868 props->limits.maxDescriptorSetUniformBuffersDynamic = 8; in getPhysicalDeviceProperties()
869 props->limits.maxDescriptorSetStorageBuffers = 24; in getPhysicalDeviceProperties()
870 props->limits.maxDescriptorSetStorageBuffersDynamic = 4; in getPhysicalDeviceProperties()
871 props->limits.maxDescriptorSetSampledImages = 96; in getPhysicalDeviceProperties()
872 props->limits.maxDescriptorSetStorageImages = 24; in getPhysicalDeviceProperties()
873 props->limits.maxDescriptorSetInputAttachments = 4; in getPhysicalDeviceProperties()
874 props->limits.maxVertexInputAttributes = 16; in getPhysicalDeviceProperties()
875 props->limits.maxVertexInputBindings = 16; in getPhysicalDeviceProperties()
876 props->limits.maxVertexInputAttributeOffset = 2047; in getPhysicalDeviceProperties()
877 props->limits.maxVertexInputBindingStride = 2048; in getPhysicalDeviceProperties()
878 props->limits.maxVertexOutputComponents = 64; in getPhysicalDeviceProperties()
879 props->limits.maxTessellationGenerationLevel = 64; in getPhysicalDeviceProperties()
880 props->limits.maxTessellationPatchSize = 32; in getPhysicalDeviceProperties()
881 props->limits.maxTessellationControlPerVertexInputComponents = 64; in getPhysicalDeviceProperties()
882 props->limits.maxTessellationControlPerVertexOutputComponents = 64; in getPhysicalDeviceProperties()
883 props->limits.maxTessellationControlPerPatchOutputComponents = 120; in getPhysicalDeviceProperties()
884 props->limits.maxTessellationControlTotalOutputComponents = 2048; in getPhysicalDeviceProperties()
885 props->limits.maxTessellationEvaluationInputComponents = 64; in getPhysicalDeviceProperties()
886 props->limits.maxTessellationEvaluationOutputComponents = 64; in getPhysicalDeviceProperties()
887 props->limits.maxGeometryShaderInvocations = 32; in getPhysicalDeviceProperties()
888 props->limits.maxGeometryInputComponents = 64; in getPhysicalDeviceProperties()
889 props->limits.maxGeometryOutputComponents = 64; in getPhysicalDeviceProperties()
890 props->limits.maxGeometryOutputVertices = 256; in getPhysicalDeviceProperties()
891 props->limits.maxGeometryTotalOutputComponents = 1024; in getPhysicalDeviceProperties()
892 props->limits.maxFragmentInputComponents = 64; in getPhysicalDeviceProperties()
893 props->limits.maxFragmentOutputAttachments = 4; in getPhysicalDeviceProperties()
894 props->limits.maxFragmentDualSrcAttachments = 1; in getPhysicalDeviceProperties()
895 props->limits.maxFragmentCombinedOutputResources = 4; in getPhysicalDeviceProperties()
896 props->limits.maxComputeSharedMemorySize = 16384; in getPhysicalDeviceProperties()
897 props->limits.maxComputeWorkGroupCount[0] = 65535; in getPhysicalDeviceProperties()
898 props->limits.maxComputeWorkGroupCount[1] = 65535; in getPhysicalDeviceProperties()
899 props->limits.maxComputeWorkGroupCount[2] = 65535; in getPhysicalDeviceProperties()
900 props->limits.maxComputeWorkGroupInvocations = 128; in getPhysicalDeviceProperties()
901 props->limits.maxComputeWorkGroupSize[0] = 128; in getPhysicalDeviceProperties()
902 props->limits.maxComputeWorkGroupSize[1] = 128; in getPhysicalDeviceProperties()
903 props->limits.maxComputeWorkGroupSize[2] = 128; in getPhysicalDeviceProperties()
904 props->limits.subPixelPrecisionBits = 4; in getPhysicalDeviceProperties()
905 props->limits.subTexelPrecisionBits = 4; in getPhysicalDeviceProperties()
906 props->limits.mipmapPrecisionBits = 4; in getPhysicalDeviceProperties()
907 props->limits.maxDrawIndexedIndexValue = 0xffffffffu; in getPhysicalDeviceProperties()
908 props->limits.maxDrawIndirectCount = (1u<<16) - 1u; in getPhysicalDeviceProperties()
909 props->limits.maxSamplerLodBias = 2.0f; in getPhysicalDeviceProperties()
910 props->limits.maxSamplerAnisotropy = 16.0f; in getPhysicalDeviceProperties()
911 props->limits.maxViewports = 16; in getPhysicalDeviceProperties()
912 props->limits.maxViewportDimensions[0] = 4096; in getPhysicalDeviceProperties()
913 props->limits.maxViewportDimensions[1] = 4096; in getPhysicalDeviceProperties()
914 props->limits.viewportBoundsRange[0] = -8192.f; in getPhysicalDeviceProperties()
915 props->limits.viewportBoundsRange[1] = 8191.f; in getPhysicalDeviceProperties()
916 props->limits.viewportSubPixelBits = 0; in getPhysicalDeviceProperties()
917 props->limits.minMemoryMapAlignment = 64; in getPhysicalDeviceProperties()
918 props->limits.minTexelBufferOffsetAlignment = 256; in getPhysicalDeviceProperties()
919 props->limits.minUniformBufferOffsetAlignment = 256; in getPhysicalDeviceProperties()
920 props->limits.minStorageBufferOffsetAlignment = 256; in getPhysicalDeviceProperties()
921 props->limits.minTexelOffset = -8; in getPhysicalDeviceProperties()
922 props->limits.maxTexelOffset = 7; in getPhysicalDeviceProperties()
923 props->limits.minTexelGatherOffset = -8; in getPhysicalDeviceProperties()
924 props->limits.maxTexelGatherOffset = 7; in getPhysicalDeviceProperties()
925 props->limits.minInterpolationOffset = -0.5f; in getPhysicalDeviceProperties()
926 props->limits.maxInterpolationOffset = 0.5f; // -1ulp in getPhysicalDeviceProperties()
927 props->limits.subPixelInterpolationOffsetBits = 4; in getPhysicalDeviceProperties()
928 props->limits.maxFramebufferWidth = 4096; in getPhysicalDeviceProperties()
929 props->limits.maxFramebufferHeight = 4096; in getPhysicalDeviceProperties()
930 props->limits.maxFramebufferLayers = 256; in getPhysicalDeviceProperties()
931 props->limits.framebufferColorSampleCounts = VK_SAMPLE_COUNT_1_BIT|VK_SAMPLE_COUNT_4_BIT; in getPhysicalDeviceProperties()
932 props->limits.framebufferDepthSampleCounts = VK_SAMPLE_COUNT_1_BIT|VK_SAMPLE_COUNT_4_BIT; in getPhysicalDeviceProperties()
933 props->limits.framebufferStencilSampleCounts = VK_SAMPLE_COUNT_1_BIT|VK_SAMPLE_COUNT_4_BIT; in getPhysicalDeviceProperties()
934 …props->limits.framebufferNoAttachmentsSampleCounts = VK_SAMPLE_COUNT_1_BIT|VK_SAMPLE_COUNT_4_B… in getPhysicalDeviceProperties()
935 props->limits.maxColorAttachments = 4; in getPhysicalDeviceProperties()
936 props->limits.sampledImageColorSampleCounts = VK_SAMPLE_COUNT_1_BIT|VK_SAMPLE_COUNT_4_BIT; in getPhysicalDeviceProperties()
937 props->limits.sampledImageIntegerSampleCounts = VK_SAMPLE_COUNT_1_BIT; in getPhysicalDeviceProperties()
938 props->limits.sampledImageDepthSampleCounts = VK_SAMPLE_COUNT_1_BIT|VK_SAMPLE_COUNT_4_BIT; in getPhysicalDeviceProperties()
939 props->limits.sampledImageStencilSampleCounts = VK_SAMPLE_COUNT_1_BIT|VK_SAMPLE_COUNT_4_BIT; in getPhysicalDeviceProperties()
940 props->limits.storageImageSampleCounts = VK_SAMPLE_COUNT_1_BIT|VK_SAMPLE_COUNT_4_BIT; in getPhysicalDeviceProperties()
941 props->limits.maxSampleMaskWords = 1; in getPhysicalDeviceProperties()
942 props->limits.timestampComputeAndGraphics = VK_TRUE; in getPhysicalDeviceProperties()
943 props->limits.timestampPeriod = 1.0f; in getPhysicalDeviceProperties()
944 props->limits.maxClipDistances = 8; in getPhysicalDeviceProperties()
945 props->limits.maxCullDistances = 8; in getPhysicalDeviceProperties()
946 props->limits.maxCombinedClipAndCullDistances = 8; in getPhysicalDeviceProperties()
947 props->limits.discreteQueuePriorities = 2; in getPhysicalDeviceProperties()
948 props->limits.pointSizeRange[0] = 1.0f; in getPhysicalDeviceProperties()
949 props->limits.pointSizeRange[1] = 64.0f; // -1ulp in getPhysicalDeviceProperties()
950 props->limits.lineWidthRange[0] = 1.0f; in getPhysicalDeviceProperties()
951 props->limits.lineWidthRange[1] = 8.0f; // -1ulp in getPhysicalDeviceProperties()
952 props->limits.pointSizeGranularity = 1.0f; in getPhysicalDeviceProperties()
953 props->limits.lineWidthGranularity = 1.0f; in getPhysicalDeviceProperties()
954 props->limits.strictLines = 0; in getPhysicalDeviceProperties()
955 props->limits.standardSampleLocations = VK_TRUE; in getPhysicalDeviceProperties()
956 props->limits.optimalBufferCopyOffsetAlignment = 256; in getPhysicalDeviceProperties()
957 props->limits.optimalBufferCopyRowPitchAlignment = 256; in getPhysicalDeviceProperties()
958 props->limits.nonCoherentAtomSize = 128; in getPhysicalDeviceProperties()
961 …icalDeviceQueueFamilyProperties (VkPhysicalDevice, deUint32* count, VkQueueFamilyProperties* props) in getPhysicalDeviceQueueFamilyProperties() argument
963 if (props && *count >= 1u) in getPhysicalDeviceQueueFamilyProperties()
965 deMemset(props, 0, sizeof(VkQueueFamilyProperties)); in getPhysicalDeviceQueueFamilyProperties()
967 props->queueCount = 4u; in getPhysicalDeviceQueueFamilyProperties()
968 props->queueFlags = VK_QUEUE_GRAPHICS_BIT|VK_QUEUE_COMPUTE_BIT; in getPhysicalDeviceQueueFamilyProperties()
969 props->timestampValidBits = 64; in getPhysicalDeviceQueueFamilyProperties()
975 …_CALL getPhysicalDeviceMemoryProperties (VkPhysicalDevice, VkPhysicalDeviceMemoryProperties* props) in getPhysicalDeviceMemoryProperties() argument
977 deMemset(props, 0, sizeof(VkPhysicalDeviceMemoryProperties)); in getPhysicalDeviceMemoryProperties()
979 props->memoryTypeCount = 1u; in getPhysicalDeviceMemoryProperties()
980 props->memoryTypes[0].heapIndex = 0u; in getPhysicalDeviceMemoryProperties()
981 props->memoryTypes[0].propertyFlags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT in getPhysicalDeviceMemoryProperties()
985 props->memoryHeapCount = 1u; in getPhysicalDeviceMemoryProperties()
986 props->memoryHeaps[0].size = 1ull << 31; in getPhysicalDeviceMemoryProperties()
987 props->memoryHeaps[0].flags = 0u; in getPhysicalDeviceMemoryProperties()