whitequark changed the topic of #solvespace to: SolveSpace--parametric 2d/3d CAD · latest version 2.3 · http://solvespace.com · code at https://github.com/solvespace/solvespace · logs at https://irclog.whitequark.org/solvespace
traverseda has quit [Ping timeout: 248 seconds]
traverseda has joined #solvespace
<GitHub> [solvespace] Symbian9 commented on issue #263: Did imgui work with GPU limited to OpenGL1.x?... https://github.com/solvespace/solvespace/issues/263#issuecomment-315283366
<GitHub> [solvespace] ss0git opened issue #264: UX improvement - Switch from using "Two finger click and drag" + Shift on trackpad to Orbit around. https://github.com/solvespace/solvespace/issues/264
<GitHub> [solvespace] whitequark commented on issue #263: dear imgui outputs vertex buffers, which are not in OpenGL 1. https://github.com/solvespace/solvespace/issues/263#issuecomment-315323274
<GitHub> [solvespace] whitequark closed issue #264: UX improvement - Switch to using Shift + "Two finger drag" (no click) on trackpads to Orbit around. https://github.com/solvespace/solvespace/issues/264
<GitHub> [solvespace] traverseda commented on issue #263: >What specifically do you need dear imgui for? Are you looking to implement a particular feature?... https://github.com/solvespace/solvespace/issues/263#issuecomment-315346500
<GitHub> [solvespace] traverseda commented on issue #263: >What specifically do you need dear imgui for? Are you looking to implement a particular feature?... https://github.com/solvespace/solvespace/issues/263#issuecomment-315346500
<GitHub> [solvespace] whitequark commented on issue #263: > And that's not going to work with well with native widgets.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315347565
<GitHub> [solvespace] traverseda commented on issue #263: As I understand it, your HTML inputs would essentially be running in a different process, so what you're actually talking about is implementing a whole new UI in html/JS, and including some kind of IPC mechanism? Am I understanding that correctly? https://github.com/solvespace/solvespace/issues/263#issuecomment-315349301
<GitHub> [solvespace] traverseda commented on issue #263: As I understand it, your HTML inputs would essentially be running in a different process, so what you're actually talking about is implementing a whole new UI in html/JS, and including some kind of IPC mechanism (Presumably whatever emscripten uses by default)? Am I understanding that correctly? https://github.com/solvespace/solvespace/issues/263#issuecomment-315349301
<GitHub> [solvespace] whitequark commented on issue #263: Not at all. Take a look at a WIP branch that abstracts the details of the exact platform. There's a [tiny API](https://github.com/solvespace/solvespace/blob/platform/src/platform/gui.h) that needs to be implemented to add support for another window system. https://github.com/solvespace/solvespace/issues/263#issuecomment-315350610
<GitHub> [solvespace] traverseda commented on issue #263: So your plan is to first write a generic cross-platform UI toolkit that outputs UI elements native to each platform? Even presuming that you're only targeting a small subset of functionality, that's still a pretty complicated thing. Easy enough when you're only targeting menus and menu bars, but more complicated when you start talking about things like tree editors.... https://github.com/solvespa
<GitHub> [solvespace] ss0git commented on issue #68: Since my issue was closed I'll copy my suggestion here. It is more specific than what is proposed in this support ticket.... https://github.com/solvespace/solvespace/issues/68#issuecomment-315373252
<GitHub> [solvespace] whitequark commented on issue #263: > So your plan is to first write a generic cross-platform UI toolkit that outputs UI elements native to each platform? Even presuming that you're only targeting a small subset of functionality, that's still a pretty complicated thing. Easy enough when you're only targeting menus and menu bars, but more complicated when you start talking about things like tree editors.... https://github.com/solves
<GitHub> [solvespace] whitequark commented on issue #263: To add to the above, something I would be quite glad to get rid of is the platform *scroll bar*. It's a nightmare to interface with and it blocks #39, and #39 blocks Emscripten integration because Emscripten can only create exactly one WebGL context. https://github.com/solvespace/solvespace/issues/263#issuecomment-315381212
<GitHub> [solvespace] whitequark commented on issue #68: I would actually prefer use 2-finger "pinch" gesture for zoom, 3-finger "pan" gesture for translation, and 1-finger double-click plus drag gesture for rotation. Objections? https://github.com/solvespace/solvespace/issues/68#issuecomment-315384627
<balrog> whitequark: > 1-finger double-click plus drag gesture for rotation
<balrog> what about rotate?
<whitequark> about what
<whitequark> I don't understand the question
<balrog> this is on an apple trackpad, right?
<balrog> whitequark: trackpad gestures
<whitequark> sure
<whitequark> oh, actual dragging
<whitequark> *thinks*
<whitequark> good q
<balrog> whitequark: oh I meant the rotate gesture, see preview and photoshop
<GitHub> [solvespace] traverseda commented on issue #263: Well then find myself pretty confused.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315387307
<GitHub> [solvespace] traverseda commented on issue #263: Well then find myself pretty confused.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315387307
<GitHub> [solvespace] whitequark commented on issue #263: > To me, it's pretty strange that one wouldn't jump at the chance to push some maintenance/documentation costs off to a third party, so I assumed you were trying to do something different.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315391692
<whitequark> balrog: oh
<whitequark> hmm
<whitequark> I don't know which one that is
<balrog> Rotate two fingers
<balrog> Try it in preview
<whitequark> ugh so much work to bring everything
<whitequark> up
<balrog> :/
<balrog> whitequark: it's on https://support.apple.com/en-us/HT204895
<GitHub> [solvespace] traverseda commented on issue #263: Wall of text coming, and I'm not describing it well, so for that I apologize.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315406654
<balrog> whitequark: adding SDL2 to cmake is pretty straightforward — they have a script
<GitHub> [solvespace] traverseda commented on issue #263: Wall of text coming, and I'm not describing it well, so for that I apologize.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315406654
<balrog> how are we doing platform abstraction for graphics right now?
<GitHub> [solvespace] traverseda commented on issue #263: Wall of text coming, and I'm not describing it well, so for that I apologize.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315406654
<balrog> btw MAME uses bgfx and imgui
<GitHub> [solvespace] traverseda commented on issue #263: Wall of text coming, and I'm not describing it well, so for that I apologize.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315406654
traverseda_lapto has joined #solvespace
<GitHub> [solvespace] whitequark commented on issue #263: > The question is less "why should I switch to dear-imgui" and more "why should contributors switch to my custom UI".... https://github.com/solvespace/solvespace/issues/263#issuecomment-315410772
mifune has joined #solvespace
<GitHub> [solvespace] traverseda commented on issue #263: Well, all that was answering a very specific question... https://github.com/solvespace/solvespace/issues/263#issuecomment-315415494
<GitHub> [solvespace] whitequark commented on issue #263: Well sure, like I already mentioned the homegrown UI breaks down almost completely for #39 (I actually tried to implement #39 already and failed), so some sort of new solution is needed. dear imgui might just be it, let me glance at its API I guess. https://github.com/solvespace/solvespace/issues/263#issuecomment-315416079
mifune has quit [Ping timeout: 260 seconds]
<GitHub> [solvespace] eric-schleicher commented on issue #263: This thread is immensely interesting to me. to help educate me. is the idea here that an external immediate mode UI system brings more widgets with better supports. ... https://github.com/solvespace/solvespace/issues/263#issuecomment-315445685
<GitHub> [solvespace] eric-schleicher commented on issue #263: This thread is immensely interesting to me. to help educate me. is the idea here simple that an external immediate mode UI system brings more widgets with better supports? ... https://github.com/solvespace/solvespace/issues/263#issuecomment-315445685
<GitHub> [solvespace] whitequark commented on issue #263: > is the idea here simple that an external immediate mode UI system brings more widgets with better supports?... https://github.com/solvespace/solvespace/issues/263#issuecomment-315448128
<GitHub> [solvespace] traverseda commented on issue #263: There would need to be some significant work done (in c++) to get this running under webVR.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315449413
<GitHub> [solvespace] traverseda commented on issue #263: There would need to be some significant work done (in c++) to get this running under webVR.... https://github.com/solvespace/solvespace/issues/263#issuecomment-315449413