lmemsm wrote:vvaltchev wrote:
[*]Improving
tfblib and write more cool apps and games with it, for both Linux and Tilck. Tetris is already pretty cool. Adding a minimalistic snake would be great, for example. Another thing that might be cool here is to add sound effects to the tetris game. Maybe that's useless from the kernel point of view, but it's cool for the project as a whole.
[*]Tilck has an (almost) user-mode application built-in curses application inside the kernel called "debug panel". It would be cool to improve it and/or maybe consider porting it entirely to user space. There's some kernel effort on this, but that would be on my side.
I was looking at tilck at github on Friday. I thought the tfblib looked really cool.
Thanks
lmemsm wrote:Do you have curses or ncurses or pdcurses support working on tilck? I know a lot of great programs that work with curses.
Yes, Tilck supports ncurses. There's a simple app called "ncapp" to test ncurses. I don't claim that everything ncurses supports will actually work, but most things should, as vim, compiled for i686-linux works with syntax highlighting etc. There's another idea I didn't thing of: expanding "ncapp" to test more and more ncurses features on Tilck.
lmemsm wrote:Have you thought about support for anything like OpenGL? I've been doing a lot of experimenting with picoGL (a tinyGL fork).
Well, proper support for OpenGL requires a video driver with hardware acceleration support. Doing that requires a ton of work (in order of 100 kLOC at least) and will only work on a few highly compatible video cards (e.g. Nvidia series XYZ). So, I'm not planning to work on anything like that any time soon.
BUT, if you're talking about
software-rendered 3D graphics using a library like tinyGL, that's a different story: that should work out of the box, once the library is made to use the Linux framebuffer. In my understanding, that should be easy with tinyGL. In the examples, SDL is used just to setup the framebuffer which is then passed to tinyGL. Unfortunately, SDL2 doesn't support the Linux framebuffer while SDL1 is deprecated. But, with tfblib that will be super-easy. I'd be super happy if you make some stuff like that to run on Tilck. At the moment,
fbDOOM runs fine on Tilck using the Linux framebuffer interface, but it has its own engine for software rendering.
Note: I've checked this tinyGL fork:
https://github.com/C-Chads/tinygl
Unfortunately, I wasn't able to find a fork of it called "picoGL". The only picoGL project I've found on github is a javascript library, which has nothing to do with tinyGL. Can you share the link to the picoGL library you've been using?
lmemsm wrote:I'm not a big fan of cmake so I probably can't help much there. I mainly work with CDetect and standard GNU makefiles.
I get it, no problem
lmemsm wrote:What's a good way to contact you to discuss topics in more detail?
I've sent you a PM with my contacts.