This commit is contained in:
2026-08-27 23:28:49 +02:00
parent 6cb62a0318
commit ba2c647200
2 changed files with 15 additions and 10 deletions
+8 -3
View File
@@ -40,9 +40,11 @@ $(BUILD_DIR)/$(TARGET): forge-steel/src/main.c forge-steel/hashmap.c/hashmap.c f
# ACTIONS # ACTIONS
.PHONY: install-libs .PHONY: install
install-libs: install:
sudo apt install -y libglfw3-dev libgl-dev libasound2-dev libv4l-dev sudo apt update
sudo apt install -y weston libglfw3-dev libgl-dev libasound2-dev libv4l-dev
sudo usermod -a -G render $(shell whoami)
.PHONY: clean .PHONY: clean
clean: clean:
@@ -58,3 +60,6 @@ run: $(BUILD_DIR)/$(TARGET)
.PHONY: submodule-init .PHONY: submodule-init
submodule-init: submodule-init:
git submodule update --init --recursive git submodule update --init --recursive
.PHONY: start
weston --shell=kiosk-shell.so --xwayland -- $(BUILD_DIR)/$(TARGET) $(RUN_ARGS)
+7 -7
View File
@@ -15,24 +15,21 @@ over_voltage_delta=50000
# --- opengl --- # --- opengl ---
# Enable DRM VC4 V3D driver # Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d dtoverlay=vc4-kms-v3d,composite
# Increase the memory reserved for the GPU # Increase the memory reserved for the GPU
gpu_mem=64 gpu_mem=64
# Avoid GPU down-clocking below 500 MHz that slows FPS down # Avoid GPU down-clocking below 500 MHz that slows FPS down
# v3d_freq_min=500 # v3d_freq_min=500
# --- tv out --- # --- composite ---
# enable composite TV out
enable_tvout=1 enable_tvout=1
# NTSC, commonly 480i at approximately 60 Hz
sdtv_mode=0
# 4:3 aspect ratio
sdtv_aspect=1
``` ```
## Installs ## Installs
```bash ```bash
sudo apt install git
git clone --recursive https://git.klemek.fr/klemek/forge-invar
sudo apt update sudo apt update
sudo apt upgrade sudo apt upgrade
sudo apt install mesa-utils libglfw3-dev libgl-dev libasound2-dev libv4l-dev libegl-dev libgles2-mesa-dev sudo apt install mesa-utils libglfw3-dev libgl-dev libasound2-dev libv4l-dev libegl-dev libgles2-mesa-dev
@@ -47,8 +44,11 @@ sudo apt install mesa-utils libglfw3-dev libgl-dev libasound2-dev libv4l-dev lib
* https://www.baeldung.com/linux/opengl-check-working * https://www.baeldung.com/linux/opengl-check-working
* https://ttt.io/glsl-raspberry-pi * https://ttt.io/glsl-raspberry-pi
* https://drgeoffathome.wordpress.com/2020/02/03/opengl-without-x-on-raspberry-pi-4-part-1/ * https://drgeoffathome.wordpress.com/2020/02/03/opengl-without-x-on-raspberry-pi-4-part-1/
* https://manpages.org/weston
* wayland.pages.freedesktop.org/weston/toc/kiosk-shell.html
## TODO ## TODO
* PAL/NTSC switch * PAL/NTSC switch
* Sync in -> fake midi ? * Sync in -> fake midi ?
* rasp compute