Lines Matching refs:vao_idx

206     ssize_t vao_idx = create_vao();  in create_cell_vao()  local
208 add_attribute_to_vao(CELL_PROGRAM, vao_idx, #name, \ in create_cell_vao()
212 add_buffer_to_vao(vao_idx, GL_ARRAY_BUFFER); in create_cell_vao()
216 add_buffer_to_vao(vao_idx, GL_ARRAY_BUFFER); in create_cell_vao()
219 size_t bufnum = add_buffer_to_vao(vao_idx, GL_UNIFORM_BUFFER); in create_cell_vao()
220 …alloc_vao_buffer(vao_idx, cell_program_layouts[CELL_PROGRAM].render_data.size, bufnum, GL_STREAM_D… in create_cell_vao()
222 return vao_idx; in create_cell_vao()
229 ssize_t vao_idx = create_vao(); in create_graphics_vao() local
230 add_buffer_to_vao(vao_idx, GL_ARRAY_BUFFER); in create_graphics_vao()
231 add_attribute_to_vao(GRAPHICS_PROGRAM, vao_idx, "src", 4, GL_FLOAT, 0, NULL, 0); in create_graphics_vao()
232 return vao_idx; in create_graphics_vao()
253 cell_update_uniform_block(ssize_t vao_idx, Screen *screen, int uniform_buffer, GLfloat xstart, GLfl… in cell_update_uniform_block() argument
265 rd = (struct CellRenderData*)map_vao_buffer(vao_idx, uniform_buffer, GL_WRITE_ONLY); in cell_update_uniform_block()
306 unmap_vao_buffer(vao_idx, uniform_buffer); rd = NULL; in cell_update_uniform_block()
310 cell_prepare_to_render(ssize_t vao_idx, ssize_t gvao_idx, Screen *screen, GLfloat xstart, GLfloat y… in cell_prepare_to_render() argument
325 … address = alloc_and_map_vao_buffer(vao_idx, sz, cell_data_buffer, GL_STREAM_DRAW, GL_WRITE_ONLY); in cell_prepare_to_render()
327 unmap_vao_buffer(vao_idx, cell_data_buffer); address = NULL; in cell_prepare_to_render()
338 … address = alloc_and_map_vao_buffer(vao_idx, sz, selection_buffer, GL_STREAM_DRAW, GL_WRITE_ONLY); in cell_prepare_to_render()
340 unmap_vao_buffer(vao_idx, selection_buffer); address = NULL; in cell_prepare_to_render()
379 draw_graphics(int program, ssize_t vao_idx, ssize_t gvao_idx, ImageRenderData *data, GLuint start, … in draw_graphics() argument
395 bind_vertex_array(vao_idx); in draw_graphics()
432 draw_cells_simple(ssize_t vao_idx, ssize_t gvao_idx, Screen *screen) { in draw_cells_simple() argument
438 …draw_graphics(GRAPHICS_PROGRAM, vao_idx, gvao_idx, screen->grman->render_data, 0, screen->grman->c… in draw_cells_simple()
483 draw_cells_interleaved(ssize_t vao_idx, ssize_t gvao_idx, Screen *screen, OSWindow *w, GLfloat xsta… in draw_cells_interleaved() argument
500 …GRAPHICS_PROGRAM, vao_idx, gvao_idx, screen->grman->render_data, 0, screen->grman->num_of_below_re… in draw_cells_interleaved()
507 …if (screen->grman->num_of_negative_refs) draw_graphics(GRAPHICS_PROGRAM, vao_idx, gvao_idx, screen… in draw_cells_interleaved()
515 …if (screen->grman->num_of_positive_refs) draw_graphics(GRAPHICS_PROGRAM, vao_idx, gvao_idx, screen… in draw_cells_interleaved()
521 draw_cells_interleaved_premult(ssize_t vao_idx, ssize_t gvao_idx, Screen *screen, OSWindow *os_wind… in draw_cells_interleaved_premult() argument
553 …GRAPHICS_PREMULT_PROGRAM, vao_idx, gvao_idx, screen->grman->render_data, 0, screen->grman->num_of_… in draw_cells_interleaved_premult()
565 …draw_graphics(GRAPHICS_PREMULT_PROGRAM, vao_idx, gvao_idx, screen->grman->render_data, screen->grm… in draw_cells_interleaved_premult()
574 …if (screen->grman->num_of_positive_refs) draw_graphics(GRAPHICS_PREMULT_PROGRAM, vao_idx, gvao_idx… in draw_cells_interleaved_premult()
629 send_cell_data_to_gpu(ssize_t vao_idx, ssize_t gvao_idx, GLfloat xstart, GLfloat ystart, GLfloat dx… in send_cell_data_to_gpu() argument
632 …if (cell_prepare_to_render(vao_idx, gvao_idx, screen, xstart, ystart, dx, dy, os_window->fonts_dat… in send_cell_data_to_gpu()
668 draw_cells(ssize_t vao_idx, ssize_t gvao_idx, GLfloat xstart, GLfloat ystart, GLfloat dx, GLfloat d… in draw_cells() argument
672 …cell_update_uniform_block(vao_idx, screen, uniform_buffer, xstart, ystart, dx, dy, &screen->cursor… in draw_cells()
674 …bind_vao_uniform_buffer(vao_idx, uniform_buffer, cell_program_layouts[CELL_PROGRAM].render_data.in… in draw_cells()
675 bind_vertex_array(vao_idx); in draw_cells()
697 vao_idx, gvao_idx, screen, os_window, xstart, ystart, w, h); in draw_cells()
698 else draw_cells_simple(vao_idx, gvao_idx, screen); in draw_cells()
701 vao_idx, gvao_idx, screen, os_window, xstart, ystart, w, h); in draw_cells()
702 else draw_cells_simple(vao_idx, gvao_idx, screen); in draw_cells()
730 ssize_t vao_idx = create_vao(); in create_border_vao() local
732 add_buffer_to_vao(vao_idx, GL_ARRAY_BUFFER); in create_border_vao()
733 add_attribute_to_vao(BORDERS_PROGRAM, vao_idx, "rect", in create_border_vao()
735 add_attribute_to_vao(BORDERS_PROGRAM, vao_idx, "rect_color", in create_border_vao()
738 return vao_idx; in create_border_vao()
742 draw_borders(ssize_t vao_idx, unsigned int num_border_rects, BorderRect *rect_buf, bool rect_data_i… in draw_borders() argument
751 bind_vertex_array(vao_idx); in draw_borders()
755 …void *borders_buf_address = alloc_and_map_vao_buffer(vao_idx, sz, 0, GL_STATIC_DRAW, GL_WRITE_ONLY… in draw_borders()
757 unmap_vao_buffer(vao_idx, 0); in draw_borders()