Lines Matching refs:reg_maps

348         const struct wined3d_shader_reg_maps *reg_maps, const struct wined3d_gl_info *gl_info)
351 if (!reg_maps->usesmova) return FALSE;
363 const struct wined3d_shader_reg_maps *reg_maps, const struct wined3d_gl_info *gl_info)
365 if (need_rel_addr_const(shader_data, reg_maps, gl_info)) return TRUE;
370 if (reg_maps->usesnrm) return TRUE; /* 0.0 */
371 if (reg_maps->usespow) return TRUE; /* EPS, 0.0 and 1.0 */
372 if (reg_maps->fog) return TRUE; /* Clamping fog coord, 0.0 and 1.0 */
377 const struct wined3d_shader_reg_maps *reg_maps, const struct wined3d_gl_info *gl_info)
382 if (need_helper_const(shader_data, reg_maps, gl_info)) ++ret;
383 if (need_rel_addr_const(shader_data, reg_maps, gl_info)) ++ret;
415 if (target_type == GL_FRAGMENT_PROGRAM_ARB && shader->reg_maps.shader_version.major == 1)
674 && (vshader->reg_maps.boolean_constants
676 && (vshader->reg_maps.integer_constants & ~vshader->reg_maps.local_int_consts))))
682 && (pshader->reg_maps.boolean_constants
684 && (pshader->reg_maps.integer_constants & ~pshader->reg_maps.local_int_consts))))
776 const struct wined3d_shader_reg_maps *reg_maps, struct wined3d_shader_buffer *buffer,
781 char pshader = shader_is_pshader_version(reg_maps->shader_version.type);
813 if (reg_maps->usesrelconstF)
817 max_constantsF -= reserved_vs_const(shader_data, reg_maps, gl_info);
818 max_constantsF -= count_bits(reg_maps->integer_constants);
825 if(reg_maps->constf[idx] & (1 << shift)) highest_constf = i;
854 for (i = 0, map = reg_maps->temporary; map; map >>= 1, ++i)
859 for (i = 0, map = reg_maps->address; map; map >>= 1, ++i)
864 if (pshader && reg_maps->shader_version.major == 1 && reg_maps->shader_version.minor <= 3)
866 for (i = 0, map = reg_maps->texcoord; map; map >>= 1, ++i)
905 if (reg_maps->usesrelconstF)
915 if (!shader_constant_is_local(shader, i) && (reg_maps->constf[idx] & mask))
1012 const struct wined3d_shader_reg_maps *reg_maps = ins->ctx->reg_maps;
1013 BOOL pshader = shader_is_pshader_version(reg_maps->shader_version.type);
1027 if (reg_maps->shader_version.major < 3)
1054 else if (reg_maps->input_registers & 0x0300)
1120 if (reg_maps->shader_version.major < 2)
1147 if (reg_maps->usesrelconstF)
1157 if (reg_maps->shader_version.major == 1
1158 && reg_maps->shader_version.minor <= 3)
1170 if (reg_maps->shader_version.major == 1 || ctx->target_version >= NV2)
1186 if (reg_maps->rt_mask > 1)
1215 else if (reg_maps->shader_version.major < 3)
1389 DWORD sampler_type = ins->ctx->reg_maps->sampler_type[sampler_idx];
1394 BOOL pshader = shader_is_pshader_version(ins->ctx->reg_maps->shader_version.type);
1417 if (shader_is_pshader_version(ins->ctx->reg_maps->shader_version.type))
1510 const char *one = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ONE);
1511 const char *two = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_TWO);
1641 DWORD shader_version = WINED3D_SHADER_VERSION(ins->ctx->reg_maps->shader_version.major,
1642 ins->ctx->reg_maps->shader_version.minor);
1794 const struct wined3d_shader_reg_maps *reg_maps = ins->ctx->reg_maps;
1795 BOOL pshader = shader_is_pshader_version(reg_maps->shader_version.type);
1797 const char *zero = arb_get_helper_value(reg_maps->shader_version.type, ARB_ZERO);
1798 const char *one = arb_get_helper_value(reg_maps->shader_version.type, ARB_ONE);
1799 const char *two = arb_get_helper_value(reg_maps->shader_version.type, ARB_TWO);
1841 else if (reg_maps->shader_version.major == 1
1842 && !shader_is_pshader_version(reg_maps->shader_version.type)
1892 if (ins->ctx->reg_maps->shader_version.major >= 2)
1925 if (ins->ctx->reg_maps->shader_version.minor <= 3)
1938 DWORD shader_version = WINED3D_SHADER_VERSION(ins->ctx->reg_maps->shader_version.major,
1939 ins->ctx->reg_maps->shader_version.minor);
2017 DWORD shader_version = WINED3D_SHADER_VERSION(ins->ctx->reg_maps->shader_version.major,
2018 ins->ctx->reg_maps->shader_version.minor);
2311 const char *zero = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ZERO);
2312 const char *one = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ONE);
2397 const char *zero = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ZERO);
2398 const char *one = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ONE);
2529 BOOL pshader = shader_is_pshader_version(ins->ctx->reg_maps->shader_version.type);
2530 const char *zero = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ZERO);
2556 const char *one = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ONE);
2579 if(shader_is_pshader_version(ins->ctx->reg_maps->shader_version.type)) {
2608 if(shader_is_pshader_version(ins->ctx->reg_maps->shader_version.type)) {
2825 const char *one = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ONE);
2847 const char *zero = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_ZERO);
2848 const char *flt_eps = arb_get_helper_value(ins->ctx->reg_maps->shader_version.type, ARB_EPS);
2864 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
2891 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
2917 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
2940 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
2976 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
3023 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
3056 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
3082 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
3102 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
3172 const struct wined3d_shader_reg_maps *reg_maps, const struct wined3d_gl_info *gl_info,
3188 if (!reg_maps->fog)
3196 const char *zero = arb_get_helper_value(reg_maps->shader_version.type, ARB_ZERO);
3197 const char *one = arb_get_helper_value(reg_maps->shader_version.type, ARB_ONE);
3262 if (need_helper_const(shader_data, reg_maps, gl_info))
3283 BOOL vshader = shader_is_vshader_version(ins->ctx->reg_maps->shader_version.type);
3290 priv->cur_vs_args, ins->ctx->reg_maps, ins->ctx->gl_info, buffer);
3590 const struct wined3d_shader_reg_maps *reg_maps = &shader->reg_maps;
3607 for (i = 0, map = reg_maps->temporary; map; map >>= 1, ++i)
3611 || (reg_maps->shader_version.major < 2 && !i))
3663 if(reg_maps->usesdsx || reg_maps->usesdsy || reg_maps->loop_depth > 0 || reg_maps->usestexldd ||
3664 reg_maps->usestexldl || reg_maps->usesfacing || reg_maps->usesifc || reg_maps->usescall)
3691 if (reg_maps->rt_mask > 1)
3696 if (reg_maps->shader_version.major < 3)
3733 if (reg_maps->shader_version.major < 2)
3766 shader_generate_arb_declarations(shader, reg_maps, buffer, gl_info, NULL, &priv_ctx);
3768 for (i = 0, map = reg_maps->bumpmat; map; map >>= 1, ++i)
3794 if (!(reg_maps->luminanceparams & (1 << i))) continue;
3804 if (reg_maps->integer_constants & (1 << i) && priv_ctx.target_version >= NV2)
3822 if(reg_maps->vpos || reg_maps->usesdsy)
3827 if(reg_maps->vpos)
3886 shader_generate_main(shader, buffer, reg_maps, function, &priv_ctx);
4179 const struct wined3d_shader_reg_maps *reg_maps = &shader->reg_maps;
4215 if (reg_maps->fog)
4217 if (need_helper_const(shader_data, reg_maps, gl_info))
4223 if (need_rel_addr_const(shader_data, reg_maps, gl_info))
4233 shader_generate_arb_declarations(shader, reg_maps, buffer, gl_info,
4239 if(reg_maps->integer_constants & (1 << i) && priv_ctx.target_version >= NV2)
4283 if (reg_maps->texcoord_mask[i] && reg_maps->texcoord_mask[i] != WINED3DSP_WRITEMASK_ALL)
4292 shader_generate_main(shader, buffer, reg_maps, function, &priv_ctx);
4295 shader_data, args, reg_maps, gl_info, buffer);
4351 shader_data->clamp_consts = shader->reg_maps.shader_version.major == 1;
4353 if (shader->reg_maps.shader_version.major < 3)
4361 shader_data->clipplane_emulation = shader_find_free_input_register(&shader->reg_maps,
4445 const struct wined3d_shader_reg_maps *reg_maps = &shader->reg_maps;
4451 && reg_maps->min_rel_offset <= reg_maps->max_rel_offset)
4453 if (reg_maps->max_rel_offset - reg_maps->min_rel_offset > 127)
4457 FIXME("Min: %u, Max: %u.\n", reg_maps->min_rel_offset, reg_maps->max_rel_offset);
4459 else if (reg_maps->max_rel_offset - reg_maps->min_rel_offset > 63)
4460 shader_data->rel_offset = reg_maps->min_rel_offset + 63;
4461 else if (reg_maps->max_rel_offset > 63)
4462 shader_data->rel_offset = reg_maps->min_rel_offset;
4529 args->bools = shader->reg_maps.local_bool_consts;
4549 int_skip = ~shader->reg_maps.integer_constants | shader->reg_maps.local_int_consts;
4613 args->clip.boolclip.bools = shader->reg_maps.local_bool_consts;
4627 int_skip = ~shader->reg_maps.integer_constants | shader->reg_maps.local_int_consts;
4869 if (shader_is_pshader_version(shader->reg_maps.shader_version.type))
5294 const struct wined3d_shader_reg_maps *reg_maps = ins->ctx->reg_maps;
5295 BOOL vshader = shader_is_vshader_version(reg_maps->shader_version.type);
5301 if (reg_maps->local_bool_consts & flag)
5325 const struct wined3d_shader_reg_maps *reg_maps = ins->ctx->reg_maps;
5330 if (reg_maps->local_int_consts & (1 << idx))
5353 switch (reg_maps->shader_version.type)
5370 FIXME("Unhandled shader type %#x.\n", reg_maps->shader_version.type);
5910 if (stage && (state->pixel_shader->reg_maps.bumpmat & (1 << stage)))
5946 if (stage && (state->pixel_shader->reg_maps.luminanceparams & (1 << stage)))