Skip to content

Sync projectm-rs to latest libprojectM (v4.1.6)#21

Merged
revmischa merged 2 commits into
projectM-visualizer:masterfrom
raycaster-io:master
Apr 24, 2026
Merged

Sync projectm-rs to latest libprojectM (v4.1.6)#21
revmischa merged 2 commits into
projectM-visualizer:masterfrom
raycaster-io:master

Conversation

@setsun
Copy link
Copy Markdown
Contributor

@setsun setsun commented Apr 22, 2026

Hey folks. First off thanks for all the crazy amount of great work on projectM. I'm interested in integrating it into a Rust-oriented project and thought I might make an attempt to update some of the bindings to point to the latest libprojectM version.

Summary

  • Update git submodule to the latest libprojectM as of today (v.4.1.6)
  • Bump the crates for projectm and projectm-sys by 1 minor version

Testing

  • Built the projectm-sys/libprojectM submodule on macOS on my Macbook
  • Ran cargo build in projectm-sys/ directory
  • Ran cargo build in project-rs root directory
  • Build and ran changes locally in this frontend-sdl-rust PR, to ensure the Rust app still runs and builds

Related PR

Questions

  • Wondering if it makes sense to match the crate versions (or at least the v4 major version) to the libprojectM version to be consistent and match what versions that the Rust bindings are for?
  • I saw that the projectm-sys repo also exists here. Is it safe to assume that we want to update the crate in this repo?

Copy link
Copy Markdown
Member

@kblaschke kblaschke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

@revmischa
Copy link
Copy Markdown
Member

thanks!

@revmischa revmischa merged commit e148c76 into projectM-visualizer:master Apr 24, 2026
3 checks passed
@setsun
Copy link
Copy Markdown
Contributor Author

setsun commented Apr 24, 2026

np! thanks for the quick reviews! 🙏🏼

@setsun
Copy link
Copy Markdown
Contributor Author

setsun commented Apr 24, 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.

3 participants