Skip to content

Feature/linux cli cli#32

Merged
ematth merged 2 commits into
mainfrom
feature/linux-cli-cli
Apr 8, 2026
Merged

Feature/linux cli cli#32
ematth merged 2 commits into
mainfrom
feature/linux-cli-cli

Conversation

@ematth
Copy link
Copy Markdown
Collaborator

@ematth ematth commented Apr 8, 2026

Merge of #27, and fixing #31.

(Future me will look into pushing changes directly to the affected PR, as opposed to the loophole I accomplished here.)

MeKo-Christian and others added 2 commits April 4, 2026 20:58
…nderer

- Add .github/workflows/ci.yml: matrix build on Linux (ubuntu-22.04),
  Windows, and macOS using Qt 6.7.3 and cmake --preset test
- Add CMakePresets.json with debug/release/test presets (Ninja generator,
  QT_QPA_PLATFORM=offscreen for headless test runs)
- Fix Eigen FetchContent to use FetchContent_Populate instead of
  FetchContent_MakeAvailable, avoiding spurious Fortran detection on CI
- Add SeicheRender: a headless command-line renderer that accepts a .room
  project file and writes WAV, JSON metrics, and CSV to an output directory
- Add RenderOptions, RenderPipeline, RenderExports to the acoustics module
- Extend SimulationWorker.Params with outputDir; use RenderExports helpers
  for file output instead of direct AudioFile/QFile calls
- Add sampleRate field to ProjectData with backward-compatible save/load
- Add test_render_cli integration test that exercises the CLI end-to-end
@ematth ematth merged commit 0f01dfd into main Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants