Comparing graphics performance in a two-monitor configuration, I find the gles2 branch is 25-40% slower than trunk.
This would not normally be surprising, however the slowdown REMAINS even when I turn off the new rendering features in the gles2 branch: framebuffer_object, vertex_buffer_object, always_swap_buffers
So both branches should be using the same code path. But gles2 is still dramatically slower than trunk using two monitors.
The good news is that this bug only affects benchmark results and seemingly a little lag. The physical frame rate achieved with two monitors still seems to be higher using the gles2 branch, meaning it drops from 60Hz to 30Hz much less often than trunk does.
Comparing graphics performance in a two-monitor configuration, I find the gles2 branch is 25-40% slower than trunk.
This would not normally be surprising, however the slowdown REMAINS even when I turn off the new rendering features in the gles2 branch: framebuffer_object, vertex_ buffer_ object, always_swap_buffers
So both branches should be using the same code path. But gles2 is still dramatically slower than trunk using two monitors.
The good news is that this bug only affects benchmark results and seemingly a little lag. The physical frame rate achieved with two monitors still seems to be higher using the gles2 branch, meaning it drops from 60Hz to 30Hz much less often than trunk does.