Dear all! Over time, lux has become very complex. To do more than 'ordinary' image and panorama viewing, it's often necessary to pass arguments on the command line. Many users find that difficult, and the 'legacy' GUI is not up to the task to handle the complexity. So I decided to start on a new GUI for lux. lux is using openGL via SFML, and a common way of writing GUIs for SFML projects seems to be using Dear ImGui <https://github.com/ocornut/imgui>, an immediate-mode GUI library which only requires the capability to render textured triangles on the host system. There's a 'glue' layer for SFML, which makes employing Dear ImGui quite straightforward, and Dear ImGui's logic blends well with SFML's. So that's what I use as well. I have set up a new 'imgui' branch in the lux repo <https://bitbucket.org/kfj/pv> and I've tentatively added a few GUI elements to lux to see what I can do. I've also established that the code will build on all platforms I support myself (Linux, MacOS and Windows) - with the exception of building the MacOS version on Apple silicon (I only have intel Macs). To build the imgui branch, you may need to provide openGL libraries on your system (e.g. freeglut from MacPorts on MacOS), cmake should take care of the rest. What's in the imgui branch is little more than a proof of concept, please don't expect too much. The menu will appear if you approach the upper window margin. There is, as of yet, no documentation for the new GUI, but many options have tool tips (hover over the little question marks). Have a look, try it out, and - as ever - comments are welcome!
-- A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ --- You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/9b9296d4-68b5-41b7-b8ed-e2279a2c27c3n%40googlegroups.com.
