Show SDL/SDL_image/SDL_ttf versions in statistics
This commit is contained in:
parent
f9a854f513
commit
4204960333
55
src/help.c
55
src/help.c
@ -55,6 +55,12 @@ screen.h:58: error: conflicting types for 'SetPalette'
|
|||||||
#import <ApplicationServices/ApplicationServices.h>
|
#import <ApplicationServices/ApplicationServices.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(USE_SDL) || defined(USE_SDL2)
|
||||||
|
#include <SDL_image.h>
|
||||||
|
#ifndef NOTTF
|
||||||
|
#include <SDL_ttf.h>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
#ifndef __no_pnglib__
|
#ifndef __no_pnglib__
|
||||||
#include <png.h>
|
#include <png.h>
|
||||||
#endif
|
#endif
|
||||||
@ -774,22 +780,59 @@ void Button_Stats(int btn)
|
|||||||
unsigned long STRAM=0,TTRAM=0;
|
unsigned long STRAM=0,TTRAM=0;
|
||||||
char helpBuf[64]={0};
|
char helpBuf[64]={0};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Open_window(310,174,"Statistics");
|
#if defined(USE_SDL) || defined(USE_SDL2)
|
||||||
|
// 2 lines more
|
||||||
|
#define WIN_HEIGHT 190
|
||||||
|
#else
|
||||||
|
#define WIN_HEIGHT 174
|
||||||
|
#endif
|
||||||
|
Open_window(310,WIN_HEIGHT,"Statistics");
|
||||||
|
|
||||||
// Dessin de la fenetre ou va s'afficher le texte
|
// Dessin de la fenetre ou va s'afficher le texte
|
||||||
Window_display_frame_in(8,17,294,132);
|
Window_display_frame_in(8,17,294,WIN_HEIGHT-42);
|
||||||
Window_rectangle(9,18,292,130,MC_Black);
|
Window_rectangle(9,18,292,WIN_HEIGHT-44,MC_Black);
|
||||||
|
|
||||||
Window_set_normal_button(120,153,70,14,"OK",0,1,KEY_ESC); // 1
|
Window_set_normal_button(120,WIN_HEIGHT-20,70,14,"OK",0,1,KEY_ESC); // 1
|
||||||
|
#undef WIN_HEIGHT
|
||||||
|
|
||||||
y=19; // row for first line
|
y=19; // row for first line
|
||||||
Print_in_window(10,y,"Program version:",STATS_TITLE_COLOR,MC_Black);
|
Print_in_window(10,y,"Program version:",STATS_TITLE_COLOR,MC_Black);
|
||||||
snprintf(buffer,20,"%s.%s",Program_version, SVN_revision);
|
snprintf(buffer,20,"%s.%s",Program_version, SVN_revision);
|
||||||
Print_in_window(146,y,buffer,STATS_DATA_COLOR,MC_Black);
|
Print_in_window(146,y,buffer,STATS_DATA_COLOR,MC_Black);
|
||||||
y+=8;
|
y+=8;
|
||||||
|
#if defined(USE_SDL) || defined(USE_SDL2)
|
||||||
|
{
|
||||||
|
SDL_version sdlver;
|
||||||
|
const SDL_version * imgver;
|
||||||
|
SDL_GetVersion(&sdlver);
|
||||||
|
imgver = IMG_Linked_Version();
|
||||||
|
Print_in_window(10,y,"SDL version:",STATS_TITLE_COLOR,MC_Black);
|
||||||
|
snprintf(buffer,20,"%d.%d.%d.%s", sdlver.major, sdlver.minor, sdlver.patch, SDL_GetRevision());
|
||||||
|
Print_in_window(146,y,buffer,STATS_DATA_COLOR,MC_Black);
|
||||||
|
y+=8;
|
||||||
|
if (imgver != NULL)
|
||||||
|
{
|
||||||
|
Print_in_window(10,y,"SDL_image version:",STATS_TITLE_COLOR,MC_Black);
|
||||||
|
snprintf(buffer,20,"%d.%d.%d", imgver->major, imgver->minor, imgver->patch);
|
||||||
|
Print_in_window(146+16,y,buffer,STATS_DATA_COLOR,MC_Black);
|
||||||
|
y+=8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
Print_in_window(10,y,"Build options:",STATS_TITLE_COLOR,MC_Black);
|
Print_in_window(10,y,"Build options:",STATS_TITLE_COLOR,MC_Black);
|
||||||
Print_in_window(146,y,TrueType_is_supported()?"TTF fonts":"no TTF fonts",STATS_DATA_COLOR,MC_Black);
|
#if (defined(USE_SDL) || defined(USE_SDL2)) && !defined(NOTTF)
|
||||||
|
{
|
||||||
|
const SDL_version * ttfver = TTF_Linked_Version();
|
||||||
|
if (ttfver != NULL)
|
||||||
|
snprintf(buffer,20,"%s (%d.%d.%d)","TTF fonts",ttfver->major,ttfver->minor,ttfver->patch);
|
||||||
|
else
|
||||||
|
snprintf(buffer,20,"%s",TrueType_is_supported()?"TTF fonts":"no TTF fonts");
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
snprintf(buffer,20,"%s",TrueType_is_supported()?"TTF fonts":"no TTF fonts");
|
||||||
|
#endif
|
||||||
|
Print_in_window(146,y,buffer,STATS_DATA_COLOR,MC_Black);
|
||||||
y+=8;
|
y+=8;
|
||||||
Print_in_window(10,y,"Lua version:",STATS_TITLE_COLOR,MC_Black);
|
Print_in_window(10,y,"Lua version:",STATS_TITLE_COLOR,MC_Black);
|
||||||
Print_in_window_limited(146,y,Lua_version(),10,STATS_DATA_COLOR,MC_Black);
|
Print_in_window_limited(146,y,Lua_version(),10,STATS_DATA_COLOR,MC_Black);
|
||||||
|
|||||||
@ -429,10 +429,10 @@ void Init_text(void)
|
|||||||
// Informe si texte.c a été compilé avec l'option de support TrueType ou pas.
|
// Informe si texte.c a été compilé avec l'option de support TrueType ou pas.
|
||||||
int TrueType_is_supported()
|
int TrueType_is_supported()
|
||||||
{
|
{
|
||||||
#ifdef NOTTF
|
#if !defined(NOTTF) || defined(WIN32)
|
||||||
return 0;
|
|
||||||
#else
|
|
||||||
return 1;
|
return 1;
|
||||||
|
#else
|
||||||
|
return 0;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user