[PATCH v2] include: Avoid depending on config.h for the __builtin_clz check.
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Mon Jun 17 19:49:26 CDT 2019
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
include/wine/wined3d.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/wine/wined3d.h b/include/wine/wined3d.h
index ada5636550..ef1e3cf4ce 100644
--- a/include/wine/wined3d.h
+++ b/include/wine/wined3d.h
@@ -2752,7 +2752,7 @@ HRESULT __cdecl wined3d_extract_shader_input_signature_from_dxbc(struct wined3d_
/* Return the integer base-2 logarithm of x. Undefined for x == 0. */
static inline unsigned int wined3d_log2i(unsigned int x)
{
-#ifdef HAVE___BUILTIN_CLZ
+#if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)))
return __builtin_clz(x) ^ 0x1f;
#else
static const unsigned int l[] =
--
2.17.1
More information about the wine-devel
mailing list