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

@setsun setsun commented Apr 22, 2026

Copy link
Copy Markdown
Contributor

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?

@kblaschke kblaschke left a comment

Copy link
Copy Markdown
Member

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

setsun commented Apr 24, 2026

Copy link
Copy Markdown
Contributor Author

np! thanks for the quick reviews! 🙏🏼

@setsun

setsun commented Apr 24, 2026

Copy link
Copy Markdown
Contributor Author

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