translate_sse: major rewrite (v5)
[mesa.git] / src / gallium / auxiliary / translate / translate.c
index 7678903f75c9adc3f4bfec1918a978905a9fb413..03a7f050aa259e03e207be8318b6b576b98569ba 100644 (file)
@@ -38,11 +38,19 @@ struct translate *translate_create( const struct translate_key *key )
 {
    struct translate *translate = NULL;
 
-#if defined(PIPE_ARCH_X86)
+/* TODO: enable Win64 once it has actually been tested */
+#if defined(PIPE_ARCH_X86) || (defined(PIPE_ARCH_X86_64) && !defined(_WIN64))
    translate = translate_sse2_create( key );
    if (translate)
       return translate;
+#else
+   (void)translate;
 #endif
 
    return translate_generic_create( key );
 }
+
+boolean translate_is_output_format_supported(enum pipe_format format)
+{
+   return translate_generic_is_output_format_supported(format);
+}