A simple example with matrices https://pastebin.com/5S5Lf17E
George ср, 2 июн. 2021 г. в 03:53, George Cherevichenko < george.chereviche...@gmail.com>: > A problem. In OpenGL3.0+ we have to sent a matrix to a shader > float matrix[ ] = {any-16-elements-array}; > glUniformMatrix4fv(... , matrix); > I try to do the same in Factor > {any-16-elements-array} alien.c-types:float >c-array glUniformMatrix4fv > and get an OpenGL error. Then I try > {any-16-elements-array} alien.c-types:float >c-array >c-ptr > glUniformMatrix4fv > and get an OpenGL error too. > > George > > > вт, 1 июн. 2021 г. в 23:21, George Cherevichenko < > george.chereviche...@gmail.com>: > >> How to turn a Factor's 4X4 matrix to C array (I need a pointer float*) in >> column-major order? >> https://en.wikipedia.org/wiki/Row-_and_column-major_order >> Thank you. >> >> George >> >> сб, 29 мая 2021 г. в 21:37, George Cherevichenko < >> george.chereviche...@gmail.com>: >> >>> Simple examples without matrices. >>> Triangle with glDrawArrays >>> https://pastebin.com/QNgGuM2B >>> Rectangle with glDrawElements >>> https://pastebin.com/cxDvwyqj >>> >>> George >>> >>> сб, 29 мая 2021 г. в 02:56, <sf.alexi...@spamgourmet.com>: >>> >>>> "Generic word my-tuple-field<< does not define a method for the fixnum >>>> class. Dispatching on object: 1" >>>> What does it mean? >>>> >>>> >>>> It means you called `1 obj >>my-tuple-field` instead of `obj 1 >>>> >>my-tuple-field`. >>>> >>>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ >>>> On Saturday, May 29th, 2021 at 1:47 AM, George Cherevichenko - >>>> george.chereviche...@gmail.com >>>> <sf.alexilin.47a524cc51.george.cherevichenko#gmail....@ob.0sg.net> >>>> wrote: >>>> >>>> "Generic word my-tuple-field<< does not define a method for the fixnum >>>> class. Dispatching on object: 1" >>>> What does it mean? >>>> Now I can draw with glDrawArrays. >>>> >>>> George >>>> >>>> сб, 22 мая 2021 г. в 17:16, Ken Causey <klcau...@gmail.com>: >>>> >>>>> First I should be clear that I claim no special knowledge. I'm more >>>>> of an interested observer and occasional dabbler with Factor. >>>>> >>>>> However, a quick grep turned up these areas that may help further at >>>>> least in the form of example code: >>>>> >>>>> https://github.com/factor/factor/tree/master/basis/opengl >>>>> https://github.com/factor/factor/tree/master/extra/bunny >>>>> https://github.com/factor/factor/tree/master/extra/cuda >>>>> https://github.com/factor/factor/tree/master/extra/gpu >>>>> https://github.com/factor/factor/tree/master/extra/grid-meshes >>>>> https://github.com/factor/factor/tree/master/extra/model-viewer >>>>> >>>>> On Sat, May 22, 2021 at 8:01 AM George Cherevichenko < >>>>> george.chereviche...@gmail.com> wrote: >>>>> >>>>>> There are three lines of the code which I cannot write in Factor >>>>>> >>>>>> glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, >>>>>> GL_STATIC_DRAW); >>>>>> glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(GLfloat), >>>>>> (GLvoid*)0); >>>>>> glEnableVertexAttribArray(0); >>>>>> >>>>>> I wanted to use "with-gl-buffer" or "with-vertex-array" from Factor's >>>>>> opengl vocabulary. Are there examples of using these commands? >>>>>> >>>>>> George >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> сб, 22 мая 2021 г. в 00:46, Doug Coleman <doug.cole...@gmail.com>: >>>>>> >>>>>>> It's just C ffi calls right? >>>>>>> >>>>>>> On Fri, May 21, 2021 at 4:38 PM George Cherevichenko < >>>>>>> george.chereviche...@gmail.com> wrote: >>>>>>> >>>>>>>> It is VERY outdated. I need OpenGL3.0+ >>>>>>>> >>>>>>>> https://learnopengl.com/code_viewer.php?code=getting-started/hellotriangle >>>>>>>> >>>>>>>> https://hsto.org/files/709/5ad/69c/7095ad69c2a5431083ec84dc25b35cdb.png >>>>>>>> >>>>>>>> George >>>>>>>> >>>>>>>> пт, 21 мая 2021 г. в 23:42, Ken Causey <klcau...@gmail.com>: >>>>>>>> >>>>>>>>> https://github.com/factor/factor/tree/master/extra/nehe >>>>>>>>> >>>>>>>>> On Fri, May 21, 2021 at 3:27 PM George Cherevichenko < >>>>>>>>> george.chereviche...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Is there an example? A rotating triangle would be enough. >>>>>>>>>> >>>>>>>>>> George >>>>>>>>>> _______________________________________________ >>>>>>>>>> Factor-talk mailing list >>>>>>>>>> Factor-talk@lists.sourceforge.net >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk >>>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Factor-talk mailing list >>>>>>>>> Factor-talk@lists.sourceforge.net >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk >>>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Factor-talk mailing list >>>>>>>> Factor-talk@lists.sourceforge.net >>>>>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> Factor-talk mailing list >>>>>>> Factor-talk@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk >>>>>>> >>>>>> _______________________________________________ >>>>>> Factor-talk mailing list >>>>>> Factor-talk@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk >>>>>> >>>>> _______________________________________________ >>>>> Factor-talk mailing list >>>>> Factor-talk@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk >>>>> >>>> >>>> _______________________________________________ >>>> Factor-talk mailing list >>>> Factor-talk@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/factor-talk >>>> >>>
_______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk