Ich bin ein Anfänger bei der Spieleentwicklung in Rust und der Kolben-Spiel-Engine, speziell. Ich habe das Programm spinning square kompiliert und ausgeführt, aber das Programm red-square wird trotz meiner Bemühungen, die Fehler zu beheben, nicht ausgeführt.InvalidEnum Fehler in Kolben
Dies ist auf Debian 8.3 und Rost stabil (1.8) mit Rostup. Meine OpenGL-Version ist 2.1, und so musste ich eine Zeile im rotierenden Quadrat ändern, um diese Version widerzuspiegeln.
Dies ist der Fehler I von "cargo run" get auf dem unmodifizierten Code of red-Quadrat:
Gewinde an ‚root Panik geraten Fehlgeschlagen Fenster erhalten: xError {Beschreibung: "GLXBadFBConfig", error_code: 178, REQUEST_CODE: 155, minor_code: 34}‘, ../src/libcore/result.rs:746
Wenn ich den Code wie folgt ändern (mit den zusätzlichen Linien angedeutet), um die OpenGL-Version degradieren, dann bekomme ich die andere Fehlermeldung unten.
extern crate piston_window;
use piston_window::*;
fn main() {
let opengl = OpenGL::V2_1; //added line
let window: PistonWindow =
WindowSettings::new("Hello Piston!", [640, 480])
.opengl(opengl) // added line
.exit_on_esc(true).build().unwrap();
for e in window {
e.draw_2d(|c, g| {
clear([1.0; 4], g);
rectangle([1.0, 0.0, 0.0, 1.0], // red
[0.0, 0.0, 100.0, 100.0],
c.transform, g);
});
}
}
Gewinde an Panik geraten 'Fehler nach Befehl ausführt BindProgram (0): InvalidEnum', /home/user/.cargo/registry/src/github.com-88ac128001ac3a9a/gfx_device_gl-0.9.0/src /lib.rs:283