summaryrefslogtreecommitdiff
path: root/src/xine-utils/cpu_accel.c
diff options
context:
space:
mode:
authorGuenter Bartsch <guenter@users.sourceforge.net>2003-04-20 21:13:21 +0000
committerGuenter Bartsch <guenter@users.sourceforge.net>2003-04-20 21:13:21 +0000
commitfeacf7fa8788c911b241385e40c631362af50395 (patch)
tree20491c9acd09fc0240ba7e349dbebd343a7fafc4 /src/xine-utils/cpu_accel.c
parent5031bfdd4c2a17d09804e99447d4f9cbae81a7b8 (diff)
downloadxine-lib-feacf7fa8788c911b241385e40c631362af50395.tar.gz
xine-lib-feacf7fa8788c911b241385e40c631362af50395.tar.bz2
merging in win32 port
CVS patchset: 4643 CVS date: 2003/04/20 21:13:21
Diffstat (limited to 'src/xine-utils/cpu_accel.c')
-rw-r--r--src/xine-utils/cpu_accel.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xine-utils/cpu_accel.c b/src/xine-utils/cpu_accel.c
index feca22e51..965c89271 100644
--- a/src/xine-utils/cpu_accel.c
+++ b/src/xine-utils/cpu_accel.c
@@ -36,6 +36,8 @@
#ifdef ARCH_X86
static uint32_t arch_accel (void)
{
+#ifndef _MSC_VER
+
uint32_t eax, ebx, ecx, edx;
int AMD;
uint32_t caps;
@@ -111,6 +113,9 @@ static uint32_t arch_accel (void)
caps |= MM_ACCEL_X86_MMXEXT;
return caps;
+#else /* _MSC_VER */
+ return 0;
+#endif
}
static jmp_buf sigill_return;
@@ -165,6 +170,8 @@ uint32_t xine_mm_accel (void)
accel = arch_accel ();
#ifdef ARCH_X86
+#ifndef _MSC_VER
+
/* test OS support for SSE */
if( accel & MM_ACCEL_X86_SSE ) {
void (*old_sigill_handler)(int);
@@ -182,6 +189,7 @@ uint32_t xine_mm_accel (void)
signal (SIGILL, old_sigill_handler);
}
+#endif /* _MSC_VER */
#endif /* ARCH_X86 */
initialized++;