Updates the amber files themselves to mirror the constraints enforced on the C++ side.
Components: Vulkan
Change-Id: I698a39732b02cb99fe1aeb369f1054ac9a769bfb
VK-GL-CTS: 1965
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
+[require]
+geometryShader
[vertex shader]
#version 430
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
+[require]
+geometryShader
[vertex shader]
#version 430
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
+[require]
+geometryShader
[vertex shader]
#version 430
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
+[require]
+geometryShader
[vertex shader]
#version 430
# Compiled with `clspv -no-inline-single -cl-opt-disable <X.clc>` with a (correct) ArrayStride decoration
# added. This is allowed but not needed so provides a baseline for comparison.
+[require]
+VariablePointerFeatures.variablePointers
+
[compute shader spirv]
OpCapability Shader
OpCapability VariablePointers
#
# Compiled with `clspv -no-inline-single -cl-opt-disable <X.clc>` with an incorrect ArrayStride decoration
# added. This decoration should be ignored, so it should give the same results as ArrayStride == 4.
+[require]
+VariablePointerFeatures.variablePointers
[compute shader spirv]
OpCapability Shader
#}
#
# Compiled with `clspv -no-inline-single -cl-opt-disable <X.clc>`
+[require]
+VariablePointerFeatures.variablePointers
[compute shader spirv]
OpCapability Shader