29 #define MAX_FUNCTION_NAME 64
30 #define MAX_PARAMETER 32
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
struct GPUMaterialLibrary GPUMaterialLibrary
void gpu_material_library_exit(void)
struct GPUFunction GPUFunction
GPUFunction * gpu_material_library_use_function(struct GSet *used_libraries, const char *name)
void gpu_material_library_init(void)
char * gpu_material_library_generate_code(struct GSet *used_libraries, const char *frag_lib)
const char * gpu_data_type_to_string(const eGPUType type)
#define MAX_FUNCTION_NAME
char * gpu_str_skip_token(char *str, char *token, int max)
eGPUType paramtype[MAX_PARAMETER]
char name[MAX_FUNCTION_NAME]
GPUMaterialLibrary * library
GPUFunctionQual paramqual[MAX_PARAMETER]
struct GPUMaterialLibrary * dependencies[8]