1. A method of processing graphics data, the method comprising: receiving, by a texture pipe of a graphics processing unit (GPU), texture data, wherein the texture data comprises first texture data and second texture data; performing, by the texture pipe, a block-based operation on the texture data, including performing, by the texture pipe, a swizzling operation on the texture data to pair off one or more blocks of texels in the texture data based at least in part on the block-based operation to be performed, and convoluting texels in the first texture data with convolution weights in the second texture data; processing graphics data with shader processors of the GPU concurrently with the texture pipe performing the block-based operation; and outputting, by the texture pipe, a result of performing the block-based operation on the texture data.