var searchIndex = {}; searchIndex["luminance_gl"] = {"doc":"","items":[[0,"error","luminance_gl","",null,null],[5,"debug_gl","luminance_gl::error","",null,{"inputs":[],"output":null}],[0,"gl33","luminance_gl","",null,null],[0,"buffer","luminance_gl::gl33","",null,null],[3,"GLBuffer","luminance_gl::gl33::buffer","",null,null],[12,"handle","","",0,null],[12,"bytes","","",0,null],[6,"Buffer","","",null,null],[0,"framebuffer","luminance_gl::gl33","",null,null],[3,"GLFramebuffer","luminance_gl::gl33::framebuffer","",null,null],[12,"handle","","",1,null],[12,"renderbuffer","","",1,null],[6,"Framebuffer","","",null,null],[6,"Slot","","",null,null],[0,"render","luminance_gl::gl33","",null,null],[6,"FrameCommand","luminance_gl::gl33::render","",null,null],[6,"ShadingCommand","","",null,null],[6,"RenderCommand","","",null,null],[0,"shader","luminance_gl::gl33","",null,null],[0,"program","luminance_gl::gl33::shader","",null,null],[6,"Program","luminance_gl::gl33::shader::program","",null,null],[0,"stage","luminance_gl::gl33::shader","",null,null],[3,"TessellationControlShader","luminance_gl::gl33::shader::stage","",null,null],[3,"TessellationEvaluationShader","","",null,null],[3,"VertexShader","","",null,null],[3,"GeometryShader","","",null,null],[3,"FragmentShader","","",null,null],[6,"Stage","","",null,null],[0,"uniform","luminance_gl::gl33::shader","",null,null],[6,"Uniform","luminance_gl::gl33::shader::uniform","",null,null],[0,"tessellation","luminance_gl::gl33","",null,null],[3,"GLTess","luminance_gl::gl33::tessellation","",null,null],[12,"render","","",2,null],[6,"Tessellation","","",null,null],[0,"texture","luminance_gl::gl33","",null,null],[5,"create_texture","luminance_gl::gl33::texture","",null,{"inputs":[{"name":"glenum"},{"name":"size"},{"name":"u32"},{"name":"pixelformat"},{"name":"sampler"}],"output":null}],[5,"to_target","","",null,{"inputs":[{"name":"layering"},{"name":"dim"}],"output":{"name":"glenum"}}],[6,"Texture","","",null,null],[0,"token","luminance_gl::gl33","",null,null],[3,"GL33","luminance_gl::gl33::token","",null,null],[11,"fmt","","",3,null],[11,"new","","",3,{"inputs":[{"name":"usize"}],"output":{"name":"abuffer"}}],[11,"free","","",3,{"inputs":[{"name":"abuffer"}],"output":null}],[11,"write_whole","","",3,null],[11,"write","","",3,{"inputs":[{"name":"glbuffer"},{"name":"usize"},{"name":"t"}],"output":{"name":"result"}}],[11,"read_whole","","",3,{"inputs":[{"name":"glbuffer"},{"name":"usize"}],"output":{"name":"vec"}}],[11,"read","","",3,{"inputs":[{"name":"glbuffer"},{"name":"usize"}],"output":{"name":"option"}}],[11,"new_framebuffer","","",3,{"inputs":[{"name":"size"},{"name":"u32"}],"output":{"name":"result"}}],[11,"free_framebuffer","","",3,{"inputs":[{"name":"framebuffer"}],"output":null}],[11,"default_framebuffer","","",3,{"inputs":[],"output":{"name":"framebuffer"}}],[11,"run_frame_command","","",3,{"inputs":[{"name":"framecommand"}],"output":null}],[11,"new_program","","",3,{"inputs":[{"name":"option"},{"name":"astage"},{"name":"option"},{"name":"astage"}],"output":{"name":"result"}}],[11,"free_program","","",3,{"inputs":[{"name":"program"}],"output":null}],[11,"map_uniform","","",3,{"inputs":[{"name":"program"},{"name":"uniformname"}],"output":{"name":"result"}}],[11,"update_uniforms","","",3,{"inputs":[{"name":"program"},{"name":"f"}],"output":null}],[11,"fmt","luminance_gl::gl33::shader::stage","",4,null],[11,"shader_type","","",4,{"inputs":[],"output":{"name":"type"}}],[11,"fmt","","",5,null],[11,"shader_type","","",5,{"inputs":[],"output":{"name":"type"}}],[11,"fmt","","",6,null],[11,"shader_type","","",6,{"inputs":[],"output":{"name":"type"}}],[11,"fmt","","",7,null],[11,"shader_type","","",7,{"inputs":[],"output":{"name":"type"}}],[11,"fmt","","",8,null],[11,"shader_type","","",8,{"inputs":[],"output":{"name":"type"}}],[11,"new_shader","luminance_gl::gl33::token","",3,{"inputs":[{"name":"type"},{"name":"str"}],"output":{"name":"result"}}],[11,"free_shader","","",3,{"inputs":[{"name":"astage"}],"output":null}],[11,"update1_i32","","",3,{"inputs":[{"name":"u"},{"name":"i32"}],"output":null}],[11,"update2_i32","","",3,null],[11,"update3_i32","","",3,null],[11,"update4_i32","","",3,null],[11,"update1_slice_i32","","",3,null],[11,"update2_slice_i32","","",3,null],[11,"update3_slice_i32","","",3,null],[11,"update4_slice_i32","","",3,null],[11,"update1_u32","","",3,{"inputs":[{"name":"u"},{"name":"u32"}],"output":null}],[11,"update2_u32","","",3,null],[11,"update3_u32","","",3,null],[11,"update4_u32","","",3,null],[11,"update1_slice_u32","","",3,null],[11,"update2_slice_u32","","",3,null],[11,"update3_slice_u32","","",3,null],[11,"update4_slice_u32","","",3,null],[11,"update1_f32","","",3,{"inputs":[{"name":"u"},{"name":"f32"}],"output":null}],[11,"update2_f32","","",3,null],[11,"update3_f32","","",3,null],[11,"update4_f32","","",3,null],[11,"update1_slice_f32","","",3,null],[11,"update2_slice_f32","","",3,null],[11,"update3_slice_f32","","",3,null],[11,"update4_slice_f32","","",3,null],[11,"update22_f32","","",3,{"inputs":[{"name":"u"},{"name":"m22"}],"output":null}],[11,"update33_f32","","",3,{"inputs":[{"name":"u"},{"name":"m33"}],"output":null}],[11,"update44_f32","","",3,{"inputs":[{"name":"u"},{"name":"m44"}],"output":null}],[11,"update22_slice_f32","","",3,null],[11,"update33_slice_f32","","",3,null],[11,"update44_slice_f32","","",3,null],[11,"update1_bool","","",3,{"inputs":[{"name":"u"},{"name":"bool"}],"output":null}],[11,"update2_bool","","",3,null],[11,"update3_bool","","",3,null],[11,"update4_bool","","",3,null],[11,"update1_slice_bool","","",3,null],[11,"update2_slice_bool","","",3,null],[11,"update3_slice_bool","","",3,null],[11,"update4_slice_bool","","",3,null],[11,"new","","",3,null],[11,"destroy","","",3,{"inputs":[{"name":"tessellation"}],"output":null}],[11,"new_texture","","",3,{"inputs":[{"name":"size"},{"name":"u32"},{"name":"sampler"}],"output":{"name":"atexture"}}],[11,"free","","",3,{"inputs":[{"name":"atexture"}],"output":null}],[11,"clear_part","","",3,{"inputs":[{"name":"atexture"},{"name":"bool"},{"name":"offset"},{"name":"size"},{"name":"encoding"}],"output":null}],[11,"upload_part","","",3,{"inputs":[{"name":"atexture"},{"name":"bool"},{"name":"offset"},{"name":"size"},{"name":"vec"}],"output":null}]],"paths":[[3,"GLBuffer"],[3,"GLFramebuffer"],[3,"GLTess"],[3,"GL33"],[3,"TessellationControlShader"],[3,"TessellationEvaluationShader"],[3,"VertexShader"],[3,"GeometryShader"],[3,"FragmentShader"]]}; initSearch(searchIndex);