Fix false shader cache hits for ray tracing shaders
authorBoris Zanin <boris.zanin@mobica.com>
Fri, 14 Feb 2020 14:34:54 +0000 (15:34 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 20 Feb 2020 10:17:09 +0000 (05:17 -0500)
commitf459c267f17d59bc7f9798848d170d68b3c0f348
tree058ddd425970444ac44e4abc939feb9feb35d573
parentb2fe9c921c34a60b042a40a865aef9145aaf3802
Fix false shader cache hits for ray tracing shaders

Same value ("unused for GL") returned by getShaderTypeName() for
ray tracing shader types might lead to invalid shader cache hits.
Second condition required to have a false hit: two shaders of
different type have same code.

Return unique names for shader types from glu::getShaderTypeName.

Affects:
 * dEQP*

Components: framework

VK-GL-CTS issue: 2224

Change-Id: Icec4448a9f1312884990e983e0828c2fe16f83bf
framework/opengl/gluShaderUtil.cpp