renderers: allocate less poly buffers and fix max checks