- [FIX] Arerglat mkdir() en Windows
- [FIX] Arreglat glActiveTexture en Windows
This commit is contained in:
@@ -278,7 +278,11 @@ bool file_createFolder(const char* name) {
|
|||||||
char tmp[256];
|
char tmp[256];
|
||||||
strcpy(tmp, "./");
|
strcpy(tmp, "./");
|
||||||
strcat(tmp, name);
|
strcat(tmp, name);
|
||||||
|
#ifdef _WIN32
|
||||||
|
return mkdir(tmp)==0;
|
||||||
|
#elif
|
||||||
return mkdir(tmp, 0755)==0;
|
return mkdir(tmp, 0755)==0;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool has_extension(const std::string &name, const char *ext)
|
static bool has_extension(const std::string &name, const char *ext)
|
||||||
|
|||||||
@@ -48,6 +48,8 @@ namespace shader
|
|||||||
PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
|
PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
|
||||||
PFNGLUSEPROGRAMPROC glUseProgram;
|
PFNGLUSEPROGRAMPROC glUseProgram;
|
||||||
PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;
|
PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;
|
||||||
|
PFNGLACTIVETEXTUREPROC glActiveTexture;
|
||||||
|
|
||||||
|
|
||||||
bool initGLExtensions() {
|
bool initGLExtensions() {
|
||||||
glCreateShader = (PFNGLCREATESHADERPROC)SDL_GL_GetProcAddress("glCreateShader");
|
glCreateShader = (PFNGLCREATESHADERPROC)SDL_GL_GetProcAddress("glCreateShader");
|
||||||
@@ -65,6 +67,7 @@ namespace shader
|
|||||||
glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)SDL_GL_GetProcAddress("glGetProgramInfoLog");
|
glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)SDL_GL_GetProcAddress("glGetProgramInfoLog");
|
||||||
glUseProgram = (PFNGLUSEPROGRAMPROC)SDL_GL_GetProcAddress("glUseProgram");
|
glUseProgram = (PFNGLUSEPROGRAMPROC)SDL_GL_GetProcAddress("glUseProgram");
|
||||||
glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)SDL_GL_GetProcAddress("glGetUniformLocation");
|
glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)SDL_GL_GetProcAddress("glGetUniformLocation");
|
||||||
|
glActiveTexture = (PFNGLACTIVETEXTUREPROC)SDL_GL_GetProcAddress("glActiveTexture");
|
||||||
|
|
||||||
return glCreateShader && glShaderSource && glCompileShader && glGetShaderiv &&
|
return glCreateShader && glShaderSource && glCompileShader && glGetShaderiv &&
|
||||||
glGetShaderInfoLog && glDeleteShader && glAttachShader && glCreateProgram &&
|
glGetShaderInfoLog && glDeleteShader && glAttachShader && glCreateProgram &&
|
||||||
|
|||||||
Reference in New Issue
Block a user