llvmpipe: Simple shell script to aid port softpipe changes to llvmpipe.
authorJosé Fonseca <jfonseca@vmware.com>
Mon, 27 Jul 2009 10:45:36 +0000 (11:45 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Sat, 29 Aug 2009 08:21:19 +0000 (09:21 +0100)
src/gallium/drivers/llvmpipe/sp2lp.sh [new file with mode: 0755]

diff --git a/src/gallium/drivers/llvmpipe/sp2lp.sh b/src/gallium/drivers/llvmpipe/sp2lp.sh
new file mode 100755 (executable)
index 0000000..28adb98
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/sh
+#
+# Port changes from softpipe to llvmpipe. Invoke as
+#
+#   sp2lp.sh <commit>..<commit>
+#
+# Note that this will only affect llvmpipe -- you still need to actually
+# cherry-pick/merge the softpipe changes themselves if they affect directories
+# outside src/gallium/drivers/softpipe
+
+git format-patch \
+       --keep-subject \
+       --relative=src/gallium/drivers/softpipe \
+       --src-prefix=a/src/gallium/drivers/llvmpipe/ \
+       --dst-prefix=b/src/gallium/drivers/llvmpipe/ \
+       --stdout $@ \
+| sed \
+       -e 's/\<softpipe\>/llvmpipe/g' \
+       -e 's/\<sp\>/lp/g' \
+       -e 's/\<softpipe_/llvmpipe_/g' \
+       -e 's/\<sp_/lp_/g' \
+       -e 's/\<SP_/LP_/g' \
+       -e 's/\<SOFTPIPE_/LLVMPIPE_/g' \
+       -e 's/\<spt\>/lpt/g' \
+       -e 's/\<sps\>/lps/g' \
+       -e 's/\<spfs\>/lpfs/g' \
+       -e 's/\<sptex\>/lptex/g' \
+| git am -3 -k