1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#ifndef _ES31FDEBUGTESTS_HPP
2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#define _ES31FDEBUGTESTS_HPP
3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/*-------------------------------------------------------------------------
4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * drawElements Quality Program OpenGL ES 3.1 Module
5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * -------------------------------------------------
6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath *
7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Copyright 2014 The Android Open Source Project
8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath *
9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Licensed under the Apache License, Version 2.0 (the "License");
10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * you may not use this file except in compliance with the License.
11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * You may obtain a copy of the License at
12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath *
13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath *      http://www.apache.org/licenses/LICENSE-2.0
14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath *
15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Unless required by applicable law or agreed to in writing, software
16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * distributed under the License is distributed on an "AS IS" BASIS,
17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * See the License for the specific language governing permissions and
19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * limitations under the License.
20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath *
21c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath *//*!
22c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \file
23c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \brief Debug output (KHR_debug) tests
24c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath *//*--------------------------------------------------------------------*/
25c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
26c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include "tcuDefs.hpp"
27c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include "tes31TestCase.hpp"
28c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include "glwDefs.hpp"
29c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include "gluCallLogWrapper.hpp"
30c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
31c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathnamespace deqp
32c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{
33c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathnamespace gles31
34c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{
35c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathnamespace Functional
36c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{
37c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
38c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathclass DebugTests : public TestCaseGroup
39c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{
40c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathpublic:
41c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath					DebugTests				(Context& context);
42c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	virtual			~DebugTests				(void) {}
43c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
44c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	virtual void	init					(void);
45c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
46c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathprivate:
47c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath					DebugTests				(const DebugTests& other);
48c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	DebugTests&		operator=				(const DebugTests& other);
49c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath};
50c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
51c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} // Functional
52c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} // gles31
53c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} // deqp
54c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
55c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#endif // _ES31FDEBUGTESTS_HPP
56c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath