SDL_gfx y SDL2_gfx son los proyectos de software de código abierto diseñado como complementos a la SDL (Simple DirectMedia Biblioteca) API multiplataforma (Application Programming Interface) capa utilizada para la creación de todo tipo de juegos de video. Se distribuye como parte del proyecto de SDL, escrito enteramente en el lenguaje de programación C, y diseñado para ser utilizado en código C ++.
Basado en SDL_gfxPrimitives y SDL_rotozoom
El SDL_gfx / SDL2_gxf se derivan del código SDL_gfxPrimitives, que proporcionó las rutinas básicas de dibujo, tales como círculos, polígonos y líneas. También se basan en el proyecto SDL_rotozoom.
Consta de gráfico primitivas, rotozoomer, control de velocidad de fotogramas
SDL_gfx / SDL2_gfx consta de primitivas gráficas (SDL_gfxPrimitves.h), rotozoomer (SDL_rotozoom.h), control de velocidad de fotogramas (SDL_framerate.h), filtros de imagen (MMX SDL_imageFilter.h), y funciones Blit personalizados (SDL_gfxBlitFunc.h).
¿Qué es Simple DirectMedia Layer?
Simple DirectMedia Layer o SDL para abreviar, es una cruz-plataforma y la biblioteca multimedia de código abierto escrito en el lenguaje de programación C y diseñado desde el offset para proporcionar acceso a bajo nivel a ratón, teclado, audio, palanca de mando, y el hardware de gráficos 3D a través de tecnologías Direct3D y OpenGL.
Primeros pasos con SDL_gfx / SDL2_gfx
Para instalar cualquiera de los proyectos de software SDL_gfx o SDL2_gfx en un sistema operativo GNU / Linux, tendrá que descargar las fuentes respectivas archivo, guardarlo en su directorio de inicio, y la extracción de su contenido mediante una utilidad de administrador de archivos.
A continuación, debe abrir un software de emulación de terminal e ir a la ubicación en la que y rsquo; has extraído el archivo comprimido (por ejemplo cd /home/softoware/SDL2_gfx-1.0.1 o cd /home/softoware/SDL_gfx-2.0.25 - usted debe reemplazar y lsquo; softoware y rsquo; con su nombre de usuario y el número de versión).
Al llegar allí, y ejecutar el lsquo; ./ configure & amp; & amp; hacer y rsquo; comando para configurar el programa y construir las bibliotecas, que se pueden instalar fácilmente después de una operación exitosa compilación ejecutando el y lsquo; sudo make install y rsquo; comandos. Es compatible con 32 y 64 bits plataformas informáticas.
¿Qué hay de nuevo en esta versión:
- fuentes Actualizado a resolver algunas cuestiones férula (análisis de código estático)
- Actualizaciones para OpenSDK (WinCE6 / ARM) construir objetivo (parche contribuyó (itsnotabigtruck)
- Agregado OSX Xcode3 + archivos de plantilla a Otro Construye colección (contribuido por Vasyl)
- Añadido varios arreglos y mejoras aportadas por la gente en Sourceforge (contribuyentes gracias).
- biblioteca conmutada y código de prueba de licencia zlib.
¿Qué hay de nuevo en la versión 2.0.22:
- Rectángulo redondeado, caja redondeada, y primitivas línea gruesa.
- Los programas de prueba, manejo DLL_EXPORT, y el apoyo Win64 fueron actualizados y mejorados.
- cálculo de ancho de línea se fijó para los polígonos normales y texturizados.
- Configuración de la versión en configure.in y cálculo pastel (detección de la línea de los casos, el recorte de ángulo final) también se fijaron.
Se añadieron
¿Qué hay de nuevo en la versión 2.0.19:
- gcc43 parche compilador de código asm en filtros de imagen
- según http://bugs.gentoo.org/219621 (Peter Alfredsen)
- off-by-one parche hline para superficies 1Byte indexados (Manuel Lausch)
- Actualización acinclude.m4 de SDL-1.2 y se trasladó # de serie en el archivo
- parche aplicado a añadir soporte pkg-config para SDL_gfx (Luca Bigliardi)
- cambiado configure.in INTERFACE_AGE y BINARY_AGE basada en Debian
- construir retroalimentación (Barry deFreese)
- zoom fijo código XY-flip y lo puso a disposición de todos los modos en
- zoom y rotaciones
- tema borde fijo en los modos rotozoom interpolados
- Modo de prueba personalizada TestRotozoom actualizado, parámetro de retardo añadido, añadido
- pruebas que incluyen mover de un tirón, incluidos rotación negativa
- Actualización libtool archivos
- actualizado Makefile.mingw (Jan Leike)
¿Qué hay de nuevo en la versión 2.0.18:
- Una actualización libtool para las dependencias.
- MSVC C89 de elevación variable para permitir MSVC compilación.
- La adición de una (2008 Visual Studio) archivo de proyecto VC9.
- Una actualización al hacer archivo MinGW.
- Una solución para las variables sin inicializar en _putPixelAlpha ().
- La reversión a la rutina de alfa original _putPixelAlpha (), como la nueva estaba causando problemas en 16bbp.
- Una clave de color manipulación parche para rotozoom.
- Optimización ha sido degradada a -O para la compatibilidad con asm gcc4.
Requisitos :
- SDL
Comentarios que no se encuentran