Module: Mesa
Branch: floating
Commit: 5d5415b6fa2385179086847da682105fa6261d4f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d5415b6fa2385179086847da682105fa6261d4f

Author: Luca Barbieri <l...@luca-barbieri.com>
Date:   Tue Aug 31 03:48:15 2010 +0200

llvmpipe: don't try to use SSE3 swizzles, fixes x86-64 build

There is no floating point version of the swizzles, so it wouldn't
build on x86-64, or x86 builds with -msse3.

---

 src/gallium/drivers/llvmpipe/lp_tile_soa.py |   18 ++----------------
 1 files changed, 2 insertions(+), 16 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_tile_soa.py 
b/src/gallium/drivers/llvmpipe/lp_tile_soa.py
index 63567c6..eb189b0 100644
--- a/src/gallium/drivers/llvmpipe/lp_tile_soa.py
+++ b/src/gallium/drivers/llvmpipe/lp_tile_soa.py
@@ -477,14 +477,7 @@ def generate_swizzle(formats, dst_channel, 
dst_native_type, dst_suffix):
         if is_format_supported(format):
             print '   case %s:' % format.name
             func_name = 'lp_tile_%s_swizzle_%s' % (format.short_name(), 
dst_suffix)
-            if format.name == 'PIPE_FORMAT_B8G8R8A8_UNORM':
-                print '#ifdef PIPE_ARCH_SSE'
-                print '      func = util_cpu_caps.has_ssse3 ? %s_ssse3 : %s;' 
% (func_name, func_name)
-                print '#else'
-                print '      func = %s;' % (func_name,)
-                print '#endif'
-            else:
-                print '      func = %s;' % (func_name,)
+            print '      func = %s;' % (func_name,)
             print '      break;'
     print '   default:'
     print '      debug_printf("%s: unsupported format %s\\n", __FUNCTION__, 
util_format_name(format));'
@@ -515,14 +508,7 @@ def generate_unswizzle(formats, src_channel, 
src_native_type, src_suffix):
         if is_format_supported(format):
             print '   case %s:' % format.name
             func_name = 'lp_tile_%s_unswizzle_%s' % (format.short_name(), 
src_suffix)
-            if format.name == 'PIPE_FORMAT_B8G8R8A8_UNORM':
-                print '#ifdef PIPE_ARCH_SSE'
-                print '      func = util_cpu_caps.has_ssse3 ? %s_ssse3 : %s;' 
% (func_name, func_name)
-                print '#else'
-                print '      func = %s;' % (func_name,)
-                print '#endif'
-            else:
-                print '      func = %s;' % (func_name,)
+            print '      func = %s;' % (func_name,)
             print '      break;'
     print '   default:'
     print '      debug_printf("%s: unsupported format %s\\n", __FUNCTION__, 
util_format_name(format));'

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to