Sketchy Multi Viewports
This commit is contained in:
15
flake.nix
15
flake.nix
@@ -3,6 +3,7 @@
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
|
||||
nixpkgs-old.url = "github:nixos/nixpkgs/nixos-23.11"; # Until Dear ImGUI has multi viewports on wayland
|
||||
imgui = {
|
||||
url = "github:ocornut/imgui?ref=docking";
|
||||
flake = false;
|
||||
@@ -15,15 +16,17 @@
|
||||
|
||||
outputs = { self, nixpkgs, imgui, clay, ... }@inputs: let
|
||||
system = "x86_64-linux";
|
||||
pkgs = import nixpkgs { inherit system; };
|
||||
pkgs-old = import inputs.nixpkgs-old { inherit system; };
|
||||
viewport-overlay = final: prev: { glfw = pkgs-old.glfw; };
|
||||
pkgs = import nixpkgs { inherit system; overlays = [ viewport-overlay ]; };
|
||||
in {
|
||||
|
||||
Archimedes = {
|
||||
examples = import ./ExampleApps.nix { inherit inputs; inherit pkgs; };
|
||||
examples = import ./ExampleApps.nix { inherit inputs pkgs; };
|
||||
};
|
||||
|
||||
Modules = {
|
||||
examples = import ./ExampleModules.nix { inherit inputs; inherit pkgs; };
|
||||
examples = import ./ExampleModules.nix { inherit inputs pkgs; };
|
||||
|
||||
ServerModule = pkgs.stdenvNoCC.mkDerivation {
|
||||
|
||||
@@ -114,7 +117,7 @@
|
||||
-DRENDERER=1 \
|
||||
-DWINDOW=1 \
|
||||
-DWINDOWMODULE_DYNAMIC \
|
||||
-lEGL -lglfw -lGLEW \
|
||||
-lGL -lglfw -lGLEW \
|
||||
-Wall \
|
||||
-o $name -DIMGUI_IMPL_GLFW_DISABLE_X11
|
||||
'';
|
||||
@@ -157,7 +160,7 @@
|
||||
-DCUSTOMFONT=${pkgs.fira-code}/share/fonts/truetype/FiraCode-VF.ttf \
|
||||
-fpic -shared \
|
||||
-I include -I $imgui -I . \
|
||||
-lEGL -lglfw -lGLEW \
|
||||
-lGL -lglfw -lGLEW \
|
||||
-Wall \
|
||||
-o $name -DIMGUI_IMPL_GLFW_DISABLE_X11
|
||||
'';
|
||||
@@ -243,7 +246,7 @@
|
||||
-DMAINGUI_DYNAMIC \
|
||||
-fpic -shared \
|
||||
-I include -I $imgui -I . \
|
||||
-lEGL -lglfw -lGLEW \
|
||||
-lGL -lglfw -lGLEW \
|
||||
-Wall \
|
||||
-o $name -DIMGUI_IMPL_GLFW_DISABLE_X11
|
||||
'';
|
||||
|
||||
Reference in New Issue
Block a user