journalctl -u micro
Sto dando un'occhiata a varie librerie per maneggiare con OpenGL (e vario) senza doversi mettere le mani nei capelli. Volevo elencare ciò che ho trovato, ma a quanto pare è tutto descritto qui. In aggiunta: » raylib — game library, sembra avere letteralmente…
Learnopengl
Learn OpenGL, extensive tutorial resource for learning Modern OpenGL
Learn OpenGL . com provides good and clear modern 3.3+ OpenGL tutorials with clear examples. A great resource to learn modern OpenGL aimed at beginners.
journalctl -u micro
Consiglio caldamente di scoprire il linguaggio Nim https://nim-lang.org/documentation.html In poche parole, è come Python ma è compilato e type-safe. Secondo me conviene vedere le varie wiki sui confronti con C, Python e JS; poi vedere rapidamente il tutorial…
Risorse varie per imparare 👑 Nim — tutte utili
» Basics
» By Example
» Reference
» Standard library
» Packages index
» Packaging & package manager docs
» Book about everything
» Nim notes
» Basics
» By Example
» Reference
» Standard library
» Packages index
» Packaging & package manager docs
» Book about everything
» Nim notes
Per tutti i possessori di integrate intel su linux
Se avete un'app Electron (discord, spotify, vscode(?), typora(?), ecc) (anche chrome???) e avete installati i driver adatti alla scheda video (
Si ringrazia @chic_luke per la notizia e chi gliel'ha fatto scoprire (anonimo).
Addition: ora vorrei capire se c'è un modo di applicarli globalmente a tutte le app electron, senza dover modificare
Edit: ok c'è il solito problema delle ombre che avevo con chromium
Se avete un'app Electron (discord, spotify, vscode(?), typora(?), ecc) (anche chrome???) e avete installati i driver adatti alla scheda video (
libva-intel-driver o intel-media-driver, e mesa), potete forzare l'accelerazione hardware con i seguenti argomenti & variabili d'ambienteLIBVA_DRIVER_NAME=i915
--ignore-gpu-blocklist
--disable-features=UseOzonePlatform
--enable-features=VaapiVideoDecoder
--use-gl=desktop
--enable-gpu-rasterization
--enable-zero-copy
Ho sperimentato con Discord e sembra molto più snappy, senza artefatti grafici o altro (fin'ora).Si ringrazia @chic_luke per la notizia e chi gliel'ha fatto scoprire (anonimo).
Addition: ora vorrei capire se c'è un modo di applicarli globalmente a tutte le app electron, senza dover modificare
.desktop o altroEdit: ok c'è il solito problema delle ombre che avevo con chromium
Telegram
journalctl -u micro
Da non so quanto tempo ormai, su chromium tutte le ombre box-shadow mi vengono renderizzate come rettangoli...
Raga cos'è successo allo stile dell'archwiki, sembra stata rimodernizzata per mobile 😢
journalctl -u micro
Per tutti i possessori di integrate intel su linux Se avete un'app Electron (discord, spotify, vscode(?), typora(?), ecc) (anche chrome???) e avete installati i driver adatti alla scheda video (libva-intel-driver o intel-media-driver, e mesa), potete forzare…
$
hwaccel.sh codium VSCodium codium-uri-handler
#!/bin/bash
# change these two
app="${1:?Missing binary name.}"
noscript="${2:?Missing app noscript.}"
desktop="${3:-$app}"
wrap="$HOME/.local/bin/$app"
cat <<'EOF' >"$wrap"
#!/bin/bash
bin="/usr/bin/$(basename "$0")"
flags=(
--use-gl=desktop
--ignore-gpu-blacklist
--enable-zero-copy
--disable-features=UseOzonePlatform
--enable-features=VaapiVideoDecoder
--enable-gpu-rasterization
--disable-gpu-driver-bug-workarounds
--enable-accelerated-video-decode
)
export LIBVA_DRIVER_NAME=i915
exec "$bin" "${flags[@]}" "$@"
EOF
chmod +x "$wrap"
dsk="share/applications/$desktop.desktop"
sed_args=(
-E
-e "s|^Name=.*\$|Name=$noscript (hwaccel)|"
-e "s|^Exec=.+?$app['\"]?|Exec=$wrap|"
/usr/$dsk
)
dest="$HOME/.local/$dsk"
rm -f "$dest" # required to make KDE notice the change...
sed "${sed_args[@]}" | uniq > "$dest"
journalctl -u micro
Sto dando un'occhiata a varie librerie per maneggiare con OpenGL (e vario) senza doversi mettere le mani nei capelli. Volevo elencare ciò che ho trovato, ma a quanto pare è tutto descritto qui. In aggiunta: » raylib — game library, sembra avere letteralmente…
Niente, raylib ha la possibilità di impostare la versione di OpenGL a tempo di compilazione tramite flag
Anche se dietro le quinte usa GLFW, non trovo alcun modo di applicare gli hint di versione
Edit — mi sono scordato di linkare il wrapper:
https://github.com/greenfork/nimraylib_now
GRAPHICS=GRAPHICS_API_OPENGL_ (11 21 33 ES2), ma dal wrapper Nim che sto usando non è fattibile...Anche se dietro le quinte usa GLFW, non trovo alcun modo di applicare gli hint di versione
Edit — mi sono scordato di linkare il wrapper:
https://github.com/greenfork/nimraylib_now
GitHub
GitHub - greenfork/nimraylib_now: The Ultimate Raylib gaming library wrapper for Nim
The Ultimate Raylib gaming library wrapper for Nim - greenfork/nimraylib_now
journalctl -u micro
Sventura a te!
Ok in qualche modo sono riuscito lo stesso a creare un guestbook come sondaggio nel mio canale di about
https://news.1rj.ru/str/AboutMicro/18
https://news.1rj.ru/str/AboutMicro/18
Telegram
👤
Leave your mark below!
journalctl -u micro
Niente, raylib ha la possibilità di impostare la versione di OpenGL a tempo di compilazione tramite flag GRAPHICS=GRAPHICS_API_OPENGL_ (11 21 33 ES2), ma dal wrapper Nim che sto usando non è fattibile... Anche se dietro le quinte usa GLFW, non trovo alcun…
Alla fine ho optato per staticglfw + opengl
Molti effetti sonori inclusi in minecraft sono sotto Public Domain o CC BY
https://www.minecraft.net/en-us/attribution/sound
Lava
https://freesound.org/people/Angel_Perez_Grandi/sounds/69397/
Grass
https://freesound.org/people/Snoman/sounds/9904/
https://freesound.org/people/Snoman/sounds/9905/
https://freesound.org/people/Snoman/sounds/9907/
https://freesound.org/people/Snoman/sounds/9906/
https://www.minecraft.net/en-us/attribution/sound
Lava
https://freesound.org/people/Angel_Perez_Grandi/sounds/69397/
Grass
https://freesound.org/people/Snoman/sounds/9904/
https://freesound.org/people/Snoman/sounds/9905/
https://freesound.org/people/Snoman/sounds/9907/
https://freesound.org/people/Snoman/sounds/9906/
journalctl -u micro
Alla fine ho optato per staticglfw + opengl
Ok ecco la cagata:
attualmente esiste una versione di glfw per x11 e una per wayland...
attualmente esiste una versione di glfw per x11 e una per wayland...
journalctl -u micro
Ok ecco la cagata: attualmente esiste una versione di glfw per x11 e una per wayland...
Altro update:
Il wrapper OpenGL per Nim dipende dalla libreria glx, che a sua volta dipende da X11. Non se ne esce.
Il wrapper OpenGL per Nim dipende dalla libreria glx, che a sua volta dipende da X11. Non se ne esce.
Ho appena provato sm64ex (opengl 1.1) con patch 60fps
su wayland (weston)
fullscreen 1366x768 + vsync
60fps
53% utilizzo gpu
su x11 (kwin no compositor)
finestra <800x600 + vsync
60fps
90% utilizzo gpu
su wayland (weston)
fullscreen 1366x768 + vsync
60fps
53% utilizzo gpu
su x11 (kwin no compositor)
finestra <800x600 + vsync
60fps
90% utilizzo gpu
journalctl -u micro
Ho appena provato sm64ex (opengl 1.1) con patch 60fps su wayland (weston) fullscreen 1366x768 + vsync 60fps 53% utilizzo gpu su x11 (kwin no compositor) finestra <800x600 + vsync 60fps 90% utilizzo gpu
Prima ho riprovato sm64ex sempre su wayland e ho avuto le stesse performance di x11 (wtf)
Dopo riprovo senza ulteriori sessioni attive, e provo anche con openbox
Dopo riprovo senza ulteriori sessioni attive, e provo anche con openbox
journalctl -u micro
Altro update: Il wrapper OpenGL per Nim dipende dalla libreria glx, che a sua volta dipende da X11. Non se ne esce.
Facendo
strace dell'eseguibile ho notato che viene letto /usr/share/drirc.d/00-mesa-defaults.conf
È un file ufficiale pieno di piccoli tweaks per giochi e vari driversTelegram aveva una funzione di ricerca globale media, dove diavolo è finita? Non riesco più a raggiungerla
journalctl -u micro
Prima ho riprovato sm64ex sempre su wayland e ho avuto le stesse performance di x11 (wtf) Dopo riprovo senza ulteriori sessioni attive, e provo anche con openbox
Wayland non permetterà di catturare l'intero schermo, ma almeno puoi ruotare le finestre dai
https://man.archlinux.org/man/community/weston/weston-bindings.7.en#TOUCH_/_MOUSE_BINDINGS
https://man.archlinux.org/man/community/weston/weston-bindings.7.en#TOUCH_/_MOUSE_BINDINGS