[Factor-talk] Loading images
Hi "C:\\1.jpg" load-image perfectly works in the listener, but throws "unknown-image-extension" in the executable file (obtained with the help of deploy-tool). Why? George ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
Re: [Factor-talk] Loading images
https://pastebin.com/VzSZAxVy Simplest possible loading get "bad-stack-effect word load got ( -- ) expected ( -- x ) " https://pastebin.com/ggtF5DZu Slightly more complex loading after deploy-tool get "unknown-image-extension" https://www.imagevenue.com/ME13HP4U Win10 x64 George пт, 11 июн. 2021 г. в 20:20, George Cherevichenko < george.chereviche...@gmail.com>: > Hi > "C:\\1.jpg" load-image > perfectly works in the listener, but throws "unknown-image-extension" in > the executable file (obtained with the help of deploy-tool). Why? > > George > ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
[Factor-talk] OpenGL 3.3 + Factor, the result
https://pastebin.com/faGJUH6v https://www.imagevenue.com/ME13J21P Put it to a new vocab "sphere" and run. If you will use deploy-tool, change the line163 (write "1.jpg" instead of "vocab:sphere/1.jpg") and add one of the lines USE: images.loader.gdiplus (for Windows) USE: images.loader.gtk(for Linux) USE: images.loader.cocoa(for MacOS) And put 1.jpg to the folder with the result! ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
Re: [Factor-talk] OpenGL 3.3 + Factor, the result
Else we have an error "unknown-image-extension" https://www.mail-archive.com/factor-talk@lists.sourceforge.net/msg08655.html вт, 22 июн. 2021 г. в 22:45, John Benediktsson : > Why do you have to use platform specific image loader? > > On Tue, Jun 22, 2021 at 12:44 PM George Cherevichenko < > george.chereviche...@gmail.com> wrote: > >> https://pastebin.com/faGJUH6v >> https://www.imagevenue.com/ME13J21P >> Put it to a new vocab "sphere" and run. If you will use deploy-tool, >> change the line163 (write "1.jpg" instead of "vocab:sphere/1.jpg") and add >> one of the lines >> USE: images.loader.gdiplus (for Windows) >> USE: images.loader.gtk(for Linux) >> USE: images.loader.cocoa(for MacOS) >> And put 1.jpg to the folder with the result! >> ___ >> 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] Am I in the listener?
How can my program know is it running in the listener or as .exe? George ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
Re: [Factor-talk] OpenGL3.0+
"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 : > 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 : >> >>> 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 : >>>> >>>>> 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
Re: [Factor-talk] OpenGL3.0+
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, : >> >>> "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 >>> >>> 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 : >>> >>>> 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 : >>>>> >>>>>> 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 : >>>>>>> >>>>>>>> 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. >>>
Re: [Factor-talk] OpenGL3.0+
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 : > 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] OpenGL3.0+
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
Re: [Factor-talk] OpenGL3.0+
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 : > 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 : >> >>> 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
Re: [Factor-talk] OpenGL3.0+
Simple examples without matrices. Triangle with glDrawArrays https://pastebin.com/QNgGuM2B Rectangle with glDrawElements https://pastebin.com/cxDvwyqj George сб, 29 мая 2021 г. в 02:56, : > "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 > 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 : > >> 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 : >>> >>>> 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 : >>>>> >>>>>> 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
Re: [Factor-talk] OpenGL3.0+
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, : >>> >>>> "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 >>>> >>>> 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 : >>>> >>>>> 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 : >>>>>> >>>>>>> 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 >&
Re: [Factor-talk] OpenGL3.0+
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, : > >> "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 >> 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 : >> >>> 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 : >>>> >>>>> 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 : >>>>>> >>>>>>> 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
[Factor-talk] Strange using of variables
The vocab stack-checker/values line 7 : ( -- value ) \ counter ; Why do Pestov use \ (the name of a function) as a variable? The vocab stack-checker/recursive-state line 7 TUPLE: recursive-state quotations inline-words ; : ( -- state ) recursive-state new ; inline recursive-state set-global Why do Pestov use "recursive-state" (the name of a tuple) as a variable? George ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
[Factor-talk] Compiler
Hi Where are definitions of "curry" and "compose"? I can't find them in kernel.factor Is it a trick of compiler? For example, "dip" is defined as : dip ( x quot -- x ) swap [ call ] dip ; "because the compiler special-cases them". What is "namespaces:set" in compiler.factor? ___ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk
Re: [Factor-talk] Compiler
Thank you. I think, I understand stack-checker now. The problem (stack-effect checking) is very close to "typization" in lambda-calculi, but Pestov set types to "loop" and "while". I'll think about it:) вт, 24 авг. 2021 г. в 21:59, John Benediktsson : > You can see some curry declared and then defined as part of bootstrap in: > > > https://github.com/factor/factor/blob/master/core/bootstrap/primitives.factor#L289 > > > > On Wed, Aug 18, 2021 at 3:01 PM George Cherevichenko < > george.chereviche...@gmail.com> wrote: > >> Hi >> Where are definitions of "curry" and "compose"? I can't find them in >> kernel.factor >> Is it a trick of compiler? For example, "dip" is defined as >> : dip ( x quot -- x ) swap [ call ] dip ; >> "because the compiler special-cases them". >> What is "namespaces:set" in compiler.factor? >> ___ >> 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
Re: [Factor-talk] OpenGL3.0+
Examples https://github.com/George66/Factor/tree/main/OpenGL3.2%2B%20examples пт, 21 мая 2021 г. в 23:26, George Cherevichenko < george.chereviche...@gmail.com>: > 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