--
You received this message because you are subscribed to the Google Groups "fltk.general" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fltkgeneral...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fltkgeneral/36046b64-6ee4-3f2b-95f1-3cdeea2329b4%40gmail.com.
FLTK really really really should switch to Cairo. There needs to be some work done to check what the speed issue is.
Sounds good.
Here is another interesting audio project that uses NTK:
http://openavproductions.com/luppp/
--On Mon, Jul 12, 2021 at 5:56 AM Dirk <appel...@gmail.com> wrote:
There is a really nice project based on FLTK here:
https://non.tuxfamily.org/
It uses the NTK toolkit, which is a fork of FLTK:
https://non.tuxfamily.org/wiki/NTK
Due to some community issues it seems offline at the moment, but the
code is also here:
https://github.com/falkTX/ntk
Make me wondering if some enhancements of that project could be merged
into FLTK 1.4?
--
You received this message because you are subscribed to the Google Groups "fltk.general" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fltkgeneral...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fltkgeneral/36046b64-6ee4-3f2b-95f1-3cdeea2329b4%40gmail.com.
You received this message because you are subscribed to the Google Groups "fltk.general" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fltkgeneral...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fltkgeneral/CAL-8oAjYCGUwTznXy%3DHLLrxJJQ3QKYN1Do1_gKchEmHnEr45uw%40mail.gmail.com.
FLTK really really really should switch to Cairo. There needs to be some work done to check what the speed issue is.
--
You received this message because you are subscribed to the Google Groups "fltk.general" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fltkgeneral...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fltkgeneral/1b11cca4-382d-4c2c-914b-7eea11eadc47n%40googlegroups.com.
There are options other than cairo out there.
You are discussing ancient commits.
I would argue for flexibility, ability to choose libraries other than cairo to draw an app.
There are some nice commits here:
I know themes are a bit of a stretch but I really feel like the embossed menus labels are obtrusive, and that "shadow" styled widgets shadows that are too large (could be aboue 1/2 the size).
+1 for cairo as well.
Anyone know if they included some kind of flexbox solution as well? I don't explicitly see a commit for such a feature, but wouldn't be surprised if they ran into that issue.
I checked Fl_Cairo_Graphics_Driver you were referring to and I think it's a disgrace, I doubt it even works. I think I see obvious bugs and missing functionality (like font/text drawing support). It can't be even called a driver.
Sadly, it appears that if you have performance requirements, Qt makes for the best choice for your gui.
FWIW fltk-1.4 can render fltk controls on a GL surface (1.3 generally can't though.)
FWIW fltk-1.4 can render fltk controls on a GL surface (1.3 generally can't though.)Really? I am very doubtful, you mean by using the strange GL display driver? I think that code is incomplete, not to mention that's it's for legacy GL versions.
Maybe you can point me to a working demo?
FWIW fltk-1.4 can render fltk controls on a GL surface (1.3 generally can't though.)Really? I am very doubtful, you mean by using the strange GL display driver? I think that code is incomplete, not to mention that's it's for legacy GL versions.Oh, right. I guess from that you maybe haven't done a lot of GL?The key is that the major platforms only expose a GL API up to about the 1.3 level by default - for anything beyond that, you pretty much have to use one of the extension wranglers, like GLEW or so on.(Actually, that's not quite true of OSX / MacOS these days, which exposes an API level of 3 or something...)
I usually just use GLEW myself, but there's a bunch of other options.Anyway, that's why the fltk code only uses the "legacy" API you mention, since that's all you can be sure of having access to "out of the box".
Maybe you can point me to a working demo?One of the GL samples in the "test" folder renders a simple button on top of a GL surface (in 1.4, not in 1.3).Can't remember which one though, might be "cube" but I'm not sure. I can't check as I'm on my phone...
and, ... how about Android and iOS?
this is why Qt has it's own built-in "GLEW".
Maybe you can point me to a working demo?One of the GL samples in the "test" folder renders a simple button on top of a GL surface (in 1.4, not in 1.3).Can't remember which one though, might be "cube" but I'm not sure. I can't check as I'm on my phone...after giving me an undeserved lecture, you're offering some vapor-ware.
this is why Qt has it's own built-in "GLEW".Sure, but it's a "horses for courses" sort of choice and doesn't sit well with fltk's light weight ethos.Larger toolkits can make that accomodation more readily. Which is why a variety of different toolkits with different capacities is such a useful feature of development now, in many ways.
But really, if you try the samples in the "test" folder you'll quickly see the one I mean. Just give them a try.
this is why Qt has it's own built-in "GLEW".Sure, but it's a "horses for courses" sort of choice and doesn't sit well with fltk's light weight ethos.Larger toolkits can make that accomodation more readily. Which is why a variety of different toolkits with different capacities is such a useful feature of development now, in many ways.Bundling nanosvg and cairo support with fltk was a heavier choice than bundling some glue code would be, IMO.
But really, if you try the samples in the "test" folder you'll quickly see the one I mean. Just give them a try.I'll check it out.