Revert "Revert "Move GrDomainEffect functionality into GrTextureEffect and delete""

This reverts commit 1c3e6cf31393f671a34eb1fe7386c7683cfff8da.

Fixes ES2 without NPOT support

Change-Id: I489e95f2b566d09e1b974421fb92c643e7da5135
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/266563
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
24 files changed