I'm using NGUI 3.7.5, and trying to use the new Texture Masking panel feature to mask something that moves in and out of a clipped panel. The problem that I'm having is that these seem to be mutually exclusive: The texture masked sprites won't be clipped by the panel's clipping region.
Digging through the code, this seems to be because the TextureClip shader doesn't contain alternates for more levels of clipping. Is my best bet on getting this functionality to hack in some shaders like "Transparent Colored (TextureClip) 1" that apply both the texture mask and parent panels' clipping regions, and make UIDrawCall take clipping count into account when looking at texture masked panels?