Attempt to fix Vita build - GIT_VERSION seems not defined for

whatever reason there
This commit is contained in:
libretroadmin
2022-05-27 18:43:44 +02:00
parent beab30e7ea
commit c2153abab8
3 changed files with 32 additions and 65 deletions
+1 -2
View File
@@ -497,8 +497,7 @@ ifeq ($(LOG_PERFORMANCE), 1)
endif
DEFINES := -D__LIBRETRO__ $(PLATFORM_DEFINES) -DINLINE="inline"
DEFINES += -DHAVE_CONFIG_H
DEFINES := -D__LIBRETRO__ $(PLATFORM_DEFINES) -DINLINE="inline" -DHAVE_CONFIG_H
CFLAGS += $(fpic) $(DEFINES)
CFLAGS += -Wall
+27 -61
View File
@@ -92,16 +92,14 @@ unsigned short *mbuffer=(unsigned short *)buffer;
}
void DrawHlineBmp(char *buffer,int x,int y,int dx,int dy,unsigned color){
int i,j,idx;
int i,idx;
#if defined PITCH && PITCH == 4
unsigned *mbuffer=(unsigned*)buffer;
unsigned *mbuffer=(unsigned*)buffer;
#else
unsigned short *mbuffer=(unsigned short *)buffer;
unsigned short *mbuffer=(unsigned short *)buffer;
#endif
for(i=x;i<x+dx;i++){
for(i=x;i<x+dx;i++)
{
idx=i+y*VIRTUAL_WIDTH;
mbuffer[idx]=Opacity(mbuffer[idx],color);
}
@@ -110,37 +108,32 @@ unsigned short *mbuffer=(unsigned short *)buffer;
void DrawVlineBmp(char *buffer,int x,int y,int dx,int dy,unsigned color){
int i,j,idx;
#if defined PITCH && PITCH == 4
unsigned *mbuffer=(unsigned*)buffer;
unsigned *mbuffer=(unsigned*)buffer;
#else
unsigned short *mbuffer=(unsigned short *)buffer;
unsigned short *mbuffer=(unsigned short *)buffer;
#endif
for(j=y;j<y+dy;j++){
for(j=y;j<y+dy;j++)
{
idx=x+j*VIRTUAL_WIDTH;
mbuffer[idx]=Opacity(mbuffer[idx],color);
}
}
void DrawlineBmp(char *buffer,int x1,int y1,int x2,int y2,unsigned color){
int pixx, pixy;
int x, y;
int dx, dy;
int sx, sy;
int swaptmp;
int idx;
#if defined PITCH && PITCH == 4
unsigned *mbuffer=(unsigned*)buffer;
unsigned *mbuffer=(unsigned*)buffer;
#else
unsigned short *mbuffer=(unsigned short *)buffer;
unsigned short *mbuffer=(unsigned short *)buffer;
#endif
dx = x2 - x1;
dy = y2 - y1;
sx = (dx >= 0) ? 1 : -1;
sy = (dy >= 0) ? 1 : -1;
int dx = x2 - x1;
int dy = y2 - y1;
int sx = (dx >= 0) ? 1 : -1;
int sy = (dy >= 0) ? 1 : -1;
if (dx==0) {
if (dy>0) {
@@ -168,8 +161,8 @@ unsigned short *mbuffer=(unsigned short *)buffer;
}
}
dx = sx * dx + 1;
dy = sy * dy + 1;
dx = sx * dx + 1;
dy = sy * dy + 1;
pixx = 1;
pixy = VIRTUAL_WIDTH;
@@ -201,55 +194,28 @@ unsigned short *mbuffer=(unsigned short *)buffer;
}
}
/*
void DrawBox(char *buffer,box b,char t[],unsigned color){
DrawBoxBmp(mbuffer,b.x,b.y,b.dx,b.dy,color);
textCpixel(mbuffer,b.x, 3*b.x + b.dx ,b.y+2,color,1,1,4,"%s",t);
}
void DrawBoxF(char *buffer,box b,char t[],unsigned color,unsigned border){
int ydec=b.y+(b.dy/2)-4;
if(ydec<b.y+2)ydec=b.y+2;
DrawBoxBmp(mbuffer,b.x,b.y,b.dx,b.dy,border);
DrawFBoxBmp(mbuffer,b.x+1,b.y+1,b.dx-2,b.dy-2,color);
textCpixel(mbuffer,b.x, 3*b.x + b.dx , ydec ,border,1,1,4,"%s",t);
}
*/
const float DEG2RAD = 3.14159/180;
void DrawCircle(char *buf,int x, int y, int radius,unsigned rgba,int full)
{
int i;
float degInRad;
int x1,y1;
#if defined PITCH && PITCH == 4
unsigned *mbuffer=(unsigned*)buf;
unsigned *mbuffer=(unsigned*)buf;
#else
unsigned short *mbuffer=(unsigned short *)buf;
unsigned short *mbuffer=(unsigned short *)buf;
#endif
for ( i=0; i < 360; i++){
for ( i=0; i < 360; i++)
{
float degInRad = i*DEG2RAD;
int x1 = x+cos(degInRad)*radius;
int y1 = y+sin(degInRad)*radius;
degInRad = i*DEG2RAD;
x1=x+cos(degInRad)*radius;
y1=y+sin(degInRad)*radius;
if(full)DrawlineBmp(buf,x,y, x1,y1,rgba);
else {
if(full)
DrawlineBmp(buf,x,y, x1,y1,rgba);
else
mbuffer[x1+y1*VIRTUAL_WIDTH]=rgba;
}
}
}
+4 -2
View File
@@ -631,7 +631,11 @@ void retro_get_system_info(struct retro_system_info* info)
{
memset(info, 0, sizeof(*info));
info->library_name = "Atari800";
#ifdef GIT_VERSION
info->library_version = "3.1.0" GIT_VERSION;
#else
info->library_version = "3.1.0";
#endif
info->valid_extensions = "xfd|atr|cdm|cas|bin|a52|zip|atx|car|rom|com|xex";
info->need_fullpath = true;
info->block_extract = false;
@@ -673,8 +677,6 @@ void Retro_PollEvent(void);
void retro_run(void)
{
int x;
bool updated = false;
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE, &updated) && updated)