[Mesa-dev] [PATCH] mesa: rewrite save_CallLists() code
Brian Paul
brianp at vmware.com
Tue Feb 9 01:47:57 UTC 2016
On 02/08/2016 06:25 PM, Ian Romanick wrote:
> On 02/08/2016 05:06 PM, Brian Paul wrote:
>> When glCallLists() is compiled into a display list, preserve the call
>> as a single glCallLists rather than 'n' glCallList calls. This will
>> matter for an upcoming display list optimization project.
>
> I think this code is generally better than what was here before, but
> reading that last sentence made me die inside just a little. :)
Yeah, I know what you mean. But legacy GL apps will be with us for a
long time and here at VMware we find people are very interested in
running legacy apps on legacy OSes in VMs.
In this particular case, we have an app that makes quite a few calls to
glCallLists() to render GLbitmap text. I'm working on a texture atlas
optimization which puts all the glBitmap glyphs into a texture so we can
render glCallLists() text by drawing textured quads. This greatly
reduces texture uploads and gives us a worthwhile speed-up. The code's
nearly done. Just working on some last details...
-Brian
More information about the mesa-dev
mailing list