<0001-wined3d-check-for-ARB_fragment_program-in-arbfp_blit.patch>
Considering this statement in select_blit_implementation, directx.c:

    if ((ps_selected_mode == SHADER_ARB || ps_selected_mode == SHADER_GLSL)
            && gl_info->supported[ARB_FRAGMENT_PROGRAM]) return &arbfp_blit;
    else return &ffp_blit;

How does wined3d end up using arbfp_blit?