glisy / shader

GlisyShader module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GlisyShader

Installation

$ clib install glisy/shader --save

Usage

#include <glisy/program.h>
#include <glisy/shader.h>
#include <fs/fs.h>

int
main (void) {

  // shader setup time
  GlisyProgram program;
  GlisyShader vertex;
  GlisyShader fragment;

  glisyProgramInit(&program);
  glisyShaderInit(&vertex,
                  GL_VERTEX_SHADER,
                  fs_read(vertexPath));

  glisyShaderInit(&fragment,
                  GL_VERTEX_SHADER,
                  fs_read(fragmentPath));

  glisyProgramAttachShader(&program, &vertex);
  glisyProgramAttachShader(&program, &fragment);
  glisyProgramLink(&program);
  glisyProgramBind(&program);

  return 0;
}

License

MIT

About

GlisyShader module

License:MIT License


Languages

Language:C 63.3%Language:Makefile 36.7%