It sounded like that proxy texture mechanism was exactly what I needed, but using it as described in the OpenGL red book just returned results that said it was OK, when it wasn't, which is most frustrating.