I'm experiencing the same problem on a X1600 card.
Except in my case, I can bin a renderbuffer as depth target with NPOT dimension, but not a NPOT depth texture.
Since I need the depth buffer as texture this is quite anoying. Is there any solution to this?
I'm using the latest Legacy Catalyst (9.8) on this machine.
I am having the same issue... Pls, is there any option how to solve it ? I have X1600 card as well, at first, we thought it's only some notebook driver related stuff, but it behaves the same on Desktop version. What's wrong, I 've spend long time already with googling this one.. and this is only place, where I found something. It would be great to know how to get rid of it. What's the best, .. if I turn off all my OpenGL error checking in app, It renders normally, with function stenciling, shadow maps... etc. no bad visuals... Just a bad behaviour of error reporting ? or something is really wrong ? Pls help!