From ba2c647200bdaee1cbf546ecb7eff61dd59f362e Mon Sep 17 00:00:00 2001 From: klemek Date: Thu, 27 Aug 2026 23:28:49 +0200 Subject: [PATCH] wip --- Makefile | 11 ++++++++--- README.md | 14 +++++++------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index af6a194..96861b8 100644 --- a/Makefile +++ b/Makefile @@ -40,9 +40,11 @@ $(BUILD_DIR)/$(TARGET): forge-steel/src/main.c forge-steel/hashmap.c/hashmap.c f # ACTIONS -.PHONY: install-libs -install-libs: - sudo apt install -y libglfw3-dev libgl-dev libasound2-dev libv4l-dev +.PHONY: install +install: + 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 clean: @@ -58,3 +60,6 @@ run: $(BUILD_DIR)/$(TARGET) .PHONY: submodule-init submodule-init: git submodule update --init --recursive + +.PHONY: start + weston --shell=kiosk-shell.so --xwayland -- $(BUILD_DIR)/$(TARGET) $(RUN_ARGS) diff --git a/README.md b/README.md index 7182e9e..57c5143 100644 --- a/README.md +++ b/README.md @@ -15,24 +15,21 @@ over_voltage_delta=50000 # --- opengl --- # Enable DRM VC4 V3D driver -dtoverlay=vc4-kms-v3d +dtoverlay=vc4-kms-v3d,composite # Increase the memory reserved for the GPU gpu_mem=64 # Avoid GPU down-clocking below 500 MHz that slows FPS down # v3d_freq_min=500 -# --- tv out --- -# enable composite TV out +# --- composite --- enable_tvout=1 -# NTSC, commonly 480i at approximately 60 Hz -sdtv_mode=0 -# 4:3 aspect ratio -sdtv_aspect=1 ``` ## Installs ```bash +sudo apt install git +git clone --recursive https://git.klemek.fr/klemek/forge-invar sudo apt update sudo apt upgrade 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://ttt.io/glsl-raspberry-pi * 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 * PAL/NTSC switch * Sync in -> fake midi ? +* rasp compute