On 24/03/07, Stefan Dösinger <[EMAIL PROTECTED]> wrote:
+    shader_glsl_get_write_mask(arg->dst, dst_mask);
+    shader_glsl_add_src_param(arg, arg->src[0], arg->src_addr[0],
WINED3DSP_WRITEMASK_ALL, &src0_param);
+    shader_glsl_add_src_param(arg, arg->src[1], arg->src_addr[1],
WINED3DSP_WRITEMASK_0|WINED3DSP_WRITEMASK_1, &src1_param);
+
+    shader_glsl_append_dst(arg->buffer, arg);
+    shader_addline(arg->buffer, "(%s + vec4(bumpenvmat * %s.rg, 0.0,
0.0))%s);\n",
+                   src0_param.reg_name, src1_param.reg_name, dst_mask);
+}

Please use xyzw consistently for components. Mixing xyzw with rgba and
stuv only obfuscates things. Also, the vec4 contructor is unecessary,
you should use proper swizzles instead.


Reply via email to