Lines Matching refs:ctx
86 get_1d_map( struct gl_context *ctx, GLenum target )
90 return &ctx->EvalMap.Map1Vertex3;
92 return &ctx->EvalMap.Map1Vertex4;
94 return &ctx->EvalMap.Map1Index;
96 return &ctx->EvalMap.Map1Color4;
98 return &ctx->EvalMap.Map1Normal;
100 return &ctx->EvalMap.Map1Texture1;
102 return &ctx->EvalMap.Map1Texture2;
104 return &ctx->EvalMap.Map1Texture3;
106 return &ctx->EvalMap.Map1Texture4;
117 get_2d_map( struct gl_context *ctx, GLenum target )
121 return &ctx->EvalMap.Map2Vertex3;
123 return &ctx->EvalMap.Map2Vertex4;
125 return &ctx->EvalMap.Map2Index;
127 return &ctx->EvalMap.Map2Color4;
129 return &ctx->EvalMap.Map2Normal;
131 return &ctx->EvalMap.Map2Texture1;
133 return &ctx->EvalMap.Map2Texture2;
135 return &ctx->EvalMap.Map2Texture3;
137 return &ctx->EvalMap.Map2Texture4;
307 GET_CURRENT_CONTEXT(ctx);
315 _mesa_error( ctx, GL_INVALID_VALUE, "glMap1(u1,u2)" );
319 _mesa_error( ctx, GL_INVALID_VALUE, "glMap1(order)" );
323 _mesa_error( ctx, GL_INVALID_VALUE, "glMap1(points)" );
329 _mesa_error( ctx, GL_INVALID_ENUM, "glMap1(target)" );
334 _mesa_error( ctx, GL_INVALID_VALUE, "glMap1(stride)" );
338 if (ctx->Texture.CurrentUnit != 0) {
340 _mesa_error( ctx, GL_INVALID_OPERATION, "glMap2(ACTIVE_TEXTURE != 0)" );
344 map = get_1d_map(ctx, target);
346 _mesa_error( ctx, GL_INVALID_ENUM, "glMap1(target)" );
357 FLUSH_VERTICES(ctx, 0, GL_EVAL_BIT);
358 vbo_exec_update_eval_maps(ctx);
390 GET_CURRENT_CONTEXT(ctx);
398 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(u1,u2)" );
403 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(v1,v2)" );
408 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(uorder)" );
413 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(vorder)" );
419 _mesa_error( ctx, GL_INVALID_ENUM, "glMap2(target)" );
424 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(ustride)" );
428 _mesa_error( ctx, GL_INVALID_VALUE, "glMap2(vstride)" );
432 if (ctx->Texture.CurrentUnit != 0) {
434 _mesa_error( ctx, GL_INVALID_OPERATION, "glMap2(ACTIVE_TEXTURE != 0)" );
438 map = get_2d_map(ctx, target);
440 _mesa_error( ctx, GL_INVALID_ENUM, "glMap2(target)" );
453 FLUSH_VERTICES(ctx, 0, GL_EVAL_BIT);
454 vbo_exec_update_eval_maps(ctx);
494 GET_CURRENT_CONTEXT(ctx);
504 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapdv(target)" );
508 map1d = get_1d_map(ctx, target);
509 map2d = get_2d_map(ctx, target);
565 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapdv(query)" );
570 _mesa_error( ctx, GL_INVALID_OPERATION,
584 GET_CURRENT_CONTEXT(ctx);
594 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapfv(target)" );
598 map1d = get_1d_map(ctx, target);
599 map2d = get_2d_map(ctx, target);
655 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapfv(query)" );
660 _mesa_error( ctx, GL_INVALID_OPERATION,
676 GET_CURRENT_CONTEXT(ctx);
686 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapiv(target)" );
690 map1d = get_1d_map(ctx, target);
691 map2d = get_2d_map(ctx, target);
747 _mesa_error( ctx, GL_INVALID_ENUM, "glGetMapiv(query)" );
752 _mesa_error( ctx, GL_INVALID_OPERATION,
768 GET_CURRENT_CONTEXT(ctx);
771 _mesa_error( ctx, GL_INVALID_VALUE, "glMapGrid1f" );
774 FLUSH_VERTICES(ctx, 0, GL_EVAL_BIT);
775 vbo_exec_update_eval_maps(ctx);
776 ctx->Eval.MapGrid1un = un;
777 ctx->Eval.MapGrid1u1 = u1;
778 ctx->Eval.MapGrid1u2 = u2;
779 ctx->Eval.MapGrid1du = (u2 - u1) / (GLfloat) un;
794 GET_CURRENT_CONTEXT(ctx);
797 _mesa_error( ctx, GL_INVALID_VALUE, "glMapGrid2f(un)" );
801 _mesa_error( ctx, GL_INVALID_VALUE, "glMapGrid2f(vn)" );
805 FLUSH_VERTICES(ctx, 0, GL_EVAL_BIT);
806 vbo_exec_update_eval_maps(ctx);
807 ctx->Eval.MapGrid2un = un;
808 ctx->Eval.MapGrid2u1 = u1;
809 ctx->Eval.MapGrid2u2 = u2;
810 ctx->Eval.MapGrid2du = (u2 - u1) / (GLfloat) un;
811 ctx->Eval.MapGrid2vn = vn;
812 ctx->Eval.MapGrid2v1 = v1;
813 ctx->Eval.MapGrid2v2 = v2;
814 ctx->Eval.MapGrid2dv = (v2 - v1) / (GLfloat) vn;
870 void _mesa_init_eval( struct gl_context *ctx )
873 ctx->Eval.Map1Color4 = GL_FALSE;
874 ctx->Eval.Map1Index = GL_FALSE;
875 ctx->Eval.Map1Normal = GL_FALSE;
876 ctx->Eval.Map1TextureCoord1 = GL_FALSE;
877 ctx->Eval.Map1TextureCoord2 = GL_FALSE;
878 ctx->Eval.Map1TextureCoord3 = GL_FALSE;
879 ctx->Eval.Map1TextureCoord4 = GL_FALSE;
880 ctx->Eval.Map1Vertex3 = GL_FALSE;
881 ctx->Eval.Map1Vertex4 = GL_FALSE;
882 ctx->Eval.Map2Color4 = GL_FALSE;
883 ctx->Eval.Map2Index = GL_FALSE;
884 ctx->Eval.Map2Normal = GL_FALSE;
885 ctx->Eval.Map2TextureCoord1 = GL_FALSE;
886 ctx->Eval.Map2TextureCoord2 = GL_FALSE;
887 ctx->Eval.Map2TextureCoord3 = GL_FALSE;
888 ctx->Eval.Map2TextureCoord4 = GL_FALSE;
889 ctx->Eval.Map2Vertex3 = GL_FALSE;
890 ctx->Eval.Map2Vertex4 = GL_FALSE;
891 ctx->Eval.AutoNormal = GL_FALSE;
892 ctx->Eval.MapGrid1un = 1;
893 ctx->Eval.MapGrid1u1 = 0.0;
894 ctx->Eval.MapGrid1u2 = 1.0;
895 ctx->Eval.MapGrid2un = 1;
896 ctx->Eval.MapGrid2vn = 1;
897 ctx->Eval.MapGrid2u1 = 0.0;
898 ctx->Eval.MapGrid2u2 = 1.0;
899 ctx->Eval.MapGrid2v1 = 0.0;
900 ctx->Eval.MapGrid2v2 = 1.0;
910 init_1d_map( &ctx->EvalMap.Map1Vertex3, 3, vertex );
911 init_1d_map( &ctx->EvalMap.Map1Vertex4, 4, vertex );
912 init_1d_map( &ctx->EvalMap.Map1Index, 1, index );
913 init_1d_map( &ctx->EvalMap.Map1Color4, 4, color );
914 init_1d_map( &ctx->EvalMap.Map1Normal, 3, normal );
915 init_1d_map( &ctx->EvalMap.Map1Texture1, 1, texcoord );
916 init_1d_map( &ctx->EvalMap.Map1Texture2, 2, texcoord );
917 init_1d_map( &ctx->EvalMap.Map1Texture3, 3, texcoord );
918 init_1d_map( &ctx->EvalMap.Map1Texture4, 4, texcoord );
920 init_2d_map( &ctx->EvalMap.Map2Vertex3, 3, vertex );
921 init_2d_map( &ctx->EvalMap.Map2Vertex4, 4, vertex );
922 init_2d_map( &ctx->EvalMap.Map2Index, 1, index );
923 init_2d_map( &ctx->EvalMap.Map2Color4, 4, color );
924 init_2d_map( &ctx->EvalMap.Map2Normal, 3, normal );
925 init_2d_map( &ctx->EvalMap.Map2Texture1, 1, texcoord );
926 init_2d_map( &ctx->EvalMap.Map2Texture2, 2, texcoord );
927 init_2d_map( &ctx->EvalMap.Map2Texture3, 3, texcoord );
928 init_2d_map( &ctx->EvalMap.Map2Texture4, 4, texcoord );
933 void _mesa_free_eval_data( struct gl_context *ctx )
936 free(ctx->EvalMap.Map1Vertex3.Points);
937 free(ctx->EvalMap.Map1Vertex4.Points);
938 free(ctx->EvalMap.Map1Index.Points);
939 free(ctx->EvalMap.Map1Color4.Points);
940 free(ctx->EvalMap.Map1Normal.Points);
941 free(ctx->EvalMap.Map1Texture1.Points);
942 free(ctx->EvalMap.Map1Texture2.Points);
943 free(ctx->EvalMap.Map1Texture3.Points);
944 free(ctx->EvalMap.Map1Texture4.Points);
946 free(ctx->EvalMap.Map2Vertex3.Points);
947 free(ctx->EvalMap.Map2Vertex4.Points);
948 free(ctx->EvalMap.Map2Index.Points);
949 free(ctx->EvalMap.Map2Color4.Points);
950 free(ctx->EvalMap.Map2Normal.Points);
951 free(ctx->EvalMap.Map2Texture1.Points);
952 free(ctx->EvalMap.Map2Texture2.Points);
953 free(ctx->EvalMap.Map2Texture3.Points);
954 free(ctx->EvalMap.Map2Texture4.Points);