Lines Matching defs:elements
209 const struct wined3d_vertex_declaration_element *element = &declaration->elements[i];
216 TRACE("%p Element %p (%u of %u)\n", declaration->elements,
308 stream_info->elements[idx].format_desc = element->format_desc;
309 stream_info->elements[idx].stride = stride;
310 stream_info->elements[idx].data = data;
311 stream_info->elements[idx].stream_idx = element->input_slot;
312 stream_info->elements[idx].buffer_object = buffer_object;
337 element = &stream_info->elements[i];
376 stream_info_element_from_strided(gl_info, &strided->position, &stream_info->elements[WINED3D_FFP_POSITION]);
378 stream_info_element_from_strided(gl_info, &strided->normal, &stream_info->elements[WINED3D_FFP_NORMAL]);
380 stream_info_element_from_strided(gl_info, &strided->diffuse, &stream_info->elements[WINED3D_FFP_DIFFUSE]);
382 stream_info_element_from_strided(gl_info, &strided->specular, &stream_info->elements[WINED3D_FFP_SPECULAR]);
388 &stream_info->elements[WINED3D_FFP_TEXCOORD0 + i]);
393 for (i = 0; i < sizeof(stream_info->elements) / sizeof(*stream_info->elements); ++i)
395 if (!stream_info->elements[i].format_desc) continue;
398 && stream_info->elements[i].format_desc->format == WINED3DFMT_B8G8R8A8_UNORM)
1147 const WINED3DVERTEXELEMENT *elements, UINT element_count)
1153 TRACE("iface %p, declaration %p, parent %p, elements %p, element_count %u.\n",
1154 iface, declaration, parent, elements, element_count);
1163 hr = vertexdeclaration_init(object, This, elements, element_count, parent, parent_ops);
1180 WINED3DVERTEXELEMENT *elements;
1188 WINED3DVERTEXELEMENT *elements = state->elements;
1193 elements[idx].format = format;
1194 elements[idx].input_slot = 0;
1195 elements[idx].offset = offset;
1196 elements[idx].output_slot = 0;
1197 elements[idx].method = WINED3DDECLMETHOD_DEFAULT;
1198 elements[idx].usage = usage;
1199 elements[idx].usage_idx = usage_idx;
1234 state.elements = HeapAlloc(GetProcessHeap(), 0, size * sizeof(*state.elements));
1235 if (!state.elements) return ~0U;
1310 *ppVertexElements = state.elements;
1319 WINED3DVERTEXELEMENT *elements;
1325 size = ConvertFvfToDeclaration(This, fvf, &elements);
1328 hr = IWineD3DDevice_CreateVertexDeclaration(iface, declaration, parent, parent_ops, elements, size);
1329 HeapFree(GetProcessHeap(), 0, elements);
3792 const struct wined3d_stream_info_element *element = &stream_info->elements[WINED3D_FFP_POSITION];
3908 const struct wined3d_stream_info_element *element = &stream_info->elements[WINED3D_FFP_NORMAL];
3919 const struct wined3d_stream_info_element *element = &stream_info->elements[WINED3D_FFP_DIFFUSE];
3952 const struct wined3d_stream_info_element *element = &stream_info->elements[WINED3D_FFP_SPECULAR];
3983 const struct wined3d_stream_info_element *element = &stream_info->elements[WINED3D_FFP_TEXCOORD0 + tex_index];
4047 * Also get the start index in, but only loop over all elements if there's something to add at all.
4049 for (i = 0; i < (sizeof(stream_info.elements) / sizeof(*stream_info.elements)); ++i)
4055 e = &stream_info.elements[i];