#!/bin/sh # # Port changes from softpipe to llvmpipe. Invoke as # # sp2lp.sh # # 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 "$1^1..$1" \ | sed \ -e 's/\/llvmpipe/g' \ -e 's/\/lp/g' \ -e 's/\/lpt/g' \ -e 's/\/lps/g' \ -e 's/\/lpfs/g' \ -e 's/\/lptex/g' \ -e 's/\/llvmpipe_\0/g' \ -e 's/\/llvmpipe_cached_tex_tile/g' \ -e 's/_get_cached_tile_tex\>/_get_cached_tex_tile/g' \ -e 's/\/TEX_TILE_SIZE/g' \ -e 's/\/tex_tile_address/g' \ -e 's/\data\.color\>/tile->color/g' \ | patch -p1