Fix :renderer :p2d so it's at least starting from within emacs

This commit is contained in:
arne 2026-02-20 09:00:03 +01:00
commit 0075c83b5e
4 changed files with 30 additions and 9 deletions

3
.gitignore vendored
View file

@ -1,5 +1,8 @@
/.direnv/ /.direnv/
/.cpcache/ /.cpcache/
/exports
/resources
.rebel_readline_history
# Created by https://www.gitignore.io/api/clojure # Created by https://www.gitignore.io/api/clojure

View file

@ -1,7 +1,24 @@
{:deps {#_#_ org.clojure/clojure {:mvn/version "1.11.1"} {#_#_ :mvn/repos {"jogl" {:url "https://jogamp.org/deployment/maven/"}}
quil/quil {:mvn/version "4.3.1563"} :deps {#_#_ org.clojure/clojure {:mvn/version "1.11.1"}
quil/quil {:mvn/version "4.3.1563"
#_#_ :exclusions [org.jogamp.jogl/jogl-all
org.jogamp.gluegen/gluegen-rt]}
thi.ng/geom {:mvn/version "1.0.0-RC3" thi.ng/geom {:mvn/version "1.0.0-RC3"
:exclusions [org.jogamp.jogl/jogl-all :exclusions [org.jogamp.jogl/jogl-all
org.jogamp.gluegen/gluegen-rt]} org.jogamp.gluegen/gluegen-rt]}
com.cnuernber/charred {:mvn/version "1.034"} com.cnuernber/charred {:mvn/version "1.034"}
overtone/osc-clj {:mvn/version "0.9.0"}}} overtone/osc-clj {:mvn/version "0.9.0"}
;; ;; native display code
;; org.jogamp.gluegen/gluegen-rt {:mvn/version "2.5.0"}
;; org.jogamp.gluegen/gluegen-rt$natives-macosx-universal {:mvn/version "2.5.0"}
;; org.jogamp.gluegen/gluegen-rt$natives-linux-amd64 {:mvn/version "2.5.0"}
;; org.jogamp.gluegen/gluegen-rt$natives-linux-aarch64 {:mvn/version "2.5.0"}
;; org.jogamp.gluegen/gluegen-rt$natives-windows-amd64 {:mvn/version "2.5.0"}
;; org.jogamp.jogl/jogl-all {:mvn/version "2.5.0"}
;; org.jogamp.jogl/jogl-all$natives-macosx-universal {:mvn/version "2.5.0"}
;; org.jogamp.jogl/jogl-all$natives-linux-amd64 {:mvn/version "2.5.0"}
;; org.jogamp.jogl/jogl-all$natives-linux-aarch64 {:mvn/version "2.5.0"}
;; org.jogamp.jogl/jogl-all$natives-windows-amd64 {:mvn/version "2.5.0"}
}}

6
flake.lock generated
View file

@ -2,11 +2,11 @@
"nodes": { "nodes": {
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1741513245, "lastModified": 1771432645,
"narHash": "sha256-7rTAMNTY1xoBwz0h7ZMtEcd8LELk9R5TzBPoHuhNSCk=", "narHash": "sha256-ZqRiU5/c+1+QoeaMJJgpqjwimCSNnIl0AUW4z7Md6Ps=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "e3e32b642a31e6714ec1b712de8c91a3352ce7e1", "rev": "02263f46911178e286242786fd6ea1d229583fbb",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -10,13 +10,14 @@
devShells.${system}.default = pkgs.mkShell rec { devShells.${system}.default = pkgs.mkShell rec {
name = "quil-env"; name = "quil-env";
buildInputs = [ buildInputs = [
pkgs.xorg_sys_opengl
pkgs.xorg.libXxf86vm
pkgs.xwayland
pkgs.clojure pkgs.clojure
pkgs.libGL
pkgs.libxxf86vm
# pkgs.jogl # pkgs.jogl
]; ];
LD_LIBRARY_PATH = "${lib.makeLibraryPath buildInputs}"; LD_LIBRARY_PATH = "${lib.makeLibraryPath buildInputs}";
JAVA_OPTS = "-Dawt.useSystemAAFontSettings=lcd";
# wayland compat # wayland compat
# see https://discourse.ubuntu.com/t/environment-variables-for-wayland-hackers/12750 # see https://discourse.ubuntu.com/t/environment-variables-for-wayland-hackers/12750