Home
last modified time | relevance | path

Searched refs:foreach_context (Results 1 – 7 of 7) sorted by relevance

/dports/graphics/blender/blender-2.91.0/source/blender/blenkernel/intern/
H A Dmultires_reshape_vertcos.c46 const SubdivForeachContext *foreach_context, in multires_reshape_vertcos_foreach_single_vertex() argument
50 MultiresReshapeAssignVertcosContext *reshape_vertcos_context = foreach_context->user_data; in multires_reshape_vertcos_foreach_single_vertex()
82 foreach_context, &corner_grid_coord, subdiv_vertex_index); in multires_reshape_vertcos_foreach_vertex()
88 foreach_context, &grid_coord, subdiv_vertex_index); in multires_reshape_vertcos_foreach_vertex()
97 foreach_context, &prev_grid_coord, subdiv_vertex_index); in multires_reshape_vertcos_foreach_vertex()
107 foreach_context, &next_grid_coord, subdiv_vertex_index); in multires_reshape_vertcos_foreach_vertex()
113 const SubdivForeachContext *foreach_context, in multires_reshape_vertcos_foreach_topology_info() argument
128 const SubdivForeachContext *foreach_context, in multires_reshape_vertcos_foreach_vertex_inner() argument
147 const struct SubdivForeachContext *foreach_context, in multires_reshape_vertcos_foreach_vertex_every_corner() argument
167 const struct SubdivForeachContext *foreach_context, in multires_reshape_vertcos_foreach_vertex_every_edge() argument
[all …]
H A Dsubdiv_deform.c122 SubdivDeformContext *subdiv_context = foreach_context->user_data; in subdiv_mesh_topology_info()
137 SubdivDeformContext *ctx = foreach_context->user_data; in subdiv_mesh_vertex_every_corner()
151 SubdivDeformContext *ctx = foreach_context->user_data; in subdiv_mesh_vertex_corner()
179 SubdivForeachContext *foreach_context) in setup_foreach_callbacks() argument
181 memset(foreach_context, 0, sizeof(*foreach_context)); in setup_foreach_callbacks()
183 foreach_context->topology_info = subdiv_mesh_topology_info; in setup_foreach_callbacks()
186 foreach_context->vertex_every_corner = subdiv_mesh_vertex_every_corner; in setup_foreach_callbacks()
188 foreach_context->vertex_corner = subdiv_mesh_vertex_corner; in setup_foreach_callbacks()
225 SubdivForeachContext foreach_context; in BKE_subdiv_deform_coarse_vertices() local
226 setup_foreach_callbacks(&subdiv_context, &foreach_context); in BKE_subdiv_deform_coarse_vertices()
[all …]
H A Dsubdiv_foreach.c135 const SubdivForeachContext *foreach_context = ctx->foreach_context; in subdiv_foreach_tls_alloc() local
139 memcpy(tls, foreach_context->user_data_tls, foreach_context->user_data_tls_size); in subdiv_foreach_tls_alloc()
643 ctx->foreach_context->vertex_inner(ctx->foreach_context, in subdiv_foreach_inner_vertices_regular()
667 ctx->foreach_context->vertex_inner(ctx->foreach_context, in subdiv_foreach_inner_vertices_special()
681 ctx->foreach_context->vertex_inner(ctx->foreach_context, in subdiv_foreach_inner_vertices_special()
1031 ctx->foreach_context->edge( in subdiv_foreach_boundary_edges()
1072 ctx->foreach_context->loop(ctx->foreach_context, in subdiv_foreach_loops_of_poly()
1083 ctx->foreach_context->loop(ctx->foreach_context, in subdiv_foreach_loops_of_poly()
1094 ctx->foreach_context->loop(ctx->foreach_context, in subdiv_foreach_loops_of_poly()
1105 ctx->foreach_context->loop(ctx->foreach_context, in subdiv_foreach_loops_of_poly()
[all …]
H A Dsubdiv_mesh.c642 SubdivMeshContext *ctx = foreach_context->user_data; in subdiv_mesh_vertex_every_corner_or_edge()
688 SubdivMeshContext *ctx = foreach_context->user_data; in subdiv_mesh_vertex_corner()
737 SubdivMeshContext *ctx = foreach_context->user_data; in subdiv_mesh_vertex_edge()
784 SubdivMeshContext *ctx = foreach_context->user_data; in subdiv_mesh_vertex_inner()
1166 memset(foreach_context, 0, sizeof(*foreach_context)); in setup_foreach_callbacks()
1181 foreach_context->edge = subdiv_mesh_edge; in setup_foreach_callbacks()
1182 foreach_context->loop = subdiv_mesh_loop; in setup_foreach_callbacks()
1183 foreach_context->poly = subdiv_mesh_poly; in setup_foreach_callbacks()
1223 SubdivForeachContext foreach_context; in BKE_subdiv_to_mesh() local
1226 foreach_context.user_data = &subdiv_context; in BKE_subdiv_to_mesh()
[all …]
H A Dmultires_reshape_smooth.c565 static bool foreach_topology_info(const SubdivForeachContext *foreach_context, in foreach_topology_info() argument
596 static void foreach_single_vertex(const SubdivForeachContext *foreach_context, in foreach_single_vertex() argument
613 static void foreach_vertex(const SubdivForeachContext *foreach_context, in foreach_vertex() argument
639 foreach_single_vertex(foreach_context, &grid_coord, subdiv_vertex_index); in foreach_vertex()
674 foreach_vertex(foreach_context, &ptex_coord, subdiv_vertex_index); in foreach_vertex_inner()
692 foreach_vertex(foreach_context, &ptex_coord, subdiv_vertex_index); in foreach_vertex_every_corner()
710 foreach_vertex(foreach_context, &ptex_coord, subdiv_vertex_index); in foreach_vertex_every_edge()
713 static void foreach_loop(const struct SubdivForeachContext *foreach_context, in foreach_loop() argument
737 static void foreach_poly(const SubdivForeachContext *foreach_context, in foreach_poly() argument
783 static void foreach_edge(const struct SubdivForeachContext *foreach_context, in foreach_edge() argument
[all …]
/dports/japanese/libslang/slang-1.4.5jp2/src/
H A Dslang.c1543 SLang_Foreach_Context_Type *foreach_context; in lang_do_loops() local
1592 …if (NULL == (foreach_context = (*cl->cl_foreach_open) ((unsigned char)type, Next_Function_Num_Args… in lang_do_loops()
1601 (*cl->cl_foreach_close) ((unsigned char) type, foreach_context); in lang_do_loops()
1605 status = (*cl->cl_foreach) ((unsigned char) type, foreach_context); in lang_do_loops()
1611 (*cl->cl_foreach_close) ((unsigned char) type, foreach_context); in lang_do_loops()
1619 (*cl->cl_foreach_close) ((unsigned char) type, foreach_context); in lang_do_loops()
/dports/devel/libslang2/slang-2.3.2/src/
H A Dslang.c3713 SLang_Foreach_Context_Type *foreach_context; in lang_do_loops() local
3771 if (NULL == (foreach_context = (*cl->cl_foreach_open) ((SLtype)type, next_fn_args))) in lang_do_loops()
3780 (*cl->cl_foreach_close) ((SLtype) type, foreach_context); in lang_do_loops()
3784 status = (*cl->cl_foreach) ((SLtype) type, foreach_context); in lang_do_loops()
3790 (*cl->cl_foreach_close) ((SLtype) type, foreach_context); in lang_do_loops()
3798 (*cl->cl_foreach_close) ((SLtype) type, foreach_context); in lang_do_loops()