Files
vibe3_physics/source/text
Sergio Valor 33728857ac Fix: TextRenderer aplica offset de viewport para modo letterbox (F3)
Corrige el posicionamiento del texto HUD en modo F3 (letterbox) cuando
SDL3 crea barras negras y ajusta el viewport con offset para centrar.

## Problema

En modo letterbox (F3), SDL_LOGICAL_PRESENTATION_LETTERBOX crea:
- Barras negras para mantener aspect ratio
- Viewport con offset (x, y) para centrar la imagen renderizada

Cuando printAbsolute() deshabilitaba temporalmente la presentación
lógica, perdía el offset del viewport y pintaba en (0,0) absoluto,
cayendo en las barras negras.

## Solución

**textrenderer.cpp - printAbsolute():**
- Obtener viewport ANTES de deshabilitar presentación lógica
- Aplicar offset del viewport a coordenadas físicas:
  - `dest_rect.x = physical_x + viewport.x`
  - `dest_rect.y = physical_y + viewport.y`

## Resultado

 HUD se pinta dentro del área visible con offset de letterbox
 Compatible con todos los modos:
   - Ventana normal
   - F3 letterbox (con barras negras)
   - F4 stretch fullscreen

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 11:18:16 +02:00
..