Proper native 4:3 support, not a squeezed 16:9 picture
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 30/100
Línea de trabajo
Read pkp_aspect.cpp and the experimental #413 ([pkp] fix_4x3) changes first to understand the existing aspect-ratio handling. Try the fix on a native 4:3 or 16:10 display, then inspect menus, text, HUD, textured backdrops, talking scenes, and studio logo screens. Done means the game lays out and renders these elements correctly at narrower aspects; report your window size, [display] aspect, observations, screenshots, and pkp.log.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Goal: proper native 4:3 support (and other screens narrower than 16:9). The game should render natively at the screen's aspect, with the 3D view, the UI layout and the game's elements adjusted to it, instead of the 16:9 picture being squeezed or stretched into it.
What exists
- The 3D view is taller on a narrower picture (
pkp_aspect.cpp), and the UI layout camera is given the display's aspect (hook_ui_camera). - #413 (
[pkp] fix_4x3, experimental, off by default): UI panels that fill the whole 1920x1080 canvas (backdrops, fades, dim panels) are scaled to cover the whole picture. Menus, text and buttons are not canvas-sized and stay where they are.
What is still to do
- Menus, text and the HUD are still a 16:9 layout centred on the canvas: they are not laid out for the taller canvas or anchored to its edges.
- Textured backdrops (the title photo, the language menu's pattern) stretch if scaled; they need a filler or a re-layout.
- The letterboxed talking scenes: unconfirmed whether they are canvas-sized panes.
- The studio logo screens are most likely a 16:9 video.
Help wanted
If you have a native 4:3 or 16:10 screen, try the 4:3 Fix option (Settings > Testing on the Testing channel, or [pkp] fix_4x3 = 1) and send your pkp.log with your window size, [display] aspect, and what looked wrong (a screenshot of each screen helps).
- Lenguaje dominante
- C++
- Estrellas
- 224
- Forks
- 0
- 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
- Leer la 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 featureJosh/Recompia
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
featureJosh/Recompia#522 ·
-
Improve GardeningAbiertoenhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
featureJosh/Recompia#535 ·
-
bug low priority
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
featureJosh/Recompia#534 · 2 comentarios ·
-
Game crashes multiple times at random moments | CachyOS HyprlandPosiblemente ocupada @featureJosh la tomó hoy. Abiertobug
featureJosh/Recompia#533 · 1 asignado ·
-
Frequent Crashes on Steam Deck: The graphics device was lost, so Pokopia must closePosiblemente ocupada @featureJosh la tomó hoy. Abiertobug high priority
featureJosh/Recompia#531 · 1 comentario · 1 asignado ·
Todos los issues de featureJosh/Recompia
Issues similares
-
type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
tensorflow/tflite-micro#3995 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
not for AI lovers
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
OSGeo/gdal#15515 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
VT: Backend
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
contour-terminal/contour#2314 ·
Los mantenedores suelen responder en 1 día