VR-Vantage 2.8 API Documentation
Home
Modules
Namespaces
Classes
Files
Libraries
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
sensorFx
include
Cg
cg_enums.h
Go to the documentation of this file.
1
2
/*
3
*
4
* Copyright (c) 2002-2010, NVIDIA Corporation.
5
*
6
*
7
*
8
* NVIDIA Corporation("NVIDIA") supplies this software to you in consideration
9
* of your agreement to the following terms, and your use, installation,
10
* modification or redistribution of this NVIDIA software constitutes
11
* acceptance of these terms. If you do not agree with these terms, please do
12
* not use, install, modify or redistribute this NVIDIA software.
13
*
14
*
15
*
16
* In consideration of your agreement to abide by the following terms, and
17
* subject to these terms, NVIDIA grants you a personal, non-exclusive license,
18
* under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA
19
* Software"), to use, reproduce, modify and redistribute the NVIDIA
20
* Software, with or without modifications, in source and/or binary forms;
21
* provided that if you redistribute the NVIDIA Software, you must retain the
22
* copyright notice of NVIDIA, this notice and the following text and
23
* disclaimers in all such redistributions of the NVIDIA Software. Neither the
24
* name, trademarks, service marks nor logos of NVIDIA Corporation may be used
25
* to endorse or promote products derived from the NVIDIA Software without
26
* specific prior written permission from NVIDIA. Except as expressly stated
27
* in this notice, no other rights or licenses express or implied, are granted
28
* by NVIDIA herein, including but not limited to any patent rights that may be
29
* infringed by your derivative works or by other works in which the NVIDIA
30
* Software may be incorporated. No hardware is licensed hereunder.
31
*
32
*
33
*
34
* THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
35
* WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
36
* WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
37
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION
38
* EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS.
39
*
40
*
41
*
42
* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
43
* EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST
44
* PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
45
* PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE,
46
* REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE,
47
* HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
48
* NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED
49
* OF THE POSSIBILITY OF SUCH DAMAGE.
50
*
51
*/
52
53
54
/*
55
* The following macro invocations define the supported CG basic data types.
56
*
57
* The macros have the form :
58
*
59
* CG_ENUM_MACRO(enum_name, enum_val)
60
*
61
* enum_name : The C enumerant name.
62
* enum_val : The enumerant value.
63
*
64
*/
65
66
67
68
CG_ENUM_MACRO
(CG_UNKNOWN, 4096)
69
CG_ENUM_MACRO
(CG_IN, 4097)
70
CG_ENUM_MACRO
(CG_OUT, 4098)
71
CG_ENUM_MACRO
(CG_INOUT, 4099)
72
CG_ENUM_MACRO
(CG_MIXED, 4100)
73
CG_ENUM_MACRO
(CG_VARYING, 4101)
74
CG_ENUM_MACRO
(CG_UNIFORM, 4102)
75
CG_ENUM_MACRO
(CG_CONSTANT, 4103)
76
CG_ENUM_MACRO
(CG_PROGRAM_SOURCE, 4104)
77
CG_ENUM_MACRO
(CG_PROGRAM_ENTRY, 4105)
78
CG_ENUM_MACRO
(CG_COMPILED_PROGRAM, 4106)
79
CG_ENUM_MACRO
(CG_PROGRAM_PROFILE, 4107)
80
CG_ENUM_MACRO
(CG_GLOBAL, 4108)
81
CG_ENUM_MACRO
(CG_PROGRAM, 4109)
82
CG_ENUM_MACRO
(CG_DEFAULT, 4110)
83
CG_ENUM_MACRO
(CG_ERROR, 4111)
84
CG_ENUM_MACRO
(CG_SOURCE, 4112)
85
CG_ENUM_MACRO
(CG_OBJECT, 4113)
86
CG_ENUM_MACRO
(CG_COMPILE_MANUAL, 4114)
87
CG_ENUM_MACRO
(CG_COMPILE_IMMEDIATE, 4115)
88
CG_ENUM_MACRO
(CG_COMPILE_LAZY, 4116)
89
CG_ENUM_MACRO
(CG_CURRENT, 4117)
90
CG_ENUM_MACRO
(CG_LITERAL, 4118)
91
CG_ENUM_MACRO
(CG_VERSION, 4119)
92
CG_ENUM_MACRO
(CG_ROW_MAJOR, 4120)
93
CG_ENUM_MACRO
(CG_COLUMN_MAJOR, 4121)
94
CG_ENUM_MACRO
(CG_FRAGMENT, 4122)
95
CG_ENUM_MACRO
(CG_VERTEX, 4123)
96
CG_ENUM_MACRO
(CG_POINT, 4124)
97
CG_ENUM_MACRO
(CG_LINE, 4125)
98
CG_ENUM_MACRO
(CG_LINE_ADJ, 4126)
99
CG_ENUM_MACRO
(CG_TRIANGLE, 4127)
100
CG_ENUM_MACRO
(CG_TRIANGLE_ADJ, 4128)
101
CG_ENUM_MACRO
(CG_POINT_OUT, 4129)
102
CG_ENUM_MACRO
(CG_LINE_OUT, 4130)
103
CG_ENUM_MACRO
(CG_TRIANGLE_OUT, 4131)
104
CG_ENUM_MACRO
(CG_IMMEDIATE_PARAMETER_SETTING, 4132)
105
CG_ENUM_MACRO
(CG_DEFERRED_PARAMETER_SETTING, 4133)
106
CG_ENUM_MACRO
(CG_NO_LOCKS_POLICY, 4134)
107
CG_ENUM_MACRO
(CG_THREAD_SAFE_POLICY, 4135)
108
CG_ENUM_MACRO
(CG_FORCE_UPPER_CASE_POLICY, 4136)
109
CG_ENUM_MACRO
(CG_UNCHANGED_CASE_POLICY, 4137)
110
CG_ENUM_MACRO
(CG_IS_OPENGL_PROFILE, 4138)
111
CG_ENUM_MACRO
(CG_IS_DIRECT3D_PROFILE, 4139)
112
CG_ENUM_MACRO
(CG_IS_DIRECT3D_8_PROFILE, 4140)
113
CG_ENUM_MACRO
(CG_IS_DIRECT3D_9_PROFILE, 4141)
114
CG_ENUM_MACRO
(CG_IS_DIRECT3D_10_PROFILE, 4142)
115
CG_ENUM_MACRO
(CG_IS_VERTEX_PROFILE, 4143)
116
CG_ENUM_MACRO
(CG_IS_FRAGMENT_PROFILE, 4144)
117
CG_ENUM_MACRO
(CG_IS_GEOMETRY_PROFILE, 4145)
118
CG_ENUM_MACRO
(CG_IS_TRANSLATION_PROFILE, 4146)
119
CG_ENUM_MACRO
(CG_IS_HLSL_PROFILE, 4147)
120
CG_ENUM_MACRO
(CG_IS_GLSL_PROFILE, 4148)
121
122
/*
123
if you add any enums here, you must also change
124
the last enum value in the definition of cgiEnumStringMap
125
(currently found in common/cg_enum.cpp)
126
*/
127
128
#undef CG_ENUM_MACRO
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (
www.mak.com
)