There once was internal batching and all it made was make the whole thing slower actually.
On any real 3d cards, the OpenGL driver will already lead to batching like behavior through the driver from what it seems from my benchmarks. Thought as well that it is pretty slow so I wrote an own prototype driver for Kamaya (2D game dev framework that is on hold for an undefined amount of time). The result was that it ran at the same speed as the regular OpenGL one.
the only thing thats slow is the DX7 driver but that is not BMs fault. Back in DX7 days, NVIDIA and ATI didn't have high end monsters and the higher end monsters just didn't get optimized DX7 drivers anymore. For intel its even worse: back in DX7 days they did not have any 3D card at all. they didn't reach DX7 GPU capability level until GMA900 at all.
On any real 3d cards, the OpenGL driver will already lead to batching like behavior through the driver from what it seems from my benchmarks. Thought as well that it is pretty slow so I wrote an own prototype driver for Kamaya (2D game dev framework that is on hold for an undefined amount of time). The result was that it ran at the same speed as the regular OpenGL one.
the only thing thats slow is the DX7 driver but that is not BMs fault. Back in DX7 days, NVIDIA and ATI didn't have high end monsters and the higher end monsters just didn't get optimized DX7 drivers anymore. For intel its even worse: back in DX7 days they did not have any 3D card at all. they didn't reach DX7 GPU capability level until GMA900 at all.