1
Fork 0

odin(sdl-opengl-rendering): tinker with instancing

This commit is contained in:
prescientmoon 2025-04-01 23:59:12 +02:00
parent f98d2a6baa
commit b3aad17877
Signed by: prescientmoon
SSH key fingerprint: SHA256:UUF9JT2s8Xfyv76b8ZuVL7XrmimH4o49p4b+iexbVH4
4 changed files with 258 additions and 67 deletions
odin/sdl-opengl-rendering

View file

@ -46,11 +46,19 @@
system:
let
pkgs = inputs.nixpkgs.legacyPackages.${system}.extend inputs.self.overlays.default;
raylib = pkgs.raylib.override { platform = "SDL"; };
cross = import inputs.nixpkgs {
localSystem = system;
crossSystem.config = "x86_64-w64-mingw32";
};
inherit (pkgs) lib;
in
{
packages = { inherit (pkgs) odin; };
packages = {
inherit (pkgs) odin;
gcc = cross.callPackage (import ./gcc.nix) { };
libgl = cross.libGL;
};
# {{{ Shell
devShell = pkgs.mkShell rec {
@ -65,18 +73,19 @@
pkgs.gdb # Debugger
pkgs.seer # Debugger GUI
pkgs.valgrind # Detect memory leaks
pkgs.renderdoc # Graphics debugger
];
buildInputs = [
# pkgs.libGL
# pkgs.libxkbcommon
# pkgs.xorg.libXi
# pkgs.xorg.libX11
# pkgs.xorg.libXrandr
# pkgs.xorg.libXinerama
# pkgs.xorg.libXcursor
# pkgs.wayland
pkgs.sdl3
pkgs.xorg.libX11
pkgs.xorg.libXScrnSaver
pkgs.xorg.libXcursor
pkgs.xorg.libXext
pkgs.xorg.libXfixes
pkgs.xorg.libXi
pkgs.xorg.libXrandr
];
LD_LIBRARY_PATH = with pkgs; lib.makeLibraryPath buildInputs;