Lines Matching refs:format

246 	VkFormat format;
509 if (formatIsR64(m_data.format))
514 vki.getPhysicalDeviceFormatProperties(physicalDevice, m_data.format, &formatProperties);
517 const VkFormatProperties3KHR formatProperties3 = context.getFormatProperties(m_data.format);
605 if (m_data.samples > VK_SAMPLE_COUNT_1_BIT && formatIsR64(m_data.format) &&
614 if ((m_data.useTemplate || formatIsR64(m_data.format)) && !context.contextSupports(vk::ApiVersion(0, 1, 1, 0)))
620 const VkFormatProperties3 formatProperties = context.getFormatProperties(m_data.format);
622 TCU_THROW(NotSupportedError, "Format does not support reading without format");
624 TCU_THROW(NotSupportedError, "Format does not support writing without format");
628 const VkFormatProperties3 formatProperties = context.getFormatProperties(m_data.format);
630 TCU_THROW(NotSupportedError, "Format does not support reading without format");
632 TCU_THROW(NotSupportedError, "Format does not support writing without format");
687 if (formatIsR64(caseDef.format))
700 deMemcpy(layout.refData.data(), formatIsFloat(caseDef.format) ? (const void *)frefData : (const void *)urefData, sizeof(frefData));
705 layout.refData.resize(caseDef.bufferLen & (formatIsR64(caseDef.format) ? ~7: ~3));
706 for (unsigned int i = 0; i < caseDef.bufferLen / (formatIsR64(caseDef.format) ? sizeof(deUint64) : sizeof(deUint32)); ++i)
708 if (formatIsFloat(caseDef.format))
713 if (formatIsR64(caseDef.format))
835 static std::string getShaderImageFormatQualifier (const tcu::TextureFormat& format)
840 switch (format.order)
852 switch (format.type)
942 VkFormat format = m_data.format;
950 if (format == VK_FORMAT_R64_SINT)
951 format = VK_FORMAT_R32G32_SINT;
953 if (format == VK_FORMAT_R64_UINT)
954 format = VK_FORMAT_R32G32_UINT;
959 const string r64 = formatIsR64(format) ? "64" : "";
960 const string i64Type = formatIsR64(format) ? "64_t" : "";
961 const string vecType = formatIsFloat(format) ? "vec4" : (formatIsSignedInt(format) ? ("i" + r64 + "vec4") : ("u" + r64 + "vec4"));
965 if (formatIsR64(format))
970 const int componetsSize = (formatIsR64(format) ? 8 : 4);
977 refDataNumElements = deIntRoundToPow2(refDataNumElements, 256 / (formatIsR64(format) ? 8 : 4));
982 if (formatIsFloat(format))
1000 else if (formatIsR64(format))
1042 string imgprefix = (formatIsFloat(format) ? "" : formatIsSignedInt(format) ? "i" : "u") + r64;
1043 string imgqualif = (m_data.formatQualifier) ? getShaderImageFormatQualifier(mapVkFormat(format)) + ", " : "";
1044 string outputimgqualif = getShaderImageFormatQualifier(mapVkFormat(format));
1079 int numComponents = tcu::getPixelSize(mapVkFormat(format)) / tcu::getChannelSize(mapVkFormat(format).type);
1082 bufType = string(formatIsFloat(format) ? "float" : formatIsSignedInt(format) ? "int" : "uint") + i64Type;
1137 switch(format)
1156 switch (format)
1170 if (formatIsR64(format))
1172 decls << "layout(location = 0) in " << (formatIsSignedInt(format) ? ("int64_t") : ("uint64_t")) << " attr;\n";
1240 // Vertex attribute fetch still gets format conversion applied
1280 checks << " inboundcoords = " << layout.refData.size() / (formatIsR64(format) ? sizeof(deUint64) : sizeof(deUint32)) / numComponents << ";\n";
1309 (format == VK_FORMAT_R32_SINT || format == VK_FORMAT_R32_UINT))
1337 if (formatIsR64(format))
1391 int len = m_data.bufferLen & (formatIsR64(format) ? ~7 : ~3);
1392 int mod = (int)((len / (formatIsR64(format) ? sizeof(deUint64) : sizeof(deUint32))) % numComponents);
1431 // null descriptor loads with image format layout qualifier that doesn't include alpha may return alpha=1
1612 const bool is64BitFormat = formatIsR64(m_data.format);
1723 "layout (" + getShaderImageFormatQualifier(mapVkFormat(m_data.format)) + ", binding=0) volatile uniform "
1724 << string(formatIsSignedInt(m_data.format) ? "i" : "u") + string(is64BitFormat ? "64" : "") << "image" << imageDim << +" u_resultImage;\n"
1844 int formatBytes = tcu::getPixelSize(mapVkFormat(m_data.format));
1845 int numComponents = formatBytes / tcu::getChannelSize(mapVkFormat(m_data.format).type);
2011 // The 64-bit image tests use a view format which differs from the image.
2012 if (formatIsR64(m_data.format))
2020 m_data.format).optimalTilingFeatures &
2031 m_data.format, // VkFormat format;
2067 m_data.format, // VkFormat format;
2094 m_data.format, // VkFormat format;
2125 if (formatIsR64(m_data.format))
2192 m_data.format, // format
2206 if (m_data.format == VK_FORMAT_R64_SINT)
2207 imageViewCreateInfo.format = VK_FORMAT_R32G32_SINT;
2209 if (m_data.format == VK_FORMAT_R64_UINT)
2210 imageViewCreateInfo.format = VK_FORMAT_R32G32_UINT;
2231 if (!formatIsR64(m_data.format))
2236 if (formatIsFloat(m_data.format))
2240 else if (formatIsSignedInt(m_data.format))
2269 if (formatIsFloat(m_data.format))
2271 else if (formatIsSignedInt(m_data.format))
2385 formatIsFloat(m_data.format) ?
2826 m_data.format, // VkFormat format
3125 if (!formatIsR64(m_data.format))
3228 if (formatIsFloat(m_data.format))
3235 else if (formatIsR64(m_data.format))
3788 // format qualifier is only used for storage image and storage texel buffers
3916 (VkFormat)fmtCases[fmtNdx].count, // VkFormat format;