Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[PROJECTM ISSUE] Some presets look bad on high-dpi display

Abierto
#107 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
cpp

Línea de trabajo

Start by inspecting the projectM Standalone SDL2 Frontend's display and rendering setup on Linux/Xorg, then reproduce the issue at 3840x2160 and 288 dpi with a preset that shows thin lines. Done means the affected presets render graphical elements with appropriate high-DPI scaling without degrading normal displays.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement
Please confirm the following points:
  • This report is NOT about the Android apps in the Play Store
  • I have searched the project page to check if the issue was already reported
Affected Application

projectM Standalone SDL2 Frontend (includes the Steam app)

Affected Version

2.0-linux-pre2

Operating System

Linux (Desktop)

Additional Application Details

https://github.com/kblaschke/frontend-sdl2/releases/download/2.0-linux-pre2/projectMSDL-2.0.0-Linux-x86_64.deb

Type of Defect

Graphical issue (rendering glitches, black screen, heavy flickering)

Log Output

Describe the Issue

My system runs Xorg. I have a high-dpi display with a resolution of 3840x2160 px and 288 dpi (3x scaling). Some presets look really bad because graphical elements like thin lines are rendered too thin.

Butterchurn seems to account for the system dpi and scale pixel values accordingly (or the scaling might be done by the browser?). Here's a screenshot pf projectM and Butterchurn running side-by-side with the same preset demonstrating the difference:

Image

Lenguaje dominante
C++
Estrellas
121
Forks
65
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de projectM-visualizer/frontend-sdl-cpp

Todos los issues de projectM-visualizer/frontend-sdl-cpp

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.