go run cogentcore.org/core/examples/demo@main
shell.nix:
let
nixpkgs = builtins.getFlake "nixpkgs/58e9d6e92dcc6c80c01a3fcfb51a9bd230025e9d";
pkgs = import nixpkgs {};
CGO_CFLAGS = [
"-I${pkgs.xorg.libX11.dev}/include"
"-I${pkgs.xorg.xorgproto}/include"
"-I${pkgs.xorg.libxcb.dev}/include"
"-I${pkgs.xorg.libXcursor.dev}/include"
"-I${pkgs.xorg.libXrandr.dev}/include"
"-I${pkgs.xorg.libXrender.dev}/include"
"-I${pkgs.xorg.libXinerama.dev}/include"
"-I${pkgs.xorg.libXi.dev}/include"
"-I${pkgs.xorg.libXext.dev}/include"
"-I${pkgs.xorg.libXfixes.dev}/include"
"-I${pkgs.libGL.dev}/include"
];
CGO_LDFLAGS = [
"-L${pkgs.libGL}/lib"
"-L${pkgs.xorg.libXrandr}/lib"
"-L${pkgs.xorg.libX11}/lib"
"-L${pkgs.xorg.libXxf86vm}/lib"
"-L${pkgs.xorg.libXi}/lib"
"-L${pkgs.xorg.libXcursor}/lib"
"-L${pkgs.xorg.libXinerama}/lib"
];
in pkgs.mkShell {
buildInputs = with pkgs; [ go ];
shellHook = ''
export CGO_CFLAGS="${pkgs.lib.strings.concatStringsSep " " CGO_CFLAGS}"
export CGO_LDFLAGS="${pkgs.lib.strings.concatStringsSep " " CGO_LDFLAGS}"
alias run="go run cogentcore.org/core/examples/demo@main"
'';
}
- now not finding Vulkan (graphics) Loader:
go-gl/glfw: internal error: an uncaught error has occurred: APIUnavailable: Vulkan: Loader not found
go-gl/glfw: Please report this in the Go package issue tracker.
go-gl/glfw: internal error: an invalid error was not accepted by the caller: APIUnavailable: Vulkan: Loader not found
go-gl/glfw: Please report this in the Go package issue tracker.
panic: APIUnavailable: Vulkan: Loader not found
goroutine 1 [running, locked to thread]:
github.com/go-gl/glfw/v3.3/glfw.acceptError({0x0, 0x0, 0x0?})
/home/me/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240307211618-a69d953ea142/error.go:181 +0x228
github.com/go-gl/glfw/v3.3/glfw.panicError(...)
/home/me/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240307211618-a69d953ea142/error.go:188
github.com/go-gl/glfw/v3.3/glfw.WindowHint(0xd93a40?, 0xd0?)
/home/me/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240307211618-a69d953ea142/window.go:274 +0x34
cogentcore.org/core/system/driver/desktop.(*App).InitVk(0x1d7b6e0)
/home/me/go/pkg/mod/cogentcore.org/core@v0.3.1-0.20240726061344-585de5f1382f/system/driver/desktop/app.go:85 +0xf8
cogentcore.org/core/system/driver/desktop.Init()
/home/me/go/pkg/mod/cogentcore.org/core@v0.3.1-0.20240726061344-585de5f1382f/system/driver/desktop/app.go:30 +0x1f
cogentcore.org/core/system/driver.init.0()
/home/me/go/pkg/mod/cogentcore.org/core@v0.3.1-0.20240726061344-585de5f1382f/system/driver/driver_desktop.go:30 +0xb8
exit status 2