The bug
Banners with a pattern on them render black if a resource pack is used. Additionally, only the top pattern shows up. That means that the textures' transparency is not handled properly.
To reproduce
Create a non-black banner with two patterns on it
Enable the programmer art resource pack
→ ❌ Only the top pattern shows up
This is a change in the resource pack format.