8402834487
Header-only image loader (public domain). Pinneado al commit f0569113c93ad095470c54bf34a17b36646bbbb5 de nothings/stb. Layout: - stb_image.h — header (no modificar) - stb_image_impl.cpp — UNICO TU que define STB_IMAGE_IMPLEMENTATION - README.md — origen + commit + uso Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
28 lines
1.0 KiB
Markdown
28 lines
1.0 KiB
Markdown
# stb (vendored)
|
|
|
|
Cabeceras header-only de [nothings/stb](https://github.com/nothings/stb), dominio publico (MIT-0 / unlicense).
|
|
|
|
## Pinned
|
|
|
|
- `stb_image.h` — v2.30 — commit `f0569113c93ad095470c54bf34a17b36646bbbb5`
|
|
- Source: https://raw.githubusercontent.com/nothings/stb/f0569113c93ad095470c54bf34a17b36646bbbb5/stb_image.h
|
|
|
|
## Layout
|
|
|
|
- `stb_image.h` — header de stb (no modificar).
|
|
- `stb_image_impl.cpp` — UNICO traductor de la implementacion. Define `STB_IMAGE_IMPLEMENTATION` antes del include para que el cuerpo de stb_image se emita una sola vez en todo el binario.
|
|
|
|
## Uso
|
|
|
|
Incluir `<stb_image.h>` desde cualquier .cpp del proyecto **sin** definir `STB_IMAGE_IMPLEMENTATION`. Solo `stb_image_impl.cpp` define el simbolo, evitando duplicados al linkar.
|
|
|
|
Las funciones del registry que envuelven stb_image viven en `cpp/functions/gfx/` (p.ej. `gl_texture_load`).
|
|
|
|
## Actualizar
|
|
|
|
```bash
|
|
cd cpp/vendor/stb
|
|
curl -L -o stb_image.h https://raw.githubusercontent.com/nothings/stb/<COMMIT>/stb_image.h
|
|
# Actualizar el commit en este README.
|
|
```
|