~ubuntu-branches/ubuntu/trusty/openscenegraph/trusty

« back to all changes in this revision

Viewing changes to OpenSceneGraph/src/osgPlugins/OpenFlight/opcodes.h

  • Committer: Bazaar Package Importer
  • Author(s): Cyril Brulebois
  • Date: 2008-07-29 04:34:38 UTC
  • mfrom: (1.1.6 upstream) (2.1.3 lenny)
  • Revision ID: james.westby@ubuntu.com-20080729043438-no1h9h0dpsrlzp1y
* Non-maintainer upload.
* No longer try to detect (using /proc/cpuinfo when available) how many
  CPUs are available, fixing the FTBFS (due to -j0) on various platforms
  (Closes: #477353). The right way to do it is to support parallel=n in
  DEB_BUILD_OPTIONS (see Debian Policy §4.9.1), and adequate support has
  been implemented.
* Add patch to fix FTBFS due to the build system now refusing to handle
  whitespaces (Policy CMP0004 say the logs), thanks to Andreas Putzo who
  provided it (Closes: #482239):
   - debian/patches/fix-cmp0004-build-failure.dpatch
* Remove myself from Uploaders, as requested a while ago, done by Luk in
  his 2.2.0-2.1 NMU, which was never acknowledged.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
//
2
 
// OpenFlight� loader for OpenSceneGraph
3
 
//
4
 
//  Copyright (C) 2005-2006  Brede Johansen
5
 
//
6
 
 
7
 
#ifndef FLT_OPCODES_H
8
 
#define FLT_OPCODES_H
9
 
 
10
 
namespace flt {
11
 
 
12
 
enum Opcodes
13
 
{
14
 
    UNKNOWN_OP                          = 0,
15
 
    HEADER_OP                           = 1,
16
 
    GROUP_OP                            = 2,
17
 
    OLD_LOD_OP                          = 3,
18
 
    OBJECT_OP                           = 4,
19
 
    FACE_OP                             = 5,
20
 
    OLD_ABSOLUTE_VERTEX_OP              = 7,
21
 
    OLD_SHADED_VERTEX_OP                = 8,
22
 
    OLD_NORMAL_VERTEX_OP                = 9,
23
 
    PUSH_LEVEL_OP                       = 10,
24
 
    POP_LEVEL_OP                        = 11,
25
 
    DOF_OP                              = 14,
26
 
    PUSH_SUBFACE_OP                     = 19,
27
 
    POP_SUBFACE_OP                      = 20,
28
 
    PUSH_EXTENSION_OP                   = 21,
29
 
    POP_EXTENSION_OP                    = 22,
30
 
    CONTINUATION_OP                     = 23,
31
 
    COMMENT_OP                          = 31,
32
 
    COLOR_PALETTE_OP                    = 32,
33
 
    LONG_ID_OP                          = 33,
34
 
    OLD_TRANSLATE_OP                    = 40,
35
 
    OLD_ROTATE_ABOUT_POINT_OP           = 41,
36
 
    OLD_ROTATE_ABOUT_EDGE_OP            = 42,
37
 
    OLD_SCALE_OP                        = 43,
38
 
    OLD_TRANSLATE2_OP                   = 44,
39
 
    OLD_NONUNIFORM_SCALE_OP             = 45,
40
 
    OLD_ROTATE_ABOUT_POINT2_OP          = 46,
41
 
    OLD_ROTATE_SCALE_TO_POINT_OP        = 47,
42
 
    OLD_PUT_TRANSFORM_OP                = 48,
43
 
    MATRIX_OP                           = 49,
44
 
    VECTOR_OP                           = 50,
45
 
    OLD_BOUNDING_BOX_OP                 = 51,
46
 
    MULTITEXTURE_OP                     = 52,
47
 
    UV_LIST_OP                          = 53,
48
 
    BINARY_SEPARATING_PLANE_OP          = 55,
49
 
    REPLICATE_OP                        = 60,
50
 
    INSTANCE_REFERENCE_OP               = 61,
51
 
    INSTANCE_DEFINITION_OP              = 62,
52
 
    EXTERNAL_REFERENCE_OP               = 63,
53
 
    TEXTURE_PALETTE_OP                  = 64,
54
 
    OLD_EYEPOINT_PALETTE_OP             = 65,
55
 
    OLD_MATERIAL_PALETTE_OP             = 66,
56
 
    VERTEX_PALETTE_OP                   = 67,
57
 
    VERTEX_C_OP                         = 68,
58
 
    VERTEX_CN_OP                        = 69,
59
 
    VERTEX_CNT_OP                       = 70,
60
 
    VERTEX_CT_OP                        = 71,
61
 
    VERTEX_LIST_OP                      = 72,
62
 
    LOD_OP                              = 73,
63
 
    BOUNDING_BOX_OP                     = 74,
64
 
    ROTATE_ABOUT_EDGE_OP                = 76,
65
 
    SCALE_OP                            = 77,
66
 
    TRANSLATE_OP                        = 78,
67
 
    NONUNIFORM_SCALE_OP                 = 79,
68
 
    ROTATE_ABOUT_POINT_OP               = 80,
69
 
    ROTATE_SCALE_TO_POINT_OP            = 81,
70
 
    PUT_TRANSFORM_OP                    = 82,
71
 
    EYEPOINT_AND_TRACKPLANE_PALETTE_OP  = 83,
72
 
    MESH_OP                             = 84,
73
 
    LOCAL_VERTEX_POOL_OP                = 85,
74
 
    MESH_PRIMITIVE_OP                   = 86,
75
 
    ROAD_SEGMENT_OP                     = 87,
76
 
    ROAD_ZONE_OP                        = 88,
77
 
    MORPH_VERTEX_LIST_OP                = 89,
78
 
    LINKAGE_PALETTE_OP                  = 90,
79
 
    SOUND_OP                            = 91,
80
 
    ROAD_PATH_OP                        = 92,
81
 
    SOUND_PALETTE_OP                    = 93,
82
 
    GENERAL_MATRIX_OP                   = 94,
83
 
    TEXT_OP                             = 95,
84
 
    SWITCH_OP                           = 96,
85
 
    LINE_STYLE_PALETTE_OP               = 97,
86
 
    CLIP_REGION_OP                      = 98,
87
 
    EXTENSION_OP                        = 100,
88
 
    LIGHT_SOURCE_OP                     = 101,
89
 
    LIGHT_SOURCE_PALETTE_OP             = 102,
90
 
    BOUNDING_SPHERE_OP                  = 105,
91
 
    BOUNDING_CYLINDER_OP                = 106,
92
 
    BOUNDING_CONVEX_HULL_OP             = 107,
93
 
    BOUNDING_VOLUME_CENTER_OP           = 108,
94
 
    BOUNDING_VOLUME_ORIENTATION_OP      = 109,
95
 
    HISTOGRAM_BOUNDING_VOLUME_OP        = 110,
96
 
    LIGHT_POINT_OP                      = 111,
97
 
    TEXTURE_MAPPING_PALETTE_OP          = 112,
98
 
    MATERIAL_PALETTE_OP                 = 113,
99
 
    NAME_TABLE_OP                       = 114,
100
 
    CAT_OP                              = 115,
101
 
    CAT_DATA_OP                         = 116,
102
 
    BOUNDING_HISTOGRAM                  = 119,
103
 
    PUSH_ATTRIBUTE_OP                   = 122,
104
 
    POP_ATTRIBUTE_OP                    = 123,
105
 
    ADAPTIVE_ATTRIBUTE_OP               = 125,
106
 
    CURVE_NODE_OP                       = 126,
107
 
    ROAD_CONSTRUCTION_OP                = 127,
108
 
    LIGHT_POINT_APPEARANCE_PALETTE_OP   = 128,
109
 
    LIGHT_POINT_ANIMATION_PALETTE_OP    = 129,
110
 
    INDEXED_LIGHT_POINT_OP              = 130,
111
 
    LIGHT_POINT_SYSTEM_OP               = 131,
112
 
    INDEXED_STRING_OP                   = 132,
113
 
    SHADER_PALETTE_OP                   = 133
114
 
};
115
 
 
116
 
 
117
 
} // end namespace
118
 
 
119
 
#endif
120
 
 
121
 
 
122
 
 
123