[P4-009] Verify and validate Twizzle.ImGui-Bundle.NET Linux native library support in Snooper · Issue #52 · r6e/FModel-Linux · GitHub
Skip to content

[P4-009] Verify and validate Twizzle.ImGui-Bundle.NET Linux native library support in Snooper #52

Open

Description

@r6e

Overview

Verify that the Twizzle.ImGui-Bundle.NET package ships Linux-compatible native libraries, and validate that the Snooper 3D viewer fully initialises on Linux after all other Snooper-related fixes are applied.

Files Affected

  • FModel/Views/Snooper/Snooper.cs
  • FModel/Views/Snooper/SnimGui.cs
  • FModel/Framework/ImGuiController.cs

Findings

  • Twizzle.ImGui-Bundle.NET v1.91.5.2 bundles ImGui + ImPlot + ImGuizmo + native platform libraries
  • Package ships .so (Linux), .dylib (macOS), and .dll (Windows) runtimes — verify linux-x64 native is included for this version
  • OpenTK 4.9.4 with GLFW is already cross-platform; the OpenGL backend works on Linux
  • After P2-010 (Dispatcher), P2-013 (pack://), P3-003 (EnumDisplaySettings), P3-004 (DPI), P3-005 (fonts): confirm no remaining Windows-only code paths in the Snooper startup sequence

Acceptance Criteria

  • Snooper window opens on Linux
  • 3D models render via OpenGL
  • ImGui panels (properties, hierarchy, timeline) are interactive
  • No DllNotFoundException for missing native library on Linux

Effort

M (1–4 hours)

Agent

native-interop-specialist

Depends On

  • P2-010
  • P2-013
  • P3-003
  • P3-004
  • P3-005

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions