mc 1.9
[vg.git] / src / vg / vg_shader.h
index ff8a5f0dc143c6126167394579fc4cced7922499..da611869280c95602c46b005bd2a8eb62bf09cf4 100644 (file)
@@ -1,10 +1,11 @@
-// Copyright (C) 2021 Harry Godden (hgn) - All Rights Reserved
+/* Copyright (C) 2021-2022 Harry Godden (hgn) - All Rights Reserved */
 
 const char *vg_shader_gl_ver = "#version 330 core\n";
 
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wreturn-type"
-static inline int static_str_index( const char *list[], int len, const char *str )
+static inline int static_str_index( const char *list[], int len, 
+      const char *str )
 {
     for( int i = 0; i < len; i ++ )
     {
@@ -22,9 +23,11 @@ static inline int static_str_index( const char *list[], int len, const char *str
 #define SHADER_NAME( NAME ) (NAME##_static_shader.program)
 #define SHADER_USE( NAME ) glUseProgram( NAME##_static_shader.program )
 
-#define SHADER_UNIFORM( NAME, U ) NAME##_shader_uniforms[ STR_STATIC_INDEX( NAME##_shader_names, U ) ]
+#define SHADER_UNIFORM( NAME, U ) \
+   NAME##_shader_uniforms[ STR_STATIC_INDEX( NAME##_shader_names, U ) ]
 #define SHADER_UNIFORM_NAME( NAME, UID ) NAME##_shader_names[ UID ]
-#define STR_STATIC_INDEX( LIST, STR ) static_str_index( LIST, vg_list_size(LIST), STR )
+#define STR_STATIC_INDEX( LIST, STR ) \
+   static_str_index( LIST, vg_list_size(LIST), STR )
 
 #define UNIFORMS(...) __VA_ARGS__
 
@@ -114,7 +117,7 @@ static int vg_shader_compile( struct vg_shader *shader )
        if( geo )
                glDeleteShader( geo );
                
-       // Check for link errors
+       /* Check for link errors */
        char infoLog[ 512 ];
        int success_link = 1;
        
@@ -128,9 +131,12 @@ static int vg_shader_compile( struct vg_shader *shader )
                return 0;
        }
        
-       // Complete linkeage
+       /* Complete linkeage */
        for( int i = 0; i < shader->uniform_count; i ++ )
-               shader->uniforms[ i ] = glGetUniformLocation( shader->program, shader->uniform_names[i] );
+   {
+               shader->uniforms[ i ] = 
+         glGetUniformLocation( shader->program, shader->uniform_names[i] );
+   }
 
        shader->status |= SHADER_STATUS_COMPILED;
        return 1;