Pepper_31_C_interfaces
Main Page
Modules
Classes
Files
File List
File Members
pp_graphics_3d.h
Go to the documentation of this file.
1
/* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2
* Use of this source code is governed by a BSD-style license that can be
3
* found in the LICENSE file.
4
*/
5
6
/* From pp_graphics_3d.idl modified Wed Oct 3 15:55:01 2012. */
7
8
#ifndef PPAPI_C_PP_GRAPHICS_3D_H_
9
#define PPAPI_C_PP_GRAPHICS_3D_H_
10
11
#include "ppapi/c/pp_macros.h"
12
13
/**
14
* @file
15
* This file defines the <code>PP_Graphics3DAttrib</code> enumeration for use in
16
* PPAPI C headers.
17
*/
18
19
20
/**
21
* @addtogroup Enums
22
* @{
23
*/
24
typedef
enum
{
25
/**
26
* Bits of Alpha in the color buffer.
27
*/
28
PP_GRAPHICS3DATTRIB_ALPHA_SIZE
= 0x3021,
29
/**
30
* Bits of Blue in the color buffer.
31
*/
32
PP_GRAPHICS3DATTRIB_BLUE_SIZE
= 0x3022,
33
/**
34
* Bits of Green in the color buffer.
35
*/
36
PP_GRAPHICS3DATTRIB_GREEN_SIZE
= 0x3023,
37
/**
38
* Bits of Red in the color buffer.
39
*/
40
PP_GRAPHICS3DATTRIB_RED_SIZE
= 0x3024,
41
/**
42
* Bits of Z in the depth buffer.
43
*/
44
PP_GRAPHICS3DATTRIB_DEPTH_SIZE
= 0x3025,
45
/**
46
* Bits of Stencil in the stencil buffer.
47
*/
48
PP_GRAPHICS3DATTRIB_STENCIL_SIZE
= 0x3026,
49
/**
50
* Number of samples per pixel.
51
*/
52
PP_GRAPHICS3DATTRIB_SAMPLES
= 0x3031,
53
/**
54
* Number of multisample buffers.
55
*/
56
PP_GRAPHICS3DATTRIB_SAMPLE_BUFFERS
= 0x3032,
57
/**
58
* Attrib list terminator.
59
*/
60
PP_GRAPHICS3DATTRIB_NONE
= 0x3038,
61
/**
62
* Height of surface in pixels.
63
*/
64
PP_GRAPHICS3DATTRIB_HEIGHT
= 0x3056,
65
/**
66
* Width of surface in pixels.
67
*/
68
PP_GRAPHICS3DATTRIB_WIDTH
= 0x3057,
69
/**
70
* Specifies the effect on the color buffer of posting a surface
71
* with SwapBuffers. The initial value is chosen by the implementation.
72
*/
73
PP_GRAPHICS3DATTRIB_SWAP_BEHAVIOR
= 0x3093,
74
/**
75
* Indicates that color buffer contents are unaffected.
76
*/
77
PP_GRAPHICS3DATTRIB_BUFFER_PRESERVED
= 0x3094,
78
/**
79
* Indicates that color buffer contents may be destroyed or changed.
80
*/
81
PP_GRAPHICS3DATTRIB_BUFFER_DESTROYED
= 0x3095,
82
/**
83
* Specifies whether the context is intended to be low-power or
84
* high-performance. The initial value is
85
* PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE.
86
*/
87
PP_GRAPHICS3DATTRIB_GPU_PREFERENCE
= 0x11000,
88
/**
89
* The context should be low-power, and may be created on an integrated gpu.
90
*/
91
PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_LOW_POWER
= 0x11001,
92
/**
93
* The context may be high-power and may be created on a discrete gpu.
94
*/
95
PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE
= 0x11002
96
}
PP_Graphics3DAttrib
;
97
PP_COMPILE_ASSERT_SIZE_IN_BYTES
(
PP_Graphics3DAttrib
, 4);
98
/**
99
* @}
100
*/
101
102
#endif
/* PPAPI_C_PP_GRAPHICS_3D_H_ */
103
PP_GRAPHICS3DATTRIB_BUFFER_DESTROYED
Definition:
pp_graphics_3d.h:81
PP_GRAPHICS3DATTRIB_SWAP_BEHAVIOR
Definition:
pp_graphics_3d.h:73
PP_GRAPHICS3DATTRIB_STENCIL_SIZE
Definition:
pp_graphics_3d.h:48
PP_GRAPHICS3DATTRIB_GREEN_SIZE
Definition:
pp_graphics_3d.h:36
PP_GRAPHICS3DATTRIB_BLUE_SIZE
Definition:
pp_graphics_3d.h:32
PP_COMPILE_ASSERT_SIZE_IN_BYTES
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Graphics3DAttrib, 4)
PP_GRAPHICS3DATTRIB_DEPTH_SIZE
Definition:
pp_graphics_3d.h:44
PP_GRAPHICS3DATTRIB_HEIGHT
Definition:
pp_graphics_3d.h:64
PP_GRAPHICS3DATTRIB_NONE
Definition:
pp_graphics_3d.h:60
PP_GRAPHICS3DATTRIB_SAMPLES
Definition:
pp_graphics_3d.h:52
PP_GRAPHICS3DATTRIB_SAMPLE_BUFFERS
Definition:
pp_graphics_3d.h:56
PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_LOW_POWER
Definition:
pp_graphics_3d.h:91
PP_GRAPHICS3DATTRIB_WIDTH
Definition:
pp_graphics_3d.h:68
PP_GRAPHICS3DATTRIB_ALPHA_SIZE
Definition:
pp_graphics_3d.h:28
PP_GRAPHICS3DATTRIB_BUFFER_PRESERVED
Definition:
pp_graphics_3d.h:77
PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE
Definition:
pp_graphics_3d.h:95
PP_GRAPHICS3DATTRIB_GPU_PREFERENCE
Definition:
pp_graphics_3d.h:87
PP_GRAPHICS3DATTRIB_RED_SIZE
Definition:
pp_graphics_3d.h:40
PP_Graphics3DAttrib
PP_Graphics3DAttrib
Definition:
pp_graphics_3d.h:24
Generated on Wed May 4 2016 11:31:13 for Pepper_31_C_interfaces by
1.8.6