Short notice streaming today at 12pm EST / 18:00 UTC. Working on #McCLIM and #OpenGL things today related to FBO management
Short notice streaming today at 12pm EST / 18:00 UTC. Working on #McCLIM and #OpenGL things today related to FBO management
It's janky but visually successful! I've fixed / implemented the COPY-FROM-PIXMAP family of CLIM protocols for my wayland-ffi backend.
I'm now successfully rendering to a FBO texture using the backend itself via WITH-OUTPUT-TO-PIXMAP and then blitting it to the main native EGL buffer. COPY-*-PIXMAP operations are specified to be pixel blitting ops even though most app developers might want to stick to normal texture rendering.
Now to make it more right
Trivial memory cardgame in the #commonLisp #repl . (Er, using #McCLIM presentations).
https://screwlisp.small-web.org/lispgames/memory-game/
A good beginner example.
As I reveal in the thrilling conclusion
https://screwlisp.small-web.org/lispgames/memory-game/#conclusions
this small post is a step on the way to using xhtmlambda to generate a kitten webgame soon.
CLIM-USER> (reveal (elt *cards* 3))
T
CLIM-USER> (disp)
X,X,3,1,2,3
G3648,G3647
NIL
CLIM-USER> (reveal (elt *cards* 0))
NIL
CLIM-USER> (disp)
1,X,3,X,X,3
G3644,NIL
Sharpsign #lispgames #programming
I'm implementing 7GUIs in #McCLIM. Here's some work in progress for the timer challenge.
https://eugenkiss.github.io/7guis/tasks/
Planning on streaming #McCLIM and #CommonLisp things in about 15 minutes or so. I'm gonna try recording a VOD for the first time and see how it goes...
Today there are several things / bugs to investigate related to my backend but I might begin with more background since I'm recording.
Using SBCL and McCLIM I wrote an Interlisp tool in modern Common Lisp with a CLIM GUI. That's what happens when one is having too much fun with Lisp.
https://journal.paoloamoroso.com/an-interlisp-file-viewer-in-common-lisp
I decided on the IME rabbit hole... I got further than I thought I would. I was able to trigger the external IME (fcitx5) and it was able to render its own UI for selecting the character completions.
For some reason, if I leave and re-enter the surface, I can not trigger the IME again. Meaning, I'm not following a Wayland flow correctly yet,...
Maybe someday it can all be made CLIM-native again
Should I fall down the potential rabbit hole of trying to support text-input v3 today so that I can attempt various IME input e.g. via fcitx5? Or work on fixing the #CLIM pixmap protocol support... neither feel very exciting at the moment, sigh.
First streaming of the New Year in 10 - 15 minutes playing and developing #CommonLisp and #McCLIM
The upstream `input-editing` branch is getting closer and closer to merge-ready. I've been testing it with my wayland-ffi branch and it has pointed out things I've needed to fix. I'm planning on continuing some of that tinkering.
Also I have an intermittent popup issue that /might/ be a Swaywm issue and not a me issue. Either way, some grace will be requested :)
My #newYearsResolution is basically to try not rewriting anything and not having any new ideas this year (so as to put more time into what I have already committed to).
By the way, I really like what you are doing with accepting-values in #McCLIM (which I was already excited about, so liking it is not a new idea per my new years resolution).
@jackdaniel #lisp #common-lisp #symbolics #mcclim here is another thing from the past, a simple interface builder for Dynamic Windows application frames:
still not working as intended, but I've hacked accepting-values-pane into #McCLIM (not part of CLIM 2 spec) and added a few kludges to GenEd and it loads and starts from asdf, so hurrey :)
n.b it prompted me to actually start implementing accepting-values-pane before the release.