Re: [LAD] lv2 external UI -- was Re: LV2 Oscilloscope

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Filipe Coelho <falktx@...>
Cc: linux-audio-dev@lists.linuxaudio.org <linux-audio-dev@...>
Date: Friday, October 11, 2013 - 3:01 pm

--047d7b6251b0bba70a04e8786432
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Oct 11, 2013 at 10:45 AM, Filipe Coelho wrote:

> On 10/11/2013 03:08 PM, Robin Gareus wrote:

indeed, the situation is deeply messed up. one conclusion if you care about
platform portability is to use GL, but even there, the different
implentations of GL even just on Linux can cause significant headaches.
PUGL which is a part of drobilla's stack is an attempt to provide a
minimal, fully portable subset of GL that a plugin could use on any
platform, with any video driver.

--p

--047d7b6251b0bba70a04e8786432
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Fri, Oct 11, 2013 at 10:45 AM, Filipe Coelho &=
lt;falktx@gmail.com> wrote:

=20
=20
=20

On 10/11/2013 03:08 PM, Robin Gareus
wrote:

In any case, external UI's should be avoided if possible, th=
ere are very
few valid use-cases. Just use a 'normal' LV2 UI or let the host gen=
erate
one.

I'm sorry, but I have to ask - what is for you a "normal"=
LV2 UI?

Some might say Gtk2 or Qt4 or X11 on Linux, but things are changing
fast that will not allow this.
Gtk3 UIs will not work on Gtk2 hosts, with the same regarding Qt4
and Qt5 (and vice-versa).
Then don't forget we're moving to Wayland and/or Mir...

Current Qt5 release (as of 5.2) doesn't provide a way to embed
widgets afaik, like the Qt4's QX11Embed/Container.

In my case (of Carla 2.0), I'm moving away from having *any* toolki=
t
code in the backend except "native" UIs (Linux being X11 for =
now).
This means UIs that use some toolkit (Gtk2/3, Qt4/5, FLTK, etc) and
need instance-access will not work.indeed, the situation is deeply messed up. one conclusion if you car=
e about platform portability is to use GL, but even there, the different im=
plentations of GL even just on Linux can cause significant headaches. PUGL =
which is a part of drobilla's stack is an attempt to provide a minimal,=
fully portable subset of GL that a plugin could use on any platform, with =
any video driver.
--p=A0

--047d7b6251b0bba70a04e8786432--


Messages in current thread:
[LAD] LV2 Oscilloscope, Aurélien Leblond, (Thu Oct 10, 5:29 pm)
Re: [LAD] LV2 Oscilloscope, Lars Luthman, (Thu Oct 10, 6:38 pm)
Re: [LAD] LV2 Oscilloscope, Robin Gareus, (Thu Oct 10, 7:28 pm)
Re: [LAD] LV2 Oscilloscope, Lars Luthman, (Thu Oct 10, 6:42 pm)
Re: [LAD] LV2 Oscilloscope, Filipe Coelho, (Thu Oct 10, 7:05 pm)
Re: [LAD] LV2 Oscilloscope, Harry van Haaren, (Thu Oct 10, 6:12 pm)
Re: [LAD] LV2 Oscilloscope, Paul Davis, (Thu Oct 10, 7:07 pm)
Re: [LAD] LV2 Oscilloscope, Harry van Haaren, (Fri Oct 11, 12:28 am)
[LAD] lv2 external UI -- was Re: LV2 Oscilloscope, Robin Gareus, (Fri Oct 11, 2:08 pm)
Re: [LAD] lv2 external UI -- was Re: LV2 Oscilloscope, Filipe Coelho, (Fri Oct 11, 2:45 pm)
Re: [LAD] lv2 external UI -- was Re: LV2 Oscilloscope, Paul Davis, (Fri Oct 11, 3:01 pm)
Re: [LAD] lv2 external UI -- was Re: LV2 Oscilloscope, Robin Gareus, (Fri Oct 11, 2:42 pm)