GPU Shader FX (Layer -> FX) rendering bug (vertical tiling and noise) on Android 16 (OnePlus 12)

Bug Description:
When applying any Shader FX (such as Scanlines, Vignette, or CRT) under the “Layer” tab → “FX” → “Shader” of an Overlap Group, the rendering of the entire group breaks.
Specifically, the group contents (including all child shapes and text) are repeated/tiled vertically multiple times, and a vertical strip of black-and-white static noise appears in the center of the widget.
When the Shader FX is set to None, the widget renders perfectly fine.

Device & OS Information:

  • Brand/Manufacturer: OnePlus
  • Device Model: OnePlus 12 (CPH2581)
  • Android Version: Android 16 (SDK 36)
  • KWGT Version: 3.82b619510aosp

Steps to Reproduce:

  1. Create an Overlap Group with some shapes and text.
  2. Go to the Overlap Group’s “Layer” tab.
  3. Change “FX” from None to any Shader (e.g., Scanlines).
  4. Save the widget and check the home screen.
  5. The widget layout is duplicated vertically with a vertical noise stripe in the middle.