I fixed the qtdemo addons. Shader should work on macos now. Please update
and test again.
> On 24 Jan 2022, at 12:02 PM, bill lam <[email protected]> wrote:
>
> Thank you for this report. I also encountered the same issue on apple
> m1. Norman Drinkwater reported that it worked in vm (a rotating cube)
> but not on physical machine. I'll investigate further.
>
>
>
> On Mon, Jan 24, 2022, 11:47 AM Raul Miller <[email protected]>
> wrote:
> That's an improvement.
>
> After changing the minwh line to specify opengl version 4.1, I get
> text (keys... scale... angle... matrix...) on the opengl screen
> (previously it was just black). And, the text is updating - if I
> recall correctly, though, I believe I should also be seeing a rotating
> cube. And, I am not seeing any geometry being rendered -- only text.
>
> For reference, with this change, here's what the shader demo dumps
> into the jqt session:
>
> GL_VERSION: 4.1 ATI-2.11.20
> GL_VENDOR: ATI Technologies Inc.
> GL_RENDERER: AMD Radeon Pro 560 OpenGL Engine
> GL_SHADING_LANGUAGE_VERSION: 4.10
> #version 410 core
> in vec3 vertex;
> in vec3 color;
> out vec4 v_color;
> uniform mat4 mvp;
> void main(void)
> {
> gl_Position = mvp * vec4(vertex,1.0);
> v_color = vec4(color,1.0);
> }
>
> #version 410 core
> in vec4 v_color;
> out vec4 fragColor;
> void main(void)
> {
> fragColor = v_color;
> }
>
> Also:
> glGetError_jgles_ ''
> ┌─┐
> │0│
> └─┘
>
> I am not sure what else I should be checking. (If something went wrong
> setting up the shader, I imagine there would have been a non-zero
> error value.)
>
> Thanks,
>
> --
> Raul
>
> On Sun, Jan 23, 2022 at 10:01 PM bill lam <[email protected]> wrote:
> >
> > Another reference
> > https://www.khronos.org/opengl/wiki/Programming_OpenGL_on_macOS
> >
> > you can try edit the file shader.ijs in addons/demos/qtdemo around
> > line 11
> > from
> > minwh 300 300;cc g opengl flush;
> > to
> > minwh 300 300;cc g opengl version 4.1 flush;
> >
> > the version of GLSL is different from the version of OpenGL
> >
> > > On 24 Jan 2022, at 10:22 AM, Raul Miller <[email protected]>
> > > wrote:
> > >
> > > On Sun, Jan 23, 2022 at 9:14 PM Elijah Stone <[email protected]>
> > > wrote:
> > >> On Sun, 23 Jan 2022, Raul Miller wrote:
> > >>> But that demo does not work on my OSX (Mojave) machine (which has
> > >>> OpenGL
> > >>> 1.2). For whatever reasons (possibly including availability of
> > >>> good
> > >>> documentation), Apple has been slow to adopt newer versions of
> > >>> OpenGL
> > >>
> > >> Huh ... AFAIK apple stopped at opengl 4.2 or 4.3 or so which,
> > >> while not
> > >> great (I want dsa), is certainly passable; opengl 3.3 is a pretty
> > >> decent
> > >> baseline, and I think opengl 2 has a programmable pipeline
> > >> already.
> > >
> > > When I run the shader demo, I get:
> > >
> > > GL_VERSION: 2.1 ATI-2.11.20
> > > GL_VENDOR: ATI Technologies Inc.
> > > GL_RENDERER: AMD Radeon Pro 560 OpenGL Engine
> > > GL_SHADING_LANGUAGE_VERSION: 1.20
> > > #version 120
> > >
> > > I was referring to the value of GL_SHADING_LANGUAGE_VERSION.
> > >
> > > (This is with a current set of addons.)
> > >
> > > I do not know how that relates to the 4.1 mentioned in
> > > https://support.apple.com/en-us/HT202823
> > >
> > > FYI,
> > >
> > > --
> > > Raul
> > > ----------------------------------------------------------------------
> > > For information about J forums see
> > > http://www.jsoftware.com/forums.htm
> >
> > ----------------------------------------------------------------------
> > For information about J forums see
> > http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm