Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 4357 → Rev 4358

/contrib/sdk/sources/Mesa/src/mesa/x86/matypes.h.bak
0,0 → 1,159
/*
* This file is automatically generated from the Mesa internal type
* definitions. Do not edit directly.
*/
 
#ifndef __ASM_TYPES_H__
#define __ASM_TYPES_H__
 
 
 
/* =============================================================
* Offsets for struct gl_context
*/
 
 
#define CTX_LIGHT_ENABLED 8776
#define CTX_LIGHT_SHADE_MODEL 8780
#define CTX_LIGHT_COLOR_MAT_FACE 8788
#define CTX_LIGHT_COLOR_MAT_MODE 8792
#define CTX_LIGHT_COLOR_MAT_MASK 8796
#define CTX_LIGHT_COLOR_MAT_ENABLED 8800
#define CTX_LIGHT_ENABLED_LIST 8816
#define CTX_LIGHT_NEED_VERTS 9081
#define CTX_LIGHT_BASE_COLOR 9084
 
 
/* =============================================================
* Offsets for struct vertex_buffer
*/
 
#define VB_SIZE 0
#define VB_COUNT 4
 
#define VB_ELTS 8
#define VB_OBJ_PTR 112
#define VB_EYE_PTR 16
#define VB_CLIP_PTR 24
#define VB_PROJ_CLIP_PTR 32
#define VB_CLIP_OR_MASK 40
#define VB_CLIP_MASK 48
#define VB_NORMAL_PTR 128
#define VB_EDGE_FLAG 64
#define VB_TEX0_COORD_PTR 176
#define VB_TEX1_COORD_PTR 184
#define VB_TEX2_COORD_PTR 192
#define VB_TEX3_COORD_PTR 200
#define VB_INDEX_PTR 160
#define VB_COLOR_PTR 136
#define VB_SECONDARY_COLOR_PTR 144
#define VB_FOG_COORD_PTR 152
#define VB_PRIMITIVE 96
 
 
/*
* Flags for struct vertex_buffer
*/
 
#define VERT_BIT_OBJ 0x1
#define VERT_BIT_NORM 0x4
#define VERT_BIT_RGBA 0x8
#define VERT_BIT_SPEC_RGB 0x10
#define VERT_BIT_FOG_COORD 0x20
#define VERT_BIT_TEX0 0x100
#define VERT_BIT_TEX1 0x200
#define VERT_BIT_TEX2 0x400
#define VERT_BIT_TEX3 0x800
 
 
/* =============================================================
* Offsets for GLvector4f
*/
 
#define V4F_DATA 0
#define V4F_START 8
#define V4F_COUNT 16
#define V4F_STRIDE 20
#define V4F_SIZE 24
#define V4F_FLAGS 28
 
/*
* Flags for GLvector4f
*/
 
#define VEC_MALLOC 0x10
#define VEC_NOT_WRITEABLE 0x40
#define VEC_BAD_STRIDE 0x100
 
#define VEC_SIZE_1 0x1
#define VEC_SIZE_2 0x3
#define VEC_SIZE_3 0x7
#define VEC_SIZE_4 0xf
 
 
/* =============================================================
* Offsets for GLmatrix
*/
 
#define MATRIX_DATA 0
#define MATRIX_INV 8
#define MATRIX_FLAGS 16
#define MATRIX_TYPE 20
 
 
/* =============================================================
* Offsets for struct gl_light
*/
 
#define LIGHT_NEXT 0
#define LIGHT_PREV 8
 
#define LIGHT_AMBIENT 16
#define LIGHT_DIFFUSE 32
#define LIGHT_SPECULAR 48
#define LIGHT_EYE_POSITION 64
#define LIGHT_SPOT_DIRECTION 80
#define LIGHT_SPOT_EXPONENT 96
#define LIGHT_SPOT_CUTOFF 100
#define LIGHT_COS_CUTOFF 104
#define LIGHT_CONST_ATTEN 108
#define LIGHT_LINEAR_ATTEN 112
#define LIGHT_QUADRATIC_ATTEN 116
#define LIGHT_ENABLED 120
 
#define LIGHT_FLAGS 124
 
#define LIGHT_POSITION 128
#define LIGHT_VP_INF_NORM 144
#define LIGHT_H_INF_NORM 156
#define LIGHT_NORM_DIRECTION 168
#define LIGHT_VP_INF_SPOT_ATTEN 184
 
#define LIGHT_MAT_AMBIENT 188
#define LIGHT_MAT_DIFFUSE 212
#define LIGHT_MAT_SPECULAR 236
 
#define SIZEOF_GL_LIGHT 264
 
/*
* Flags for struct gl_light
*/
 
#define LIGHT_SPOT 0x1
#define LIGHT_LOCAL_VIEWER 0x2
#define LIGHT_POSITIONAL 0x4
 
#define LIGHT_NEED_VERTICES 0x6
 
 
/* =============================================================
* Offsets for struct gl_lightmodel
*/
 
#define LIGHT_MODEL_AMBIENT 0
#define LIGHT_MODEL_LOCAL_VIEWER 16
#define LIGHT_MODEL_TWO_SIDE 17
#define LIGHT_MODEL_COLOR_CONTROL 20
 
 
#endif /* __ASM_TYPES_H__ */