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],[12,"w","","",1,null],[12,"h","","",1,null],[6,"Framebuffer","","",null,null],[6,"Slot","","",null,null],[0,"pipeline","luminance_gl::gl33","",null,null],[6,"Pipeline","luminance_gl::gl33::pipeline","",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],[6,"ProgramProxy","","",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],[3,"GLTexture","luminance_gl::gl33::texture","",null,null],[12,"handle","","",3,null],[12,"target","","",3,null],[5,"create_texture","","",null,{"inputs":[{"name":"glenum"},{"name":"size"},{"name":"usize"},{"name":"pixelformat"},{"name":"sampler"}],"output":null}],[5,"to_target","","",null,{"inputs":[{"name":"layering"},{"name":"dim"}],"output":{"name":"glenum"}}],[6,"Texture","","",null,null],[11,"new","","",3,{"inputs":[{"name":"gluint"},{"name":"glenum"}],"output":{"name":"self"}}],[0,"token","luminance_gl::gl33","",null,null],[3,"GL33","luminance_gl::gl33::token","",null,null],[11,"fmt","","",4,null],[11,"new","","",4,{"inputs":[{"name":"usize"}],"output":{"name":"abuffer"}}],[11,"free","","",4,{"inputs":[{"name":"abuffer"}],"output":null}],[11,"write_whole","","",4,null],[11,"write","","",4,{"inputs":[{"name":"glbuffer"},{"name":"usize"},{"name":"t"}],"output":{"name":"result"}}],[11,"read_whole","","",4,{"inputs":[{"name":"glbuffer"},{"name":"usize"}],"output":{"name":"vec"}}],[11,"read","","",4,{"inputs":[{"name":"glbuffer"},{"name":"usize"}],"output":{"name":"option"}}],[11,"new_framebuffer","","",4,{"inputs":[{"name":"size"},{"name":"usize"}],"output":{"name":"result"}}],[11,"free_framebuffer","","",4,{"inputs":[{"name":"framebuffer"}],"output":null}],[11,"default_framebuffer","","",4,{"inputs":[{"name":"size"}],"output":{"name":"framebuffer"}}],[11,"run_pipeline","","",4,{"inputs":[{"name":"pipeline"}],"output":null}],[11,"run_shading_command","","",4,{"inputs":[{"name":"shadingcommand"}],"output":null}],[11,"new_program","","",4,{"inputs":[{"name":"option"},{"name":"astage"},{"name":"option"},{"name":"astage"}],"output":{"name":"result"}}],[11,"free_program","","",4,{"inputs":[{"name":"program"}],"output":null}],[11,"map_uniform","","",4,{"inputs":[{"name":"program"},{"name":"string"}],"output":{"name":"result"}}],[11,"update_uniforms","","",4,{"inputs":[{"name":"program"},{"name":"f"}],"output":null}],[11,"fmt","luminance_gl::gl33::shader::stage","",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,"fmt","","",9,null],[11,"shader_type","","",9,{"inputs":[],"output":{"name":"type"}}],[11,"new_shader","luminance_gl::gl33::token","",4,{"inputs":[{"name":"type"},{"name":"str"}],"output":{"name":"result"}}],[11,"free_shader","","",4,{"inputs":[{"name":"astage"}],"output":null}],[11,"update1_i32","","",4,{"inputs":[{"name":"u"},{"name":"i32"}],"output":null}],[11,"update2_i32","","",4,null],[11,"update3_i32","","",4,null],[11,"update4_i32","","",4,null],[11,"update1_slice_i32","","",4,null],[11,"update2_slice_i32","","",4,null],[11,"update3_slice_i32","","",4,null],[11,"update4_slice_i32","","",4,null],[11,"update1_u32","","",4,{"inputs":[{"name":"u"},{"name":"u32"}],"output":null}],[11,"update2_u32","","",4,null],[11,"update3_u32","","",4,null],[11,"update4_u32","","",4,null],[11,"update1_slice_u32","","",4,null],[11,"update2_slice_u32","","",4,null],[11,"update3_slice_u32","","",4,null],[11,"update4_slice_u32","","",4,null],[11,"update1_f32","","",4,{"inputs":[{"name":"u"},{"name":"f32"}],"output":null}],[11,"update2_f32","","",4,null],[11,"update3_f32","","",4,null],[11,"update4_f32","","",4,null],[11,"update1_slice_f32","","",4,null],[11,"update2_slice_f32","","",4,null],[11,"update3_slice_f32","","",4,null],[11,"update4_slice_f32","","",4,null],[11,"update22_f32","","",4,{"inputs":[{"name":"u"},{"name":"m22"}],"output":null}],[11,"update33_f32","","",4,{"inputs":[{"name":"u"},{"name":"m33"}],"output":null}],[11,"update44_f32","","",4,{"inputs":[{"name":"u"},{"name":"m44"}],"output":null}],[11,"update22_slice_f32","","",4,null],[11,"update33_slice_f32","","",4,null],[11,"update44_slice_f32","","",4,null],[11,"update1_bool","","",4,{"inputs":[{"name":"u"},{"name":"bool"}],"output":null}],[11,"update2_bool","","",4,null],[11,"update3_bool","","",4,null],[11,"update4_bool","","",4,null],[11,"update1_slice_bool","","",4,null],[11,"update2_slice_bool","","",4,null],[11,"update3_slice_bool","","",4,null],[11,"update4_slice_bool","","",4,null],[11,"update_textures","","",4,null],[11,"new","","",4,null],[11,"destroy","","",4,{"inputs":[{"name":"tessellation"}],"output":null}],[11,"new_texture","","",4,{"inputs":[{"name":"size"},{"name":"usize"},{"name":"sampler"}],"output":{"name":"atexture"}}],[11,"free","","",4,{"inputs":[{"name":"atexture"}],"output":null}],[11,"clear_part","","",4,{"inputs":[{"name":"atexture"},{"name":"bool"},{"name":"offset"},{"name":"size"},{"name":"encoding"}],"output":null}],[11,"upload_part","","",4,{"inputs":[{"name":"atexture"},{"name":"bool"},{"name":"offset"},{"name":"size"},{"name":"vec"}],"output":null}],[11,"upload_part_raw","","",4,{"inputs":[{"name":"atexture"},{"name":"bool"},{"name":"offset"},{"name":"size"},{"name":"vec"}],"output":null}],[11,"get_raw_texels","","",4,{"inputs":[{"name":"atexture"}],"output":{"name":"vec"}}]],"paths":[[3,"GLBuffer"],[3,"GLFramebuffer"],[3,"GLTess"],[3,"GLTexture"],[3,"GL33"],[3,"TessellationControlShader"],[3,"TessellationEvaluationShader"],[3,"VertexShader"],[3,"GeometryShader"],[3,"FragmentShader"]]}; initSearch(searchIndex);