-}
-gpipeline;
-
-struct framebuffer{
- const char *display_name;
- int resolution_div, /* definition */
- fixed_w,
- fixed_h,
-
- render_w, /* runtime */
- render_h;
-
- struct framebuffer_attachment{
- const char *display_name;
-
- enum framebuffer_attachment_type{
- k_framebuffer_attachment_type_none,
- k_framebuffer_attachment_type_texture,
- k_framebuffer_attachment_type_renderbuffer,
- k_framebuffer_attachment_type_texture_depth
- }
- purpose;
-
- enum framebuffer_quality_profile{
- k_framebuffer_quality_all,
- k_framebuffer_quality_high_only
- }
- quality;
-
- GLenum internalformat,
- format,
- type,
- attachment;
-
- GLuint id;