Pavel Korolev
Pavel Korolev
`trivial-gamekit`'s goal is to be as simple as possible, so sound mixing is too much for it. I'll pour more thought into adding some basic sound effects though.
Probably due to SBCL and its compressed images. Needs to be added, yes.
`Skia`, as an example, exposes some of a driver machinery giving more leverage to a user: https://skia.org/docs/user/api/skcanvas_creation/#gpu
1. Create init script `/tmp/init.el`: ```lisp (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (package-initialize) (package-install 'sly) (package-install 'paredit) (require 'sly) (setq sly-lisp-implementations '((sbcl ("/usr/bin/sbcl")))) (setf sly-default-lisp 'sbcl) (require 'paredit)...
Well, `paredit` is much more than just a paren-balancer. It allows advanced editing of sexps: https://raw.githubusercontent.com/georgek/paredit-cheatsheet/master/paredit-cheatsheet-refcard.pdf
Backtrace is from Gentoo machine. It seems to work fine across different Manjaro machines though.
It also works on bare Linux Mint 19 Xfce on LiveUSB. Maybe this is related to processor architecture. Foundation libraries built against AVX instruction set and older processors could exhibit...
Also, one of the reason SIGILL is signalled - instruction is not recognized by CPU, which indirectly supports the theory about processor being too old.
I guess, at some point I need to decide whether AVX is really giving any performance boost. According to latest [Steam Hardware Survey](https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam) ~95% of gamer CPUs should support it....
Apparently, there are more or less recent (~2017) CPU without AVX like Pentiums and Celerons, although looks like even those are getting AVX included as of late.