From afa022d8387ecaf1985fbde2d18266d6ed9d1451 Mon Sep 17 00:00:00 2001 From: JailDoctor Date: Sun, 15 Mar 2026 13:10:00 +0100 Subject: [PATCH] - [FIX] Arerglat mkdir() en Windows - [FIX] Arreglat glActiveTexture en Windows --- jfile.cpp | 4 ++++ jshader.cpp | 3 +++ 2 files changed, 7 insertions(+) diff --git a/jfile.cpp b/jfile.cpp index 1baf2c4..ea48aa0 100644 --- a/jfile.cpp +++ b/jfile.cpp @@ -278,7 +278,11 @@ bool file_createFolder(const char* name) { char tmp[256]; strcpy(tmp, "./"); strcat(tmp, name); +#ifdef _WIN32 + return mkdir(tmp)==0; +#elif return mkdir(tmp, 0755)==0; +#endif } static bool has_extension(const std::string &name, const char *ext) diff --git a/jshader.cpp b/jshader.cpp index 115f91a..0a1a41d 100644 --- a/jshader.cpp +++ b/jshader.cpp @@ -48,6 +48,8 @@ namespace shader PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog; PFNGLUSEPROGRAMPROC glUseProgram; PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation; + PFNGLACTIVETEXTUREPROC glActiveTexture; + bool initGLExtensions() { glCreateShader = (PFNGLCREATESHADERPROC)SDL_GL_GetProcAddress("glCreateShader"); @@ -65,6 +67,7 @@ namespace shader glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)SDL_GL_GetProcAddress("glGetProgramInfoLog"); glUseProgram = (PFNGLUSEPROGRAMPROC)SDL_GL_GetProcAddress("glUseProgram"); glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)SDL_GL_GetProcAddress("glGetUniformLocation"); + glActiveTexture = (PFNGLACTIVETEXTUREPROC)SDL_GL_GetProcAddress("glActiveTexture"); return glCreateShader && glShaderSource && glCompileShader && glGetShaderiv && glGetShaderInfoLog && glDeleteShader && glAttachShader && glCreateProgram &&