es3fShaderSwitchTests.hpp revision 3c827367444ee418f129b2c238299f49d3264554
15c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#ifndef _ES3FSHADERSWITCHTESTS_HPP
25c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#define _ES3FSHADERSWITCHTESTS_HPP
35c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)/*-------------------------------------------------------------------------
45c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * drawElements Quality Program OpenGL ES 3.0 Module
55c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * -------------------------------------------------
65c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
75c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Copyright 2014 The Android Open Source Project
85c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
95c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License");
105c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * you may not use this file except in compliance with the License.
115c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * You may obtain a copy of the License at
125c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
135c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *      http://www.apache.org/licenses/LICENSE-2.0
145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Unless required by applicable law or agreed to in writing, software
165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * distributed under the License is distributed on an "AS IS" BASIS,
175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * See the License for the specific language governing permissions and
195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * limitations under the License.
205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *//*!
225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * \file
2302772c6a72f1ee0b226341a4f4439970c29fc861Ben Murdoch * \brief Shader switch statement tests.
245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *//*--------------------------------------------------------------------*/
255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#include "tes3TestCase.hpp"
275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)namespace deqp
295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){
3053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)namespace gles3
315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){
325c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)namespace Functional
335c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){
345c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
355c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)class ShaderSwitchTests : public TestCaseGroup
365c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){
375c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)public:
385c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)							ShaderSwitchTests		(Context& context);
395c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)	virtual					~ShaderSwitchTests		(void);
405c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
415c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)	virtual void			init					(void);
425c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
435c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)private:
445c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)							ShaderSwitchTests		(const ShaderSwitchTests&);		// not allowed!
455c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)	ShaderSwitchTests&		operator=				(const ShaderSwitchTests&);		// not allowed!
465c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)};
475c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
485c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} // Functional
495c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} // gles3
505c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} // deqp
515c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
525c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#endif // _ES3FSHADERSWITCHTESTS_HPP
535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)