round() is not available in old MSVC++ versions
This commit is contained in:
parent
d45eb9117e
commit
878568c7f5
@ -1409,6 +1409,9 @@ int main(int argc,char * argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
GFX2_Log(GFX2_DEBUG, "built with _MSC_VER=%d\n", _MSC_VER);
|
||||||
|
#endif
|
||||||
Main_handler();
|
Main_handler();
|
||||||
|
|
||||||
Program_shutdown();
|
Program_shutdown();
|
||||||
|
|||||||
@ -38,6 +38,13 @@
|
|||||||
#include "windows.h"
|
#include "windows.h"
|
||||||
#include "layers.h"
|
#include "layers.h"
|
||||||
|
|
||||||
|
// I don't have round() in MSVC++ 2010 (_MSC_VER=1600)
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
#if _MSC_VER < 1900
|
||||||
|
#define round(x) floor(x+0.5)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
static void Set_Pixel_in_layer(word x,word y, byte layer, byte color)
|
static void Set_Pixel_in_layer(word x,word y, byte layer, byte color)
|
||||||
{
|
{
|
||||||
*((y)*Main.image_width+(x)+Main.backups->Pages->Image[layer].Pixels)=color;
|
*((y)*Main.image_width+(x)+Main.backups->Pages->Image[layer].Pixels)=color;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user