h3r2tic / cornell-mcray

🕹 A quick'n'dirty game sample using kajiya, physx-rs, and dolly
Other
711 stars 21 forks source link

Impossible to build because of `glam` conflicts #5

Closed LoganDark closed 10 months ago

LoganDark commented 10 months ago

This depends on an ancient version of macaw which re-exports an ancient version of glam that isn't compatible with any of the other glams, upon upgrading that dependency suddenly dolly is also out of date, and trying to update dolly results in:

so it's completely impossible to compile this project at all now, even with the Cargo.lock that's been committed.

Relying on types of glam for interoperability seems like a very, very bad idea with how unstable it seems to be

h3r2tic commented 10 months ago

I've just successfully build and ran it, but needed a matching kajiya version. Commit 4d813e330515922d92f26f09c2ff500e66aacd7d should do the trick.

LoganDark commented 10 months ago

Aw, was hoping to benefit from kajiya improvements. Oh well.

That worked, thank you.

h3r2tic commented 10 months ago

There haven't been many updates in kajiya since, so you might be able to Frankenstein something, e.g. by cherry picking in kajiya, or strategically updating the deps 😅

LoganDark commented 10 months ago

Maybe! Also considered just fully updating kajiya and then taking cornell-mcray into my IDE.