• Home
  • Raw
  • Download

Lines Matching refs:exec

36 static void clear_active_eval1( struct vbo_exec_context *exec, GLuint attr )   in clear_active_eval1()  argument
38 assert(attr < Elements(exec->eval.map1)); in clear_active_eval1()
39 exec->eval.map1[attr].map = NULL; in clear_active_eval1()
42 static void clear_active_eval2( struct vbo_exec_context *exec, GLuint attr ) in clear_active_eval2() argument
44 assert(attr < Elements(exec->eval.map2)); in clear_active_eval2()
45 exec->eval.map2[attr].map = NULL; in clear_active_eval2()
48 static void set_active_eval1( struct vbo_exec_context *exec, GLuint attr, GLuint dim, in set_active_eval1() argument
51 assert(attr < Elements(exec->eval.map1)); in set_active_eval1()
52 if (!exec->eval.map1[attr].map) { in set_active_eval1()
53 exec->eval.map1[attr].map = map; in set_active_eval1()
54 exec->eval.map1[attr].sz = dim; in set_active_eval1()
58 static void set_active_eval2( struct vbo_exec_context *exec, GLuint attr, GLuint dim, in set_active_eval2() argument
61 assert(attr < Elements(exec->eval.map2)); in set_active_eval2()
62 if (!exec->eval.map2[attr].map) { in set_active_eval2()
63 exec->eval.map2[attr].map = map; in set_active_eval2()
64 exec->eval.map2[attr].sz = dim; in set_active_eval2()
68 void vbo_exec_eval_update( struct vbo_exec_context *exec ) in vbo_exec_eval_update() argument
70 struct gl_context *ctx = exec->ctx; in vbo_exec_eval_update()
76 clear_active_eval1( exec, attr ); in vbo_exec_eval_update()
77 clear_active_eval2( exec, attr ); in vbo_exec_eval_update()
81 set_active_eval1( exec, VBO_ATTRIB_COLOR0, 4, &ctx->EvalMap.Map1Color4 ); in vbo_exec_eval_update()
84 set_active_eval2( exec, VBO_ATTRIB_COLOR0, 4, &ctx->EvalMap.Map2Color4 ); in vbo_exec_eval_update()
87 set_active_eval1( exec, VBO_ATTRIB_TEX0, 4, &ctx->EvalMap.Map1Texture4 ); in vbo_exec_eval_update()
89 set_active_eval1( exec, VBO_ATTRIB_TEX0, 3, &ctx->EvalMap.Map1Texture3 ); in vbo_exec_eval_update()
91 set_active_eval1( exec, VBO_ATTRIB_TEX0, 2, &ctx->EvalMap.Map1Texture2 ); in vbo_exec_eval_update()
93 set_active_eval1( exec, VBO_ATTRIB_TEX0, 1, &ctx->EvalMap.Map1Texture1 ); in vbo_exec_eval_update()
96 set_active_eval2( exec, VBO_ATTRIB_TEX0, 4, &ctx->EvalMap.Map2Texture4 ); in vbo_exec_eval_update()
98 set_active_eval2( exec, VBO_ATTRIB_TEX0, 3, &ctx->EvalMap.Map2Texture3 ); in vbo_exec_eval_update()
100 set_active_eval2( exec, VBO_ATTRIB_TEX0, 2, &ctx->EvalMap.Map2Texture2 ); in vbo_exec_eval_update()
102 set_active_eval2( exec, VBO_ATTRIB_TEX0, 1, &ctx->EvalMap.Map2Texture1 ); in vbo_exec_eval_update()
105 set_active_eval1( exec, VBO_ATTRIB_NORMAL, 3, &ctx->EvalMap.Map1Normal ); in vbo_exec_eval_update()
108 set_active_eval2( exec, VBO_ATTRIB_NORMAL, 3, &ctx->EvalMap.Map2Normal ); in vbo_exec_eval_update()
111 set_active_eval1( exec, VBO_ATTRIB_POS, 4, &ctx->EvalMap.Map1Vertex4 ); in vbo_exec_eval_update()
113 set_active_eval1( exec, VBO_ATTRIB_POS, 3, &ctx->EvalMap.Map1Vertex3 ); in vbo_exec_eval_update()
116 set_active_eval2( exec, VBO_ATTRIB_POS, 4, &ctx->EvalMap.Map2Vertex4 ); in vbo_exec_eval_update()
118 set_active_eval2( exec, VBO_ATTRIB_POS, 3, &ctx->EvalMap.Map2Vertex3 ); in vbo_exec_eval_update()
129 set_active_eval1( exec, attr, 4, &ctx->EvalMap.Map1Attrib[attr] ); in vbo_exec_eval_update()
133 set_active_eval2( exec, attr, 4, &ctx->EvalMap.Map2Attrib[attr] ); in vbo_exec_eval_update()
137 exec->eval.recalculate_maps = 0; in vbo_exec_eval_update()
142 void vbo_exec_do_EvalCoord1f(struct vbo_exec_context *exec, GLfloat u) in vbo_exec_do_EvalCoord1f() argument
147 struct gl_1d_map *map = exec->eval.map1[attr].map; in vbo_exec_do_EvalCoord1f()
155 exec->eval.map1[attr].sz, in vbo_exec_do_EvalCoord1f()
158 COPY_SZ_4V( exec->vtx.attrptr[attr], in vbo_exec_do_EvalCoord1f()
159 exec->vtx.attrsz[attr], in vbo_exec_do_EvalCoord1f()
166 if (exec->eval.map1[0].map) { in vbo_exec_do_EvalCoord1f()
167 struct gl_1d_map *map = exec->eval.map1[0].map; in vbo_exec_do_EvalCoord1f()
174 exec->eval.map1[0].sz, in vbo_exec_do_EvalCoord1f()
177 if (exec->eval.map1[0].sz == 4) in vbo_exec_do_EvalCoord1f()
186 void vbo_exec_do_EvalCoord2f( struct vbo_exec_context *exec, in vbo_exec_do_EvalCoord2f() argument
192 struct gl_2d_map *map = exec->eval.map2[attr].map; in vbo_exec_do_EvalCoord2f()
203 exec->eval.map2[attr].sz, in vbo_exec_do_EvalCoord2f()
206 COPY_SZ_4V( exec->vtx.attrptr[attr], in vbo_exec_do_EvalCoord2f()
207 exec->vtx.attrsz[attr], in vbo_exec_do_EvalCoord2f()
214 if (exec->eval.map2[0].map) { in vbo_exec_do_EvalCoord2f()
215 struct gl_2d_map *map = exec->eval.map2[0].map; in vbo_exec_do_EvalCoord2f()
222 if (exec->ctx->Eval.AutoNormal) { in vbo_exec_do_EvalCoord2f()
227 exec->eval.map2[0].sz, in vbo_exec_do_EvalCoord2f()
230 if (exec->eval.map2[0].sz == 4) { in vbo_exec_do_EvalCoord2f()
245 COPY_SZ_4V( exec->vtx.attrptr[VBO_ATTRIB_NORMAL], in vbo_exec_do_EvalCoord2f()
246 exec->vtx.attrsz[VBO_ATTRIB_NORMAL], in vbo_exec_do_EvalCoord2f()
252 exec->eval.map2[0].sz, in vbo_exec_do_EvalCoord2f()
256 if (exec->vtx.attrsz[0] == 4) in vbo_exec_do_EvalCoord2f()