Lines Matching refs:vdecl
838 const struct NineVertexDeclaration9 *vdecl = device->context.vdecl; in update_vertex_elements() local
852 if (vdecl) { in update_vertex_elements()
855 n, vs->input_map[n].ndecl, vdecl); in update_vertex_elements()
857 for (i = 0; i < vdecl->nelems; i++) { in update_vertex_elements()
858 if (vdecl->usage_map[i] == vs->input_map[n].ndecl) { in update_vertex_elements()
860 used_streams |= BITFIELD_BIT(vdecl->elems[i].vertex_buffer_index); in update_vertex_elements()
886 ve.velems[n] = vdecl->elems[index]; in update_vertex_elements()
1641 ARG_BIND_REF(struct NineVertexDeclaration9, vdecl)) in CSMT_ITEM_NO_WAIT() argument
1646 nine_bind(&context->vdecl, vdecl); in CSMT_ITEM_NO_WAIT()
1648 context->programmable_vs = context->vs && !(context->vdecl && context->vdecl->position_t); in CSMT_ITEM_NO_WAIT()
1665 context->programmable_vs = context->vs && !(context->vdecl && context->vdecl->position_t); in CSMT_ITEM_NO_WAIT()
2086 if ((src->changed.group & NINE_STATE_VDECL) && src->vdecl) in nine_context_apply_stateblock()
2087 nine_context_set_vertex_declaration(device, src->vdecl); in nine_context_apply_stateblock()
2940 nine_bind(&state->vdecl, NULL); in nine_device_state_clear()
2989 nine_bind(&context->vdecl, NULL); in nine_context_clear()
3046 const struct NineVertexDeclaration9 *vdecl = device->state.vdecl; in update_vertex_elements_sw() local
3055 bool programmable_vs = state->vs && !(state->vdecl && state->vdecl->position_t); in update_vertex_elements_sw()
3061 if (vdecl) { in update_vertex_elements_sw()
3064 n, vs->input_map[n].ndecl, vdecl); in update_vertex_elements_sw()
3066 for (i = 0; i < vdecl->nelems; i++) { in update_vertex_elements_sw()
3067 if (vdecl->usage_map[i] == vs->input_map[n].ndecl) { in update_vertex_elements_sw()
3069 used_streams[vdecl->elems[i].vertex_buffer_index] = 1; in update_vertex_elements_sw()
3096 ve.velems[n] = vdecl->elems[index]; in update_vertex_elements_sw()
3287 bool programmable_vs = state->vs && !(state->vdecl && state->vdecl->position_t); in nine_state_prepare_draw_sw()