Metadata-Version: 2.1
Name: glnext
Version: 0.3.0
Summary: UNKNOWN
Home-page: https://github.com/cprogrammer1994/glnext
Author: Szabolcs Dombi
Author-email: cprogrammer1994@gmail.com
License: MIT
Description: # glnext
        
        ## Example
        
        ```py
        import glnext
        from glnext_compiler import glsl
        from PIL import Image
        
        instance = glnext.instance()
        
        renderer = instance.renderer((512, 512))
        
        pipeline = renderer.pipeline(
            vertex_shader=glsl('''
                #version 450
                #pragma shader_stage(vertex)
        
                layout (location = 0) in vec2 in_vert;
                layout (location = 1) in vec3 in_color;
        
                layout (location = 0) out vec3 out_color;
        
                void main() {
                    gl_Position = vec4(in_vert, 0.0, 1.0);
                    out_color = in_color;
                }
            '''),
            fragment_shader=glsl('''
                #version 450
                #pragma shader_stage(fragment)
        
                layout (location = 0) in vec3 in_color;
                layout (location = 0) out vec4 out_color;
        
                void main() {
                    out_color = vec4(in_color, 1.0);
                }
            '''),
            vertex_format='2f 3f',
            vertex_count=3,
        )
        
        pipeline.update(
            vertex_buffer=glnext.pack([
                -0.5, -0.5, 0.0, 0.0, 1.0,
                0.5, -0.5, 0.0, 1.0, 0.0,
                0.0, 0.5, 1.0, 0.0, 0.0,
            ]),
        )
        
        instance.render()
        data = renderer.output[0].read()
        Image.frombuffer('RGB', (512, 512), data, 'raw', 'BGRX', 0, -1).show()
        ```
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
