var searchIndex = {}; searchIndex["offscreen_gl_context"] = {"doc":"","items":[[3,"NativeGLContext","offscreen_gl_context","",null,null],[3,"NativeGLContextHandle","","",null,null],[12,"0","","",0,null],[12,"1","","",0,null],[3,"GLContext","","This is a wrapper over a native headless GL context",null,null],[3,"DrawBuffer","","This structure represents an offscreen context\ndraw buffer. It has a framebuffer, with at least\ncolor renderbuffer (alpha or not). It may also have\na depth or stencil buffer, depending on context\nrequirements.",null,null],[3,"GLContextAttributes","","This structure represents the attributes the context must support\nIt's almost (if not) identical to WebGLGLContextAttributes",null,null],[12,"alpha","","",1,null],[12,"depth","","",1,null],[12,"stencil","","",1,null],[12,"antialias","","",1,null],[12,"premultiplied_alpha","","",1,null],[12,"preserve_drawing_buffer","","",1,null],[3,"GLContextCapabilities","","This is a cross-platform struct, that every GLContext implementation\nshould have under the field `capabilities`, as a public field\nThis should allow us to know the capabilities of a given\nGLContext without repeating the same code over and over",null,null],[12,"max_samples","","",2,null],[3,"GLFormats","","This structure is here to allow\ncross-platform formatting",null,null],[12,"color_renderbuffer","","",3,null],[12,"texture_internal","","",3,null],[12,"texture","","",3,null],[12,"texture_type","","",3,null],[12,"depth","","",3,null],[12,"stencil","","",3,null],[3,"GLLimits","","",null,null],[12,"max_vertex_attribs","","",4,null],[4,"ColorAttachmentType","","",null,null],[13,"Texture","","",5,null],[13,"Renderbuffer","","",5,null],[4,"GLFeature","","",null,null],[13,"FramebufferMultisample","","",6,null],[11,"new","","",7,null],[11,"as_native_glx_context","","",7,null],[11,"drop","","",7,null],[11,"get_proc_address","","",7,null],[11,"current_handle","","",7,{"inputs":[],"output":{"name":"option"}}],[11,"current","","",7,{"inputs":[],"output":{"name":"option"}}],[11,"create_shared","","",7,{"inputs":[{"name":"option"}],"output":{"name":"result"}}],[11,"is_current","","",7,null],[11,"handle","","",7,null],[11,"make_current","","",7,null],[11,"unbind","","",7,null],[11,"create","","",8,{"inputs":[{"name":"option"}],"output":{"name":"result"}}],[11,"get_proc_address","","",8,null],[11,"current_handle","","",8,{"inputs":[],"output":{"name":"option"}}],[11,"new","","",8,{"inputs":[{"name":"size2d"},{"name":"glcontextattributes"},{"name":"colorattachmenttype"},{"name":"option"}],"output":{"name":"result"}}],[11,"with_default_color_attachment","","",8,{"inputs":[{"name":"size2d"},{"name":"glcontextattributes"},{"name":"option"}],"output":{"name":"result"}}],[11,"make_current","","",8,null],[11,"unbind","","",8,null],[11,"is_current","","",8,null],[11,"handle","","",8,null],[11,"borrow_attributes","","",8,null],[11,"borrow_capabilities","","",8,null],[11,"borrow_formats","","",8,null],[11,"borrow_limits","","",8,null],[11,"borrow_draw_buffer","","",8,null],[11,"get_framebuffer","","",8,null],[11,"draw_buffer_size","","",8,null],[11,"resize","","",8,null],[11,"default","","",5,{"inputs":[],"output":{"name":"colorattachmenttype"}}],[11,"new","","",9,{"inputs":[{"name":"glcontext"},{"name":"size2d"},{"name":"colorattachmenttype"}],"output":{"name":"result"}}],[11,"get_framebuffer","","",9,null],[11,"size","","",9,null],[11,"color_attachment_type","","",9,null],[11,"get_bound_color_renderbuffer_id","","",9,null],[11,"get_bound_texture_id","","",9,null],[11,"drop","","",9,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"any","","",1,{"inputs":[],"output":{"name":"glcontextattributes"}}],[11,"default","","",1,{"inputs":[],"output":{"name":"glcontextattributes"}}],[11,"clone","","",2,null],[11,"detect","","",2,{"inputs":[],"output":{"name":"glcontextcapabilities"}}],[11,"is_supported","","",6,{"inputs":[{"name":"glfeature"}],"output":{"name":"bool"}}],[11,"detect","","",3,{"inputs":[{"name":"glcontextattributes"}],"output":{"name":"glformats"}}],[11,"clone","","",4,null],[11,"fmt","","",4,null],[11,"detect","","",4,{"inputs":[],"output":{"name":"gllimits"}}],[8,"NativeGLContextMethods","","",null,null],[16,"Handle","","",10,null],[10,"get_proc_address","","",10,null],[10,"current","","",10,{"inputs":[],"output":{"name":"option"}}],[10,"current_handle","","",10,{"inputs":[],"output":{"name":"option"}}],[10,"create_shared","","",10,{"inputs":[{"name":"option"}],"output":{"name":"result"}}],[11,"create_headless","","",10,{"inputs":[],"output":{"name":"result"}}],[10,"handle","","",10,null],[10,"is_current","","",10,null],[10,"make_current","","",10,null],[10,"unbind","","",10,null],[11,"create_headless","","",10,{"inputs":[],"output":{"name":"result"}}]],"paths":[[3,"NativeGLContextHandle"],[3,"GLContextAttributes"],[3,"GLContextCapabilities"],[3,"GLFormats"],[3,"GLLimits"],[4,"ColorAttachmentType"],[4,"GLFeature"],[3,"NativeGLContext"],[3,"GLContext"],[3,"DrawBuffer"],[8,"NativeGLContextMethods"]]}; initSearch(searchIndex);