Lines Matching defs:dst_param
376 static void shader_sm4_read_dst_param(void *data, const DWORD **ptr, struct wined3d_shader_dst_param *dst_param,
388 dst_param->reg.type = WINED3DSPR_TEMP;
392 dst_param->reg.type = register_type_table[register_type];
397 if (order < 1) dst_param->reg.idx = ~0U;
398 else dst_param->reg.idx = *(*ptr)++;
400 if (order < 2) dst_param->reg.array_idx = ~0U;
401 else dst_param->reg.array_idx = *(*ptr)++;
405 dst_param->write_mask = (token & WINED3D_SM4_WRITEMASK_MASK) >> WINED3D_SM4_WRITEMASK_SHIFT;
406 dst_param->modifiers = 0;
407 dst_param->shift = 0;
408 dst_param->reg.rel_addr = NULL;
410 map_register(priv, &dst_param->reg);