Lines Matching defs:const
58 typedef bool (*CheckResult)(const void* internalData, std::vector<const void*> datas, deUint32 width, deUint32 subgroupSize);
59 typedef bool (*CheckResultFragment)(const void* internalData, std::vector<const void*> datas, deUint32 width, deUint32 height, deUint32 subgroupSize);
60 typedef bool (*CheckResultCompute)(const void* internalData, std::vector<const void*> datas, const deUint32 numWorkgroups[3], const deUint32 localSize[3], deUint32 subgroupSize);
114 bool isImage () const
119 bool isUBO () const
150 const vk::ShaderBuildOptions& buildOptions,
154 const std::string& extHeader,
155 const std::string& testSrc,
156 const std::string& helperStr,
157 const std::vector<std::string>& declarations = std::vector<std::string>());
160 const vk::ShaderBuildOptions& buildOptions,
164 const std::string& extHeader,
165 const std::string& testSrc,
166 const std::string& helperStr,
167 const std::vector<std::string>& declarations = std::vector<std::string>(),
168 const bool avoidHelperInvocations = false,
169 const std::string& tempRes = " uint tempRes;\n");
177 bool areQuadOperationsSupportedForStages (Context& context, const vk::VkShaderStageFlags stages);
199 const std::vector<vk::VkFormat> getAllFormats ();
208 void addGeometryShadersFromTemplate (const std::string& glslTemplate, const vk::ShaderBuildOptions& options, vk::GlslSourceCollection& collection);
209 void addGeometryShadersFromTemplate (const std::string& spirvTemplate, const vk::SpirVAsmBuildOptions& options, vk::SpirVAsmCollection& collection);
221 bool check (std::vector<const void*> datas, deUint32 width, deUint32 ref);
223 bool checkComputeOrMesh (std::vector<const void*> datas,
224 const deUint32 numWorkgroups[3],
225 const deUint32 localSize[3],
230 const SSBOData* extraData,
232 const void* internalData,
234 const vk::VkShaderStageFlags shaderStage = vk::VK_SHADER_STAGE_ALL_GRAPHICS);
238 const SSBOData* extraData,
240 const void* internalData,
248 using NoLastArgVariant = bool(*)(const void*, std::vector<const void*>, deUint32, deUint32);
249 using AllArgsVariant = bool(*)(const void*, std::vector<const void*>, deUint32, deUint32, bool);
259 bool operator() (const void* extraData, std::vector<const void*> datas, deUint32 width, deUint32 subgroupSize, bool multipleCallsPossible) const
271 vk::VkShaderStageFlags getPossibleGraphicsSubgroupStages (Context& context, const vk::VkShaderStageFlags testedStages);
275 const SSBOData* extraData,
277 const void* internalData,
278 const VerificationFunctor& checkResult,
279 const vk::VkShaderStageFlags shaderStage);
283 const SSBOData* extraData,
285 const void* internalData,
290 const SSBOData* extraData,
292 const void* internalData,
297 const SSBOData* inputs,
299 const void* internalData,
302 const deUint32 pipelineShaderStageCreateFlags = 0u);
306 const SSBOData* inputs,
308 const void* internalData,
311 const deUint32 pipelineShaderStageCreateFlags = 0u);
316 const SSBOData* extraData,
318 const void* internalData,
320 const vk::VkShaderStageFlags shaderStage = vk::VK_SHADER_STAGE_ALL_GRAPHICS,
321 const deUint32 tessShaderStageCreateFlags = 0u,
322 const deUint32 requiredSubgroupSize = 0u);
326 const SSBOData* extraData,
328 const void* internalData,
330 const deUint32 geometryShaderStageCreateFlags = 0u,
331 const deUint32 requiredSubgroupSize = 0u);
335 const SSBOData* extraDatas,
337 const void* internalData,
338 const VerificationFunctor& checkResult,
339 const vk::VkShaderStageFlags shaderStageTested,
340 const deUint32 vertexShaderStageCreateFlags,
341 const deUint32 tessellationControlShaderStageCreateFlags,
342 const deUint32 tessellationEvalShaderStageCreateFlags,
343 const deUint32 geometryShaderStageCreateFlags,
344 const deUint32 fragmentShaderStageCreateFlags,
345 const deUint32 requiredSubgroupSize[5]);
349 const SSBOData* extraData,
351 const void* internalData,
353 const deUint32 vertexShaderStageCreateFlags = 0u,
354 const deUint32 requiredSubgroupSize = 0u);
358 const SSBOData* extraData,
360 const void* internalData,
362 const deUint32 fragmentShaderStageCreateFlags = 0u,
363 const deUint32 requiredSubgroupSize = 0u);
367 const SSBOData* inputs,
369 const void* internalData,
371 const deUint32 pipelineShaderStageCreateFlags,
372 const deUint32 numWorkgroups[3],
373 const deBool isRequiredSubgroupSize,
374 const deUint32 subgroupSize,
375 const deUint32 localSizesToTest[][3],
376 const deUint32 localSizesToTestCount);
380 const SSBOData* inputs,
382 const void* internalData,
384 const deUint32 pipelineShaderStageCreateFlags,
385 const deUint32 numWorkgroups[3],
386 const deBool isRequiredSubgroupSize,
387 const deUint32 subgroupSize,
388 const deUint32 localSizesToTest[][3],
389 const deUint32 localSizesToTestCount);
391 void supportedCheckShader (Context& context, const vk::VkShaderStageFlags shaderStage);
393 const std::vector<vk::VkFormat> getAllRayTracingFormats();
397 vk::VkShaderStageFlags getPossibleRayTracingSubgroupStages (Context& context, const vk::VkShaderStageFlags testedStages);
401 const SSBOData* extraData,
403 const void* internalData,
404 const VerificationFunctor& checkResult,
405 const vk::VkShaderStageFlags shaderStage);
409 const SSBOData* extraDatas,
411 const void* internalData,
412 const VerificationFunctor& checkResult,
413 const vk::VkShaderStageFlags shaderStageTested,
414 const deUint32 shaderStageCreateFlags[6],
415 const deUint32 requiredSubgroupSize[6]);