aboutsummaryrefslogtreecommitdiff
path: root/src/shader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader.c')
-rw-r--r--src/shader.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/shader.c b/src/shader.c
index 2e12a3e..dac76c8 100644
--- a/src/shader.c
+++ b/src/shader.c
@@ -6,7 +6,7 @@
/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/05/11 09:35:54 by charles #+# #+# */
-/* Updated: 2020/05/11 12:25:16 by charles ### ########.fr */
+/* Updated: 2020/05/11 21:30:29 by charles ### ########.fr */
/* */
/* ************************************************************************** */
@@ -17,17 +17,17 @@
static unsigned int st_compile(char *filepath, unsigned int type)
{
- char *src;
+ t_ftmem file;
unsigned int id;
int result;
int len;
char *msg;
- if ((src = ft_getfile(open(filepath, O_RDONLY))) == NULL)
+ if (ft_getfile(open(filepath, O_RDONLY), &file) == -1)
return (0);
GL_CALL(id = glCreateShader(type));
- GL_CALL(glShaderSource(id, 1, (const char**)&src, NULL));
- free(src);
+ GL_CALL(glShaderSource(id, 1, (const char**)&file.data, NULL));
+ free(file.data);
GL_CALL(glCompileShader(id));
GL_CALL(glGetShaderiv(id, GL_COMPILE_STATUS, &result));
if (result == GL_FALSE)