Searched defs:dst_param (Results 1 - 13 of 13) sorted by relevance

/vbox/src/VBox/Devices/Graphics/shaderlib/
H A Dshader_sm4.c376 static void shader_sm4_read_dst_param(void *data, const DWORD **ptr, struct wined3d_shader_dst_param *dst_param, argument
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
[all...]
H A Dshader.c644 struct wined3d_shader_dst_param dst_param; local
646 fe->shader_read_dst_param(fe_data, &ptr, &dst_param, &dst_rel_addr);
648 shader_record_register_usage(shader, reg_maps, &dst_param.reg, shader_version.type);
654 && dst_param.reg.type == WINED3DSPR_TEXCRDOUT)
656 reg_maps->texcoord_mask[dst_param.reg.idx] |= dst_param.write_mask;
663 if (dst_param.reg.type == WINED3DSPR_COLOROUT && dst_param.reg.idx == 0)
683 else if (dst_param.reg.type == WINED3DSPR_TEMP && dst_param
1106 struct wined3d_shader_dst_param dst_param; local
1334 struct wined3d_shader_dst_param dst_param; local
[all...]
H A Dshader_sm1.c628 static void shader_sm1_read_dst_param(void *data, const DWORD **ptr, struct wined3d_shader_dst_param *dst_param, argument
638 shader_parse_dst_param(token, dst_rel_addr, dst_param);
642 shader_parse_dst_param(token, NULL, dst_param);
H A Dglsl_shader.c1783 glsl_dst_param_t dst_param; local
1791 shader_glsl_add_dst_param(ins, &ins->dst[0], &dst_param);
1796 shader_addline(ins->ctx->buffer, "%s%s = clamp(%s%s, 0.0, 1.0);\n", dst_param.reg_name,
1797 dst_param.mask_str, dst_param.reg_name, dst_param.mask_str);
2000 glsl_dst_param_t dst_param; local
2024 shader_glsl_add_dst_param(ins, &dst, &dst_param);
2030 shader_glsl_append_fixup_arg(arguments, dst_param.reg_name, fixup.x_sign_fixup, fixup.x_source);
2035 shader_glsl_append_fixup_arg(arguments, dst_param
3447 glsl_dst_param_t dst_param; local
3691 glsl_dst_param_t dst_param; local
3771 glsl_dst_param_t dst_param; local
[all...]
/vbox/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/
H A Dshader_sm4.c376 static void shader_sm4_read_dst_param(void *data, const DWORD **ptr, struct wined3d_shader_dst_param *dst_param, argument
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
[all...]
H A Dshader.c644 struct wined3d_shader_dst_param dst_param; local
646 fe->shader_read_dst_param(fe_data, &ptr, &dst_param, &dst_rel_addr);
648 shader_record_register_usage(shader, reg_maps, &dst_param.reg, shader_version.type);
654 && dst_param.reg.type == WINED3DSPR_TEXCRDOUT)
656 reg_maps->texcoord_mask[dst_param.reg.idx] |= dst_param.write_mask;
663 if (dst_param.reg.type == WINED3DSPR_COLOROUT && dst_param.reg.idx == 0)
683 else if (dst_param.reg.type == WINED3DSPR_TEMP && dst_param
1106 struct wined3d_shader_dst_param dst_param; local
1332 struct wined3d_shader_dst_param dst_param; local
[all...]
H A Dshader_sm1.c624 static void shader_sm1_read_dst_param(void *data, const DWORD **ptr, struct wined3d_shader_dst_param *dst_param, argument
634 shader_parse_dst_param(token, dst_rel_addr, dst_param);
638 shader_parse_dst_param(token, NULL, dst_param);
H A Dglsl_shader.c1736 glsl_dst_param_t dst_param; local
1744 shader_glsl_add_dst_param(ins, &ins->dst[0], &dst_param);
1749 shader_addline(ins->ctx->buffer, "%s%s = clamp(%s%s, 0.0, 1.0);\n", dst_param.reg_name,
1750 dst_param.mask_str, dst_param.reg_name, dst_param.mask_str);
1953 glsl_dst_param_t dst_param; local
1977 shader_glsl_add_dst_param(ins, &dst, &dst_param);
1983 shader_glsl_append_fixup_arg(arguments, dst_param.reg_name, fixup.x_sign_fixup, fixup.x_source);
1988 shader_glsl_append_fixup_arg(arguments, dst_param
3324 glsl_dst_param_t dst_param; local
3568 glsl_dst_param_t dst_param; local
3648 glsl_dst_param_t dst_param; local
[all...]
H A Darb_program_shader.c4932 struct wined3d_shader_dst_param *dst_param = NULL; local
4942 dst_param = HeapAlloc(GetProcessHeap(), 0, sizeof(*dst_param));
4943 if(!dst_param) goto free;
4944 *dst_param = *ins->dst;
4947 rel_addr = HeapAlloc(GetProcessHeap(), 0, sizeof(*dst_param->reg.rel_addr));
4950 dst_param->reg.rel_addr = rel_addr;
4952 rec->ins.dst = dst_param;
4973 if(dst_param)
4975 HeapFree(GetProcessHeap(), 0, (void *) dst_param
4976 HeapFree(GetProcessHeap(), 0, dst_param); local
[all...]
/vbox/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/
H A Dshader_sm1.c222 struct wined3d_shader_dst_param dst_param; member in struct:wined3d_sm1_data
606 struct wined3d_shader_dst_param *dst_param, struct wined3d_shader_src_param *dst_rel_addr)
614 shader_parse_dst_param(token, dst_rel_addr, dst_param);
618 shader_parse_dst_param(token, NULL, dst_param);
717 ins->dst = &priv->dst_param;
730 shader_sm1_read_dst_param(priv, &p, &priv->dst_param, &priv->dst_rel_addr);
735 shader_sm1_read_dst_param(priv, &p, &priv->dst_param, &priv->dst_rel_addr);
740 shader_sm1_read_dst_param(priv, &p, &priv->dst_param, &priv->dst_rel_addr);
747 shader_sm1_read_dst_param(priv, &p, &priv->dst_param, &priv->dst_rel_addr);
605 shader_sm1_read_dst_param(struct wined3d_sm1_data *priv, const DWORD **ptr, struct wined3d_shader_dst_param *dst_param, struct wined3d_shader_src_param *dst_rel_addr) argument
H A Dshader_sm4.c188 struct wined3d_shader_dst_param dst_param[2]; member in struct:wined3d_sm4_data
666 enum wined3d_data_type data_type, struct wined3d_shader_dst_param *dst_param)
671 if (!shader_sm4_read_param(priv, ptr, data_type, &dst_param->reg, &modifier))
683 dst_param->write_mask = (token & WINED3D_SM4_WRITEMASK_MASK) >> WINED3D_SM4_WRITEMASK_SHIFT;
684 dst_param->modifiers = 0;
685 dst_param->shift = 0;
727 ins->dst = priv->dst_param;
784 if (!(shader_sm4_read_dst_param(priv, &p, map_data_type(opcode_info->dst_info[i]), &priv->dst_param[i])))
665 shader_sm4_read_dst_param(struct wined3d_sm4_data *priv, const DWORD **ptr, enum wined3d_data_type data_type, struct wined3d_shader_dst_param *dst_param) argument
H A Darb_program_shader.c5378 struct wined3d_shader_dst_param *dst_param = NULL; local
5388 dst_param = HeapAlloc(GetProcessHeap(), 0, sizeof(*dst_param));
5389 if(!dst_param) goto free;
5390 *dst_param = *ins->dst;
5397 dst_param->reg.idx[0].rel_addr = rel_addr;
5399 rec->ins.dst = dst_param;
5422 if(dst_param)
5424 HeapFree(GetProcessHeap(), 0, (void *)dst_param->reg.idx[0].rel_addr);
5425 HeapFree(GetProcessHeap(), 0, dst_param); local
[all...]
H A Dglsl_shader.c1884 struct glsl_dst_param dst_param; local
1892 shader_glsl_add_dst_param(ins, &ins->dst[0], &dst_param);
1897 shader_addline(ins->ctx->buffer, "%s%s = clamp(%s%s, 0.0, 1.0);\n", dst_param.reg_name,
1898 dst_param.mask_str, dst_param.reg_name, dst_param.mask_str);
3806 struct glsl_dst_param dst_param; local
3808 shader_glsl_add_dst_param(ins, &ins->dst[0], &dst_param);
3817 dst_param.reg_name, dst_param
4047 struct glsl_dst_param dst_param; local
4121 struct glsl_dst_param dst_param; local
[all...]

Completed in 122 milliseconds