in X11 desktop, the program `buffer.present` is crash!
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- rust
- Área
- desktop, operating-systems
Línea de trabajo
No se especifica ningún archivo fuente ni ninguna prueba. Empieza reproduciendo buffer.present en X11 con una ventana o pantalla de más de 16MB y, a continuación, sigue la ruta de present que envía la imagen al servidor X11. Se considera terminado cuando los frames grandes ya no producen MaximumRequestLengthExceeded ni provocan un fallo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello, I use softbuffer to draw my window..
I have this code:
let mut buffer = surface.buffer_mut().unwrap();
let pixels = canvas.data();
for (dst, src) in buffer.iter_mut().zip(pixels.chunks_exact(4)) {
*dst = (src[0] as u32) << 16 | (src[1] as u32) << 8 | (src[2] as u32);
}
if let Err(e) = buffer.present() {
println!("Error: {:?}", e);
}
When I send the data pack to X11 server, and screen size is more than 16MB, the program will crash!
it's output like:
Error: PlatformError(Some("Failed to draw image to window"), Some(X11(ConnectionError(MaximumRequestLengthExceeded))))
can you help me to solve it?
- Lenguaje dominante
- Rust
- Estrellas
- 507
- Forks
- 85
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rust-windowing/softbuffer
-
`Buffer<'_>` shouldn't be `Send`Posiblemente ocupada @Guflly la tomó hace 72 días. Abiertobug DS - Android NDK
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
rust-windowing/softbuffer#347 · 1 comentario ·
-
Needs Design Work
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
rust-windowing/softbuffer#342 · 1 comentario ·
-
enhancement question
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
rust-windowing/softbuffer#338 ·
-
Zero-copying on AndroidPosiblemente ocupada @MarijnS95 la tomó hace 254 días. AbiertoDS - Android NDK enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
rust-windowing/softbuffer#318 · 2 comentarios ·
-
DS - Wayland DS - X11 question
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
rust-windowing/softbuffer#306 · 2 comentarios ·
Todos los issues de rust-windowing/softbuffer
Issues similares
-
sync: small cleanups after #69Abiertoarea::tern-sync kind::cleanup triage::ready
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
review-bot
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
midagedev/bloomery#160 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
oxidecomputer/humility#737 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día