/vbox/src/VBox/Devices/Graphics/shaderlib/ |
H A D | shader_sm4.c | 376 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 D | shader.c | 644 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 D | shader_sm1.c | 628 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 D | glsl_shader.c | 1783 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 D | shader_sm4.c | 376 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 D | shader.c | 644 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 D | shader_sm1.c | 624 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 D | glsl_shader.c | 1736 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 D | arb_program_shader.c | 4932 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 D | shader_sm1.c | 222 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 D | shader_sm4.c | 188 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 D | arb_program_shader.c | 5378 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 D | glsl_shader.c | 1884 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...] |