Closed 0joshuaolson1 closed 9 years ago
Sadly there's a Rust compiler bug blocking Playform right now :(. An older version of the compiler might work.
Once it's fixed, I'll be curious to know if the OpenGL code changes I made work for you..
Why do you use the nightly for playform, btw?
Last time I consciously thought about it, stable was basically unusable. It's mainly just habit. Maybe beta's better now, although I don't know whether the dependencies are intended to work on it. I wouldn't be against switching if it works.
I tried beta and release, and neither works due to unstable features used by the dependencies. So unless we use older versions of the dependencies, you're still right. And they're pretty much in beta too.
Close?
The dependencies all build fine for me under stable, but there are non-stable features used in common
, client
, and server
. It might be possible to remove them.
The build works fine on the August 20th version of the nightly.
To clarify, you're using that nightly, but the most up to date dependencies?
I'm using whatever the current Cargo.lock
points at. I'm not sure if the very latest dependencies would work.
Now I'm curious if your build breaks after a cargo update
.
I usually update the lockfile every few weeks or so. I guess I should really be switching to the newer package versioning system, but this hasn't really caused any issues so far. If updating the lockfile breaks the build, you can always revert it!
The bug has been fixed!
Awesome! I'll try this out again.
Ah looks like the tests are still broken, but that one's my fault =P
Also depending on your computer, there's a decent change you'll get OpenGL errors, and/or that the performance will be terrible. It would be good to know!
In my case, once the server is running, the client exits saying it can't get a GL context. Some window appears for a split second first. This happened before and after updating my xorg-x11 intel drivers.
I wanted to try another distro anyway. I'll give more details on Debian if you'd like.
Any idea what GL versions your setup supports? I think it tries to initialize Core 3.3.
2.1 is a little lower than that...
I have another computer, but it only supports 3.1
I updated all dependencies, cleaned all build targets, and built common and client successfully, but running
cargo build --release --verbose
(with rustc and cargo nightly) on the server poops out:Is this a rustc problem instead? I'm new to the rust ecosystem.
The full deets: