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 https://github.com/chadversary/waffle/tree/wflinfo-3.1-v04 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(-) -- 1.9.0 _______________________________________________ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle