genivi-ivi-layer-management@lists.genivi.org

development mailing list for GENIVI LayerManagement

View all threads

where is IVI documentation?

JV
Jovic, Vladimir
Mon, May 27, 2019 12:40 PM

Hi,

IVI is relatively new, and to me it looks like it is lacking good documentation and some tutorials.
Besides the ivi quick start, EGLWLMockNavigation, and source code documentation, there isn't many things.
Are there books about IVI? Can you recommend some online tutorial or documentation, that explains in detail how exactly to implement a program, that displays something using OpenGL?

Mit freundlichen Grüßen

i. A. Vladimir Jovic
ifm ecomatic gmbh

Hi, IVI is relatively new, and to me it looks like it is lacking good documentation and some tutorials. Besides the ivi quick start, EGLWLMockNavigation, and source code documentation, there isn't many things. Are there books about IVI? Can you recommend some online tutorial or documentation, that explains in detail how exactly to implement a program, that displays something using OpenGL? Mit freundlichen Grüßen i. A. Vladimir Jovic ifm ecomatic gmbh
FE
Friedrich, Eugen (ADITG/ESM1)
Mon, May 27, 2019 1:34 PM

Hello Vladimir,

There are no books about the ivi, this topic is too small to write a book about it.
If one would know the wayland egl implementation and opengl implementation then ivi extension is adding only tiny bits to it and the most important one's are already mentioned in the thread below.

But you can get some further information here:
https://at.projects.genivi.org/wiki/display/PROJ/Wayland+IVI+Extension+Design

If you have any concrete questions after looking into the link above just let us know...

Best regards

Eugen Friedrich
Engineering Software Multimedia 1 (ADITG/ESM1)

Tel. +49 5121 49 6921

-----Original Message-----
From: genivi-ivi-layer-management <genivi-ivi-layer-management-
bounces@lists.genivi.org> On Behalf Of Jovic, Vladimir
Sent: Montag, 27. Mai 2019 14:42
To: genivi-ivi-layer-management@lists.genivi.org
Subject: where is IVI documentation?

Hi,

IVI is relatively new, and to me it looks like it is lacking good documentation
and some tutorials.
Besides the ivi quick start, EGLWLMockNavigation, and source code
documentation, there isn't many things.
Are there books about IVI? Can you recommend some online tutorial or
documentation, that explains in detail how exactly to implement a program,
that displays something using OpenGL?

Mit freundlichen Grüßen

i. A. Vladimir Jovic
ifm ecomatic gmbh


genivi-ivi-layer-management mailing list
genivi-ivi-layer-management@lists.genivi.org
http://lists.genivi.org/mailman/listinfo/genivi-ivi-layer-
management_lists.genivi.org

Hello Vladimir, There are no books about the ivi, this topic is too small to write a book about it. If one would know the wayland egl implementation and opengl implementation then ivi extension is adding only tiny bits to it and the most important one's are already mentioned in the thread below. But you can get some further information here: https://at.projects.genivi.org/wiki/display/PROJ/Wayland+IVI+Extension+Design If you have any concrete questions after looking into the link above just let us know... Best regards Eugen Friedrich Engineering Software Multimedia 1 (ADITG/ESM1) Tel. +49 5121 49 6921 > -----Original Message----- > From: genivi-ivi-layer-management <genivi-ivi-layer-management- > bounces@lists.genivi.org> On Behalf Of Jovic, Vladimir > Sent: Montag, 27. Mai 2019 14:42 > To: genivi-ivi-layer-management@lists.genivi.org > Subject: where is IVI documentation? > > Hi, > > IVI is relatively new, and to me it looks like it is lacking good documentation > and some tutorials. > Besides the ivi quick start, EGLWLMockNavigation, and source code > documentation, there isn't many things. > Are there books about IVI? Can you recommend some online tutorial or > documentation, that explains in detail how exactly to implement a program, > that displays something using OpenGL? > > > > Mit freundlichen Grüßen > > i. A. Vladimir Jovic > ifm ecomatic gmbh > > > > _______________________________________________ > genivi-ivi-layer-management mailing list > genivi-ivi-layer-management@lists.genivi.org > http://lists.genivi.org/mailman/listinfo/genivi-ivi-layer- > management_lists.genivi.org
JV
Jovic, Vladimir
Tue, May 28, 2019 8:53 AM

Hi,

And thank you for all help so far.

Yes, forgot to mention that document in my original question.

Anyway, both the documentation and examples are missing so many important details.
These are things that I discovered the hard way:

  1. OpenGL blocking if the surface is not visible
  2. original size set on first rendering (which doesn't block), and it was not clear what that is
  3. order of calls is important: first render once to set origin size, set source region, set destination region, set visibility

And there must be more, because my programs are still not working properly.

Mit freundlichen Grüßen

i. A. Vladimir Jovic
ifm ecomatic gmbh

-----Ursprüngliche Nachricht-----
Von: Friedrich, Eugen (ADITG/ESM1) efriedrich@de.adit-jv.com
Gesendet: Montag, 27. Mai 2019 15:35
An: Jovic, Vladimir vladimir.jovic@ifm.com; genivi-ivi-layer-
management@lists.genivi.org
Betreff: RE: where is IVI documentation?

Hello Vladimir,

There are no books about the ivi, this topic is too small to write a book about it.
If one would know the wayland egl implementation and opengl implementation then
ivi extension is adding only tiny bits to it and the most important one's are already
mentioned in the thread below.

But you can get some further information here:
https://urldefense.proofpoint.com/v2/url?u=https-
3A__at.projects.genivi.org_wiki_display_PROJ_Wayland-2BIVI-2BExtension-
2BDesign&d=DwIFAw&c=riR7jviByh3sGm7GIiSlHkFN0_aSATB6A8x0nHa2EM0&r=
8wfdsMUxnRudpdLb_Cg4rnnnKI-
gQZ4ykr3tjUrejXg&m=wvTsyeCoaWIkxYWT5CjMuy4adWyE9xPy56WVUaxH1rU&s=
wkPXwosqSUvb4eJe1n8s1NcP38nXTnUE_ocF3xb-jdA&e=

If you have any concrete questions after looking into the link above just let us
know...

Best regards

Eugen Friedrich
Engineering Software Multimedia 1 (ADITG/ESM1)

Tel. +49 5121 49 6921

-----Original Message-----
From: genivi-ivi-layer-management <genivi-ivi-layer-management-
bounces@lists.genivi.org> On Behalf Of Jovic, Vladimir
Sent: Montag, 27. Mai 2019 14:42
To: genivi-ivi-layer-management@lists.genivi.org
Subject: where is IVI documentation?

Hi,

IVI is relatively new, and to me it looks like it is lacking good
documentation and some tutorials.
Besides the ivi quick start, EGLWLMockNavigation, and source code
documentation, there isn't many things.
Are there books about IVI? Can you recommend some online tutorial or
documentation, that explains in detail how exactly to implement a
program, that displays something using OpenGL?

Mit freundlichen Grüßen

i. A. Vladimir Jovic
ifm ecomatic gmbh


genivi-ivi-layer-management mailing list
genivi-ivi-layer-management@lists.genivi.org
https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.genivi.org_m
ailman_listinfo_genivi-2Divi-2Dlayer-2D&d=DwIFAw&c=riR7jviByh3sGm7GIiS
lHkFN0_aSATB6A8x0nHa2EM0&r=8wfdsMUxnRudpdLb_Cg4rnnnKI-

gQZ4ykr3tjUrejXg

&m=wvTsyeCoaWIkxYWT5CjMuy4adWyE9xPy56WVUaxH1rU&s=6NND7T-

I2fwcczCIh2fkS

TAXn8xfbXDl-99Cpe0hbPk&e=
management_lists.genivi.org

Hi, And thank you for all help so far. Yes, forgot to mention that document in my original question. Anyway, both the documentation and examples are missing so many important details. These are things that I discovered the hard way: 1. OpenGL blocking if the surface is not visible 2. original size set on first rendering (which doesn't block), and it was not clear what that is 3. order of calls is important: first render once to set origin size, set source region, set destination region, set visibility And there must be more, because my programs are still not working properly. Mit freundlichen Grüßen i. A. Vladimir Jovic ifm ecomatic gmbh > -----Ursprüngliche Nachricht----- > Von: Friedrich, Eugen (ADITG/ESM1) <efriedrich@de.adit-jv.com> > Gesendet: Montag, 27. Mai 2019 15:35 > An: Jovic, Vladimir <vladimir.jovic@ifm.com>; genivi-ivi-layer- > management@lists.genivi.org > Betreff: RE: where is IVI documentation? > > Hello Vladimir, > > There are no books about the ivi, this topic is too small to write a book about it. > If one would know the wayland egl implementation and opengl implementation then > ivi extension is adding only tiny bits to it and the most important one's are already > mentioned in the thread below. > > But you can get some further information here: > https://urldefense.proofpoint.com/v2/url?u=https- > 3A__at.projects.genivi.org_wiki_display_PROJ_Wayland-2BIVI-2BExtension- > 2BDesign&d=DwIFAw&c=riR7jviByh3sGm7GIiSlHkFN0_aSATB6A8x0nHa2EM0&r= > 8wfdsMUxnRudpdLb_Cg4rnnnKI- > gQZ4ykr3tjUrejXg&m=wvTsyeCoaWIkxYWT5CjMuy4adWyE9xPy56WVUaxH1rU&s= > wkPXwosqSUvb4eJe1n8s1NcP38nXTnUE_ocF3xb-jdA&e= > > If you have any concrete questions after looking into the link above just let us > know... > > > Best regards > > Eugen Friedrich > Engineering Software Multimedia 1 (ADITG/ESM1) > > Tel. +49 5121 49 6921 > > > -----Original Message----- > > From: genivi-ivi-layer-management <genivi-ivi-layer-management- > > bounces@lists.genivi.org> On Behalf Of Jovic, Vladimir > > Sent: Montag, 27. Mai 2019 14:42 > > To: genivi-ivi-layer-management@lists.genivi.org > > Subject: where is IVI documentation? > > > > Hi, > > > > IVI is relatively new, and to me it looks like it is lacking good > > documentation and some tutorials. > > Besides the ivi quick start, EGLWLMockNavigation, and source code > > documentation, there isn't many things. > > Are there books about IVI? Can you recommend some online tutorial or > > documentation, that explains in detail how exactly to implement a > > program, that displays something using OpenGL? > > > > > > > > Mit freundlichen Grüßen > > > > i. A. Vladimir Jovic > > ifm ecomatic gmbh > > > > > > > > _______________________________________________ > > genivi-ivi-layer-management mailing list > > genivi-ivi-layer-management@lists.genivi.org > > https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.genivi.org_m > > ailman_listinfo_genivi-2Divi-2Dlayer-2D&d=DwIFAw&c=riR7jviByh3sGm7GIiS > > lHkFN0_aSATB6A8x0nHa2EM0&r=8wfdsMUxnRudpdLb_Cg4rnnnKI- > gQZ4ykr3tjUrejXg > > &m=wvTsyeCoaWIkxYWT5CjMuy4adWyE9xPy56WVUaxH1rU&s=6NND7T- > I2fwcczCIh2fkS > > TAXn8xfbXDl-99Cpe0hbPk&e= > > management_lists.genivi.org