1#ifndef _RRDEFS_HPP
2#define _RRDEFS_HPP
3/*-------------------------------------------------------------------------
4 * drawElements Quality Program Reference Renderer
5 * -----------------------------------------------
6 *
7 * Copyright 2014 The Android Open Source Project
8 *
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
12 *
13 *      http://www.apache.org/licenses/LICENSE-2.0
14 *
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 *
21 *//*!
22 * \file
23 * \brief Reference renderer base definitions.
24 *//*--------------------------------------------------------------------*/
25
26#include "deDefs.hpp"
27
28/*--------------------------------------------------------------------*//*!
29 * \brief Reference renderer
30 *//*--------------------------------------------------------------------*/
31namespace rr
32{
33
34enum FaceType
35{
36	FACETYPE_FRONT = 0,
37	FACETYPE_BACK,
38
39	FACETYPE_LAST
40};
41
42enum IndexType
43{
44	INDEXTYPE_UINT8,
45	INDEXTYPE_UINT16,
46	INDEXTYPE_UINT32,
47
48	INDEXTYPE_LAST
49};
50
51enum ProvokingVertex
52{
53	PROVOKINGVERTEX_FIRST = 0,
54	PROVOKINGVERTEX_LAST,			// \note valid value, "last vertex", not last of enum
55};
56
57// \todo [pyry]
58//  - subpixel bits
59
60} // rr
61
62#endif // _RRDEFS_HPP
63