If you need to apply a texture or some text and curve it in a custom way, there is a way to do this without using any filter and it gives you also more control.
You could try the "free transform" command on your image in Adobe Photoshop, and then right-click on your image and use the "warp" command.
It may not be obvious but some bezier handles will appear on each corner of your image (as the ones in Illustrator) and you can play around with each of them to warp your image the way you want. You can still use the "free transform" on each each corner to add some perspective if you need to. The final result will depend on your own skills!