summaryrefslogtreecommitdiffstats
path: root/src/mesa/x86/common_x86.c
diff options
context:
space:
mode:
authorBlair Sadewitz <[email protected]>2008-07-15 17:12:23 -0600
committerBrian Paul <[email protected]>2008-07-15 17:12:23 -0600
commitece7183ff1b1bba1ae8e41b143e2ccbc38376dc3 (patch)
tree0c7bd08f14d6e2e0209ecb2e881aa2675dce96bb /src/mesa/x86/common_x86.c
parent4c6dcbf091b5a83c2b75e8b42299497b1b187109 (diff)
mesa: added test for __NetBSD__
Diffstat (limited to 'src/mesa/x86/common_x86.c')
-rw-r--r--src/mesa/x86/common_x86.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mesa/x86/common_x86.c b/src/mesa/x86/common_x86.c
index 0b2af0a3706..d93241a977a 100644
--- a/src/mesa/x86/common_x86.c
+++ b/src/mesa/x86/common_x86.c
@@ -113,6 +113,14 @@ static void check_os_sse_support( void )
if (ret || !enabled)
_mesa_x86_cpu_features &= ~(X86_FEATURE_XMM);
}
+#elif defined (__NetBSD__)
+ {
+ int ret, enabled;
+ size_t len = sizeof(enabled);
+ ret = sysctlbyname("machdep.sse", &enabled, &len, (void *)NULL, 0);
+ if (ret || !enabled)
+ _mesa_x86_cpu_features &= ~(X86_FEATURE_XMM);
+ }
#elif defined(WIN32)
LPTOP_LEVEL_EXCEPTION_FILTER oldFilter;