Home | History | Annotate | Download | only in main

Lines Matching full:ctx

84    if (!ctx->Extensions.NV_vertex_program)
104 get_1d_map( struct gl_context *ctx, GLenum target )
108 return &ctx->EvalMap.Map1Vertex3;
110 return &ctx->EvalMap.Map1Vertex4;
112 return &ctx->EvalMap.Map1Index;
114 return &ctx->EvalMap.Map1Color4;
116 return &ctx->EvalMap.Map1Normal;
118 return &ctx->EvalMap.Map1Texture1;
120 return &ctx->EvalMap.Map1Texture2;
122 return &ctx->EvalMap.Map1Texture3;
124 return &ctx->EvalMap.Map1Texture4;
141 if (!ctx->Extensions.NV_vertex_program)
143 return &ctx->EvalMap.Map1Attrib[target - GL_MAP1_VERTEX_ATTRIB0_4_NV];
154 get_2d_map( struct gl_context *ctx, GLenum target )
158 return &ctx->EvalMap.Map2Vertex3;
160 return &ctx->EvalMap.Map2Vertex4;
162 return &ctx->EvalMap.Map2Index;
164 return &ctx->EvalMap.Map2Color4;
166 return &ctx->EvalMap.Map2Normal;
168 return &ctx->EvalMap.Map2Texture1;
170 return &ctx->EvalMap.Map2Texture2;
172 return &ctx->EvalMap.Map2Texture3;
174 return &ctx->EvalMap.Map2Texture4;
191 if (!ctx->Extensions.NV_vertex_program)
193 return &ctx->EvalMap.Map2Attrib[target - GL_MAP2_VERTEX_ATTRIB0_4_NV];
363 GET_CURRENT_CONTEXT(ctx);
368 ASSERT_OUTSIDE_BEGIN_END(ctx);
372 _mesa_error( ctx, GL_INVALID_VALUE, "glMap1(u1,u2)" );
376 _mesa_error( ctx, GL_INVALID_VALUE, "glMap1(order)" );
380 _mesa_error( ctx, GL_INVALID_VALUE, "glMap1(points)" );
386 _mesa_error( ctx, GL_INVALID_ENUM, "glMap1(target)" );
390 _mesa_error( ctx, GL_INVALID_VALUE, "glMap1(stride)" );
394 if (ctx->Texture.CurrentUnit != 0) {
396 _mesa_error( ctx, GL_INVALID_OPERATION, "glMap2(ACTIVE_TEXTURE != 0)" );
400 map = get_1d_map(ctx, target);
402 _mesa_error( ctx, GL_INVALID_ENUM, "glMap1(target)" );
413 FLUSH_VERTICES(ctx, _NEW_EVAL);
446 GET_CURRENT_CONTEXT(ctx);
451 ASSERT_OUTSIDE_BEGIN_END(ctx);
455 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(u1,u2)" );
460 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(v1,v2)" );
465 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(uorder)" );
470 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(vorder)" );
476 _mesa_error( ctx, GL_INVALID_ENUM, "glMap2(target)" );
480 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(ustride)" );
484 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(vstride)" );
488 if (ctx->Texture.CurrentUnit != 0) {
490 _mesa_error( ctx, GL_INVALID_OPERATION, "glMap2(ACTIVE_TEXTURE != 0)" );
494 map = get_2d_map(ctx, target);
496 _mesa_error( ctx, GL_INVALID_ENUM, "glMap2(target)" );
509 FLUSH_VERTICES(ctx, _NEW_EVAL);
550 GET_CURRENT_CONTEXT(ctx);
558 ASSERT_OUTSIDE_BEGIN_END(ctx);
562 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapdv(target)" );
566 ctx, target);
567 map2d = get_2d_map(ctx, target);
623 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapdv(query)" );
628 _mesa_error( ctx, GL_INVALID_OPERATION,
642 GET_CURRENT_CONTEXT(ctx);
650 ASSERT_OUTSIDE_BEGIN_END(ctx);
654 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapfv(target)" );
658 map1d = get_1d_map(ctx, target);
659 map2d = get_2d_map(ctx, target);
715 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapfv(query)" );
720 _mesa_error( ctx, GL_INVALID_OPERATION,
736 GET_CURRENT_CONTEXT(ctx);
744 ASSERT_OUTSIDE_BEGIN_END(ctx);
748 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapiv(target)" );
752 map1d = get_1d_map(ctx, target);
753 map2d = get_2d_map(ctx, target);
809 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapiv(query)" );
814 _mesa_error( ctx, GL_INVALID_OPERATION,
830 GET_CURRENT_CONTEXT(ctx);
831 ASSERT_OUTSIDE_BEGIN_END(ctx);
834 _mesa_error( ctx, GL_INVALID_VALUE, "glMapGrid1f" );
837 FLUSH_VERTICES(ctx, _NEW_EVAL);
838 ctx->Eval.MapGrid1un = un;
839 ctx->Eval.MapGrid1u1 = u1;
840 ctx->Eval.MapGrid1u2 = u2;
841 ctx->Eval.MapGrid1du = (u2 - u1) / (GLfloat) un;
856 GET_CURRENT_CONTEXT(ctx);
857 ASSERT_OUTSIDE_BEGIN_END(ctx);
860 _mesa_error( ctx, GL_INVALID_VALUE, "glMapGrid2f(un)" );
864 _mesa_error( ctx, GL_INVALID_VALUE, "glMapGrid2f(vn)" );
868 FLUSH_VERTICES(ctx, _NEW_EVAL);
869 ctx->Eval.MapGrid2un = un;
870 ctx->Eval.MapGrid2u1 = u1;
871 ctx->Eval.MapGrid2u2 = u2;
872 ctx->Eval.MapGrid2du = (u2 - u1) / (GLfloat) un;
873 ctx->Eval.MapGrid2vn = vn;
874 ctx->Eval.MapGrid2v1 = v1;
875 ctx->Eval.MapGrid2v2 = v2;
876 ctx->Eval.MapGrid2dv = (v2 - v1) / (GLfloat) vn;
973 void _mesa_init_eval( struct gl_context *ctx )
978 ctx->Eval.Map1Color4 = GL_FALSE;
979 ctx->Eval.Map1Index = GL_FALSE;
980 ctx->Eval.Map1Normal = GL_FALSE;
981 ctx->Eval.Map1TextureCoord1 = GL_FALSE;
982 ctx->Eval.Map1TextureCoord2 = GL_FALSE;
983 ctx->Eval.Map1TextureCoord3 = GL_FALSE;
984 ctx->Eval.Map1TextureCoord4 = GL_FALSE;
985 ctx->Eval.Map1Vertex3 = GL_FALSE;
986 ctx->Eval.Map1Vertex4 = GL_FALSE;
987 memset(ctx->Eval.Map1Attrib, 0, sizeof(ctx->Eval.Map1Attrib));
988 ctx->Eval.Map2Color4 = GL_FALSE;
989 ctx->Eval.Map2Index = GL_FALSE;
990 ctx->Eval.Map2Normal = GL_FALSE;
991 ctx->Eval.Map2TextureCoord1 = GL_FALSE;
992 ctx->Eval.Map2TextureCoord2 = GL_FALSE;
993 ctx->Eval.Map2TextureCoord3 = GL_FALSE;
994 ctx->Eval.Map2TextureCoord4 = GL_FALSE;
995 ctx->Eval.Map2Vertex3 = GL_FALSE;
996 ctx->Eval.Map2Vertex4 = GL_FALSE;
997 memset(ctx->Eval.Map2Attrib, 0, sizeof(ctx->Eval.Map2Attrib));
998 ctx->Eval.AutoNormal = GL_FALSE;
999 ctx->Eval.MapGrid1un = 1;
1000 ctx->Eval.MapGrid1u1 = 0.0;
1001 ctx->Eval.MapGrid1u2 = 1.0;
1002 ctx->Eval.MapGrid2un = 1;
1003 ctx->Eval.MapGrid2vn = 1;
1004 ctx->Eval.MapGrid2u1 = 0.0;
1005 ctx->Eval.MapGrid2u2 = 1.0;
1006 ctx->Eval.MapGrid2v1 = 0.0;
1007 ctx->Eval.MapGrid2v2 = 1.0;
1018 init_1d_map( &ctx->EvalMap.Map1Vertex3, 3, vertex );
1019 init_1d_map( &ctx->EvalMap.Map1Vertex4, 4, vertex );
1020 init_1d_map( &ctx->EvalMap.Map1Index, 1, index );
1021 init_1d_map( &ctx->EvalMap.Map1Color4, 4, color );
1022 init_1d_map( &ctx->EvalMap.Map1Normal, 3, normal );
1023 init_1d_map( &ctx->EvalMap.Map1Texture1, 1, texcoord );
1024 init_1d_map( &ctx->EvalMap.Map1Texture2, 2, texcoord );
1025 init_1d_map( &ctx->EvalMap.Map1Texture3, 3, texcoord );
1026 init_1d_map( &ctx->EvalMap.Map1Texture4, 4, texcoord );
1028 init_1d_map( ctx->EvalMap.Map1Attrib + i, 4, attrib );
1030 init_2d_map( &ctx->EvalMap.Map2Vertex3, 3, vertex );
1031 init_2d_map( &ctx->EvalMap.Map2Vertex4, 4, vertex );
1032 init_2d_map( &ctx->EvalMap.Map2Index, 1, index );
1033 init_2d_map( &ctx->EvalMap.Map2Color4, 4, color );
1034 init_2d_map( &ctx->EvalMap.Map2Normal, 3, normal );
1035 init_2d_map( &ctx->EvalMap.Map2Texture1, 1, texcoord );
1036 init_2d_map( &ctx->EvalMap.Map2Texture2, 2, texcoord );
1037 init_2d_map( &ctx->EvalMap.Map2Texture3, 3, texcoord );
1038 init_2d_map( &ctx->EvalMap.Map2Texture4, 4, texcoord );
1040 init_2d_map( ctx->EvalMap.Map2Attrib + i, 4, attrib );
1045 void _mesa_free_eval_data( struct gl_context *ctx )
1050 if (ctx->EvalMap.Map1Vertex3.Points)
1051 FREE( ctx->EvalMap.Map1Vertex3.Points );
1052 if (ctx->EvalMap.Map1Vertex4.Points)
1053 FREE( ctx->EvalMap.Map1Vertex4.Points );
1054 if (ctx->EvalMap.Map1Index.Points)
1055 FREE( ctx->EvalMap.Map1Index.Points );
1056 if (ctx->EvalMap.Map1Color4.Points)
1057 FREE( ctx->EvalMap.Map1Color4.Points );
1058 if (ctx->EvalMap.Map1Normal.Points)
1059 FREE( ctx->EvalMap.Map1Normal.Points );
1060 if (ctx->EvalMap.Map1Texture1.Points)
1061 FREE( ctx->EvalMap.Map1Texture1.Points );
1062 if (ctx->EvalMap.Map1Texture2.Points)
1063 FREE( ctx->EvalMap.Map1Texture2.Points );
1064 if (ctx->EvalMap.Map1Texture3.Points)
1065 FREE( ctx->EvalMap.Map1Texture3.Points );
1066 if (ctx->EvalMap.Map1Texture4.Points)
1067 FREE( ctx->EvalMap.Map1Texture4.Points );
1069 FREE((ctx->EvalMap.Map1Attrib[i].Points));
1071 if (ctx->EvalMap.Map2Vertex3.Points)
1072 FREE( ctx->EvalMap.Map2Vertex3.Points );
1073 if (ctx->EvalMap.Map2Vertex4.Points)
1074 FREE( ctx->EvalMap.Map2Vertex4.Points );
1075 if (ctx->EvalMap.Map2Index.Points)
1076 FREE( ctx->EvalMap.Map2Index.Points );
1077 if (ctx->EvalMap.Map2Color4.Points)
1078 FREE( ctx->EvalMap.Map2Color4.Points );
1079 if (ctx->EvalMap.Map2Normal.Points)
1080 FREE( ctx->EvalMap.Map2Normal.Points );
1081 if (ctx->EvalMap.Map2Texture1.Points)
1082 FREE( ctx->EvalMap.Map2Texture1.Points );
1083 if (ctx->EvalMap.Map2Texture2.Points)
1084 FREE( ctx->EvalMap.Map2Texture2.Points );
1085 if (ctx->EvalMap.Map2Texture3.Points)
1086 FREE( ctx->EvalMap.Map2Texture3.Points );
1087 if (ctx->EvalMap.Map2Texture4.Points)
1088 FREE( ctx->EvalMap.Map2Texture4.Points );
1090 FREE((ctx->EvalMap.Map2Attrib[i].Points));