Cu ajutorul acestui tutorial vei scoate de tot lib-ul devil.lib si vei trece pe stb_image
*Link download / Code:
1) Descarca stb_image.h de mai jos:
2) Fa tutorialul de mai jos.
Pune fisierul descarcat in foldrul UserInterface si in server/game/src.
Deschidem UserInterface/MarkImage.h si stergem:
Code:
#include <IL/il.h>Code:
Pixel m_apxImage[WIDTH * HEIGHT * sizeof(Pixel)];
ILuint m_uImg;Deschidem UserInterface/MarkImage.cpp si adaugam sub toate #include:
Cautam si stergem:
Cautam functiile de mai jos si le curatam ca mai jos:
Cautam functiile de mai jos si le inlocuim cu:
Deschidem PythonApplicationModule.cpp si cautam:
Code:
PyObject* appGetImageInfo(PyObject* poSelf, PyObject* poArgs)
{
}Deschidem GuildMarkUploader.h si stergem:
Code:
#include <il/il.h>Deschidem GuildMarkUploader.cpp si adaugam sub #include:
Code:
#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"Deschidem UserInterface.cpp si stergem:
Code:
ilInit(); Code:
#pragma comment( lib, "devil.lib" )Deschidem game/src/main.cpp si stergem:
Code:
ilInit();Deschidem game/src/MarkImage.cpp si adaugam sub #include:
Cautam urmatoarele functii si le inlocuim cu:
Cautam:
Code:
CGuildMarkImage::CGuildMarkImage()
: m_uImg(INVALID_HANDLE)
{
memset( &m_apxImage, 0, sizeof(m_apxImage) );
}Curatam functiile urmatoare asa:
Deschidem game/src/MarkImage si stergem:
Code:
#include <IL/il.h>Code:
Pixel m_apxImage[WIDTH * HEIGHT * sizeof(Pixel)];
ILuint m_uImg;Code:
Pixel m_apxImage[HEIGHT][WIDTH];

la acest mesaj și conținutul se va afișa automat.
