Files
fn_registry/cpp/vendor/stb
egutierrez 30c1289434 chore(vendor): añadir stb_image v2.30 a cpp/vendor/stb/
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>
2026-04-25 20:58:02 +02:00
..

stb (vendored)

Cabeceras header-only de nothings/stb, dominio publico (MIT-0 / unlicense).

Pinned

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

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.