Thanks to Bob, Raul, Bill, Elijah for the help in getting me started with
OpenGL and J. I'm a complete beginner (albeit a retired math/physics
teacher) and I have my work cut out for me. The language is very
interesting to me and will hopefully help delay the onset of senility as
I
try to learn something new. Well, I can hope... :-)
I looked at the OpenGL examples in J6.02 (great!) and have now installed
J9.03. I have the shader demo working in Windows and I'll try the Mac
(and
also linux) this evening if time permits. Fascinating stuff!
Question: I have installed the freeglut addon and it appears to load
properly (no errors), but I can not generate a window or graphic. I have
some experience with OpenGL/GLUT using C, Python, Fortran, and various
flavors of Basic.
I'll do my best to not be a pest... it's time for me to dig in!
Cheers... and again, thanks!
Stan
> It now works for me.
>
> Thanks,
>
> --
> Raul
>
> On Tue, Jan 25, 2022 at 10:09 AM bill lam <[email protected]> wrote:
>>
>> 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
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm