[waffle] [PATCH 0/6] wflinfo: Make wflinfo understand OpenGL 3.1 profiles

Chad Versace chad.versace at linux.intel.com
Mon Apr 28 20:43:00 PDT 2014

After this series, the following all do what the user wants them to do.
    wflinfo --api=gl --version=3.1
    wflinfo --api=gl --version=3.1 --profile=none
    wflinfo --api=gl --version=3.1 --profile=core
    wflinfo --api=gl --version=3.1 --profile=compat

Likewise, if the user provided a profile but no version, like this...
    wflinfo --api=gl --profile=core
    wflinfo --api=gl --profile=compat
then wflinfo will also try creating an OpenGL 3.1 context.

DISCLAIMER: I've only tested these patches on Intel Ivybride, which exposes
only core profile for OpenGL 3.1 and above. Someone really needs to test this
on a system that exposes an OpenGL 3.1 compatibility context, but I don't have
access to one. If no one steps up to test that, then we can commit now and
fix bugs later.

This series lives on my wflinfo-3.1-v04 branch at

I believe this is final feature needed for waffle-1.4.

So, after this series lands and the few remaining 1.4 blocker issues on
https://github.com/waffle-gl/waffle/issues?milestone=1&state=open get resolved,
I'll send out a wafle-1.4 release candidate announcement.

Chad Versace (6):
  wflinfo: Don't modify struct options after initialization
  wflinfo: Cleanup signature of wflinfo_try_create_context()
  wflinfo: Cleanup signature of wflinfo_create_context()
  wflinfo: Replace s/-1/WAFFLE_DONT_CARE/ when relevant
  wflinfo: Distinguish between cmdline options and func options
  wflinfo: Make wflinfo understand OpenGL 3.1 profiles

 src/utils/wflinfo.c | 355 +++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 307 insertions(+), 48 deletions(-)


More information about the waffle mailing list