success! solution: lock/unlock texture0 explicity- avoid read/write clash. also filtering and self-shadows #opengl