Index: dll/directx/wine/wined3d/utils.c =================================================================== --- dll/directx/wine/wined3d/utils.c (revision 73820) +++ dll/directx/wine/wined3d/utils.c (working copy) @@ -2447,10 +2447,12 @@ } else { - max_log2 = wined3d_log2i(min(gl_info->limits.samples, - sizeof(format->multisample_types) * 8)); - for (i = 1; i <= max_log2; ++i) - format->multisample_types |= 1u << ((1u << i) - 1); + if (gl_info->limits.samples) { + max_log2 = wined3d_log2i(min(gl_info->limits.samples, + sizeof(format->multisample_types) * 8)); + for (i = 1; i <= max_log2; ++i) + format->multisample_types |= 1u << ((1u << i) - 1); + } } } }