/third_party/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_prim_vbuf.c | 67 void *vertex_buffer; member 96 align_free(cvbr->vertex_buffer); in sp_vbuf_allocate_vertices() 97 cvbr->vertex_buffer = align_malloc(size, 16); in sp_vbuf_allocate_vertices() 104 return cvbr->vertex_buffer != NULL; in sp_vbuf_allocate_vertices() 119 return cvbr->vertex_buffer; in sp_vbuf_map_vertices() 148 static inline cptrf4 get_vert( const void *vertex_buffer, in get_vert() argument 152 return (cptrf4)((char *)vertex_buffer + index * stride); in get_vert() 165 const void *vertex_buffer = cvbr->vertex_buffer; in sp_vbuf_draw_elements() local 174 get_vert(vertex_buffer, indice in sp_vbuf_draw_elements() 362 const void *vertex_buffer = sp_vbuf_draw_arrays() local [all...] |
H A D | sp_draw_arrays.c | 97 const void *buf = sp->vertex_buffer[i].is_user_buffer ? in softpipe_draw_vbo() 98 sp->vertex_buffer[i].buffer.user : NULL; in softpipe_draw_vbo() 101 if (!sp->vertex_buffer[i].buffer.resource) { in softpipe_draw_vbo() 104 buf = softpipe_resource_data(sp->vertex_buffer[i].buffer.resource); in softpipe_draw_vbo() 105 size = sp->vertex_buffer[i].buffer.resource->width0; in softpipe_draw_vbo()
|
H A D | sp_state_vertex.c | 92 util_set_vertex_buffers_count(softpipe->vertex_buffer, in softpipe_set_vertex_buffers()
|
/third_party/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_setup_vbuf.c | 89 align_free(setup->vertex_buffer); in lp_setup_allocate_vertices() 90 setup->vertex_buffer = align_malloc(size, 16); in lp_setup_allocate_vertices() 97 return setup->vertex_buffer != NULL; in lp_setup_allocate_vertices() 110 return setup->vertex_buffer; in lp_setup_map_vertices() 138 static inline const_float4_ptr get_vert( const void *vertex_buffer, in get_vert() argument 142 return (const_float4_ptr)((char *)vertex_buffer + index * stride); in get_vert() 169 const void *vertex_buffer = setup->vertex_buffer; in lp_setup_draw_elements() local 185 get_vert(vertex_buffer, indices[i-0], stride) ); in lp_setup_draw_elements() 192 get_vert(vertex_buffer, indice in lp_setup_draw_elements() 384 const void *vertex_buffer = lp_setup_draw_arrays() local [all...] |
H A D | lp_draw_arrays.c | 83 const void *buf = lp->vertex_buffer[i].is_user_buffer ? in llvmpipe_draw_vbo() 84 lp->vertex_buffer[i].buffer.user : NULL; in llvmpipe_draw_vbo() 87 if (!lp->vertex_buffer[i].buffer.resource) { in llvmpipe_draw_vbo() 90 buf = llvmpipe_resource_data(lp->vertex_buffer[i].buffer.resource); in llvmpipe_draw_vbo() 91 size = lp->vertex_buffer[i].buffer.resource->width0; in llvmpipe_draw_vbo()
|
H A D | lp_state_vertex.c | 88 util_set_vertex_buffers_count(llvmpipe->vertex_buffer, in llvmpipe_set_vertex_buffers()
|
H A D | lp_setup_analysis.c | 50 const_float4_ptr get_vert(const void *vertex_buffer, int index, int stride) in get_vert() argument 52 return (const_float4_ptr)((char *)vertex_buffer + index * stride); in get_vert()
|
/third_party/glfw/examples/ |
H A D | sharing.c | 79 GLuint texture, program, vertex_buffer; in main() local 149 glGenBuffers(1, &vertex_buffer); in main() 150 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main() 160 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main() 195 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
|
H A D | triangle-opengl.c | 109 GLuint vertex_buffer; in main() local 110 glGenBuffers(1, &vertex_buffer); in main() 111 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
|
H A D | triangle-opengles.c | 113 GLuint vertex_buffer; in main() local 114 glGenBuffers(1, &vertex_buffer); in main() 115 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
|
H A D | offscreen.c | 78 GLuint vertex_buffer, vertex_shader, fragment_shader, program; in main() local 108 glGenBuffers(1, &vertex_buffer); in main() 109 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
|
/third_party/vk-gl-cts/external/amber/src/src/vulkan/ |
H A D | graphics_pipeline.cc | 567 const VertexBuffer* vertex_buffer, in CreateVkGraphicsPipeline() 578 if (vertex_buffer != nullptr) { in CreateVkGraphicsPipeline() 579 vertex_bindings = vertex_buffer->GetVkVertexInputBinding(); in CreateVkGraphicsPipeline() 580 vertex_attribs = vertex_buffer->GetVkVertexInputAttr(); in CreateVkGraphicsPipeline() 758 VertexBuffer* vertex_buffer) { in SendVertexBufferDataIfNeeded() 759 if (!vertex_buffer || vertex_buffer->VertexDataSent()) in SendVertexBufferDataIfNeeded() 761 return vertex_buffer->SendVertexData(command_.get()); in SendVertexBufferDataIfNeeded() 881 VertexBuffer* vertex_buffer) { in Draw() 894 vertex_buffer, pipeline_layou in Draw() 564 CreateVkGraphicsPipeline( const PipelineData* pipeline_data, VkPrimitiveTopology topology, const VertexBuffer* vertex_buffer, const VkPipelineLayout& pipeline_layout, VkPipeline* pipeline) CreateVkGraphicsPipeline() argument 757 SendVertexBufferDataIfNeeded( VertexBuffer* vertex_buffer) SendVertexBufferDataIfNeeded() argument 880 Draw(const DrawArraysCommand* command, VertexBuffer* vertex_buffer) Draw() argument [all...] |
H A D | graphics_pipeline.h | 29 #include "src/vulkan/vertex_buffer.h" 61 Result Draw(const DrawArraysCommand* command, VertexBuffer* vertex_buffer); 76 const VertexBuffer* vertex_buffer, 80 Result SendVertexBufferDataIfNeeded(VertexBuffer* vertex_buffer);
|
H A D | engine_vulkan.cc | 211 if (!info.vertex_buffer) in CreatePipeline() 212 info.vertex_buffer = MakeUnique<VertexBuffer>(device_.get()); in CreatePipeline() 214 info.vertex_buffer->SetData(static_cast<uint8_t>(vtex_info.location), in CreatePipeline() 511 auto vertex_buffer = MakeUnique<VertexBuffer>(device_.get()); in DoDrawRect() local 512 vertex_buffer->SetData(0, buf.get(), InputRate::kVertex, buf->GetFormat(), 0, in DoDrawRect() 522 Result r = graphics->Draw(&draw, vertex_buffer.get()); in DoDrawRect() 599 auto vertex_buffer = MakeUnique<VertexBuffer>(device_.get()); in DoDrawGrid() local 600 vertex_buffer->SetData(0, buf.get(), InputRate::kVertex, buf->GetFormat(), 0, in DoDrawGrid() 609 Result r = graphics->Draw(&draw, vertex_buffer.get()); in DoDrawGrid() 622 info.vertex_buffer in DoDrawArrays() [all...] |
/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pt.c | 292 ptr += draw->pt.vertex_buffer[buf].buffer_offset; in draw_print_arrays() 293 ptr += draw->pt.vertex_buffer[buf].stride * ii; in draw_print_arrays() 437 struct pipe_vertex_buffer *vertex_buffer) in resolve_draw_info() 444 assert(vertex_buffer != NULL); in resolve_draw_info() 445 draw->count = vertex_buffer->stride == 0 ? 0 : in resolve_draw_info() 446 target->internal_offset / vertex_buffer->stride; in resolve_draw_info() 522 &resolved_draw, &(draw->pt.vertex_buffer[0])); in draw_vbo() 565 draw->pt.vertex_buffer[i].stride, in draw_vbo() 566 draw->pt.vertex_buffer[i].buffer_offset, in draw_vbo() 581 index_limit = util_draw_max_index(draw->pt.vertex_buffer, in draw_vbo() 432 resolve_draw_info(const struct pipe_draw_info *raw_info, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *raw_draw, struct pipe_draw_info *info, struct pipe_draw_start_count_bias *draw, struct pipe_vertex_buffer *vertex_buffer) resolve_draw_info() argument [all...] |
H A D | draw_pt_fetch.c | 156 draw->pt.vertex_buffer[i].buffer_offset), in draw_pt_fetch_run() 157 draw->pt.vertex_buffer[i].stride, in draw_pt_fetch_run() 184 draw->pt.vertex_buffer[i].buffer_offset), in draw_pt_fetch_run_linear() 185 draw->pt.vertex_buffer[i].stride, in draw_pt_fetch_run_linear()
|
H A D | draw_pt_fetch_shade_emit.c | 117 if (draw->pt.vertex_buffer[i].stride == 0) in fse_prepare() 162 draw->pt.vertex_buffer[i].buffer_offset), in fse_prepare() 163 draw->pt.vertex_buffer[i].stride, in fse_prepare()
|
/third_party/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_emit.c | 329 for (int x = 0; x < ctx->vertex_buffer.count; ++x) { in etna_emit_state() 330 /*14600*/ EMIT_STATE_RELOC(NFE_VERTEX_STREAMS_BASE_ADDR(x), &ctx->vertex_buffer.cvb[x].FE_VERTEX_STREAM_BASE_ADDR); in etna_emit_state() 332 for (int x = 0; x < ctx->vertex_buffer.count; ++x) { in etna_emit_state() 333 if (ctx->vertex_buffer.cvb[x].FE_VERTEX_STREAM_BASE_ADDR.bo) { in etna_emit_state() 334 /*14640*/ EMIT_STATE(NFE_VERTEX_STREAMS_CONTROL(x), ctx->vertex_buffer.cvb[x].FE_VERTEX_STREAM_CONTROL); in etna_emit_state() 338 for (int x = 0; x < ctx->vertex_buffer.count; ++x) { in etna_emit_state() 339 /*00680*/ EMIT_STATE_RELOC(FE_VERTEX_STREAMS_BASE_ADDR(x), &ctx->vertex_buffer.cvb[x].FE_VERTEX_STREAM_BASE_ADDR); in etna_emit_state() 341 for (int x = 0; x < ctx->vertex_buffer.count; ++x) { in etna_emit_state() 342 if (ctx->vertex_buffer.cvb[x].FE_VERTEX_STREAM_BASE_ADDR.bo) { in etna_emit_state() 343 /*006A0*/ EMIT_STATE(FE_VERTEX_STREAMS_CONTROL(x), ctx->vertex_buffer in etna_emit_state() [all...] |
/third_party/glfw/tests/ |
H A D | msaa.c | 103 GLuint vertex_buffer, vertex_shader, fragment_shader, program; in main() local 155 glGenBuffers(1, &vertex_buffer); in main() 156 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
|
H A D | tearing.c | 161 GLuint vertex_buffer, vertex_shader, fragment_shader, program; in main() local 190 glGenBuffers(1, &vertex_buffer); in main() 191 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
|
H A D | reopen.c | 122 GLuint vertex_shader, fragment_shader, program, vertex_buffer; in main() local 188 glGenBuffers(1, &vertex_buffer); in main() 189 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
|
H A D | cursor.c | 333 GLuint vertex_buffer, vertex_shader, fragment_shader, program; in main() local 389 glGenBuffers(1, &vertex_buffer); in main() 390 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_vbuf.c | 165 struct pipe_vertex_buffer vertex_buffer[PIPE_MAX_ATTRIBS]; member 446 pipe_vertex_buffer_unreference(&mgr->vertex_buffer[i]); in u_vbuf_destroy() 483 vb = &mgr->vertex_buffer[i]; in u_vbuf_translate_buffers() 712 if (!mgr->vertex_buffer[vb_index].stride) { in u_vbuf_translate_begin() 1012 pipe_vertex_buffer_unreference(&mgr->vertex_buffer[dst_index]); in u_vbuf_set_vertex_buffers() 1024 struct pipe_vertex_buffer *orig_vb = &mgr->vertex_buffer[dst_index]; in u_vbuf_set_vertex_buffers() 1092 pipe_vertex_buffer_unreference(&mgr->vertex_buffer[dst_index]); in u_vbuf_set_vertex_buffers() 1176 struct pipe_vertex_buffer *vb = &mgr->vertex_buffer[index]; in u_vbuf_upload_buffers() 1185 const uint8_t *ptr = mgr->vertex_buffer[index].buffer.user; in u_vbuf_upload_buffers() 1208 struct pipe_vertex_buffer *vb = &mgr->vertex_buffer[inde in u_vbuf_upload_buffers() [all...] |
/third_party/skia/third_party/externals/angle2/src/tests/test_utils/third_party/ |
H A D | vulkan_command_buffer_utils.cpp | 1337 res = vkCreateBuffer(info.device, &buf_info, NULL, &info.vertex_buffer.buf); in init_vertex_buffer() 1341 vkGetBufferMemoryRequirements(info.device, info.vertex_buffer.buf, &mem_reqs); in init_vertex_buffer() 1355 res = vkAllocateMemory(info.device, &alloc_info, NULL, &(info.vertex_buffer.mem)); in init_vertex_buffer() 1357 info.vertex_buffer.buffer_info.range = mem_reqs.size; in init_vertex_buffer() 1358 info.vertex_buffer.buffer_info.offset = 0; in init_vertex_buffer() 1361 res = vkMapMemory(info.device, info.vertex_buffer.mem, 0, mem_reqs.size, 0, (void **)&pData); in init_vertex_buffer() 1366 vkUnmapMemory(info.device, info.vertex_buffer.mem); in init_vertex_buffer() 1368 res = vkBindBufferMemory(info.device, info.vertex_buffer.buf, info.vertex_buffer.mem, 0); in init_vertex_buffer() 1893 vkDestroyBuffer(info.device, info.vertex_buffer in destroy_vertex_buffer() [all...] |
/third_party/mesa3d/src/gallium/drivers/virgl/ |
H A D | virgl_context.h | 89 struct pipe_vertex_buffer vertex_buffer[PIPE_MAX_ATTRIBS]; member
|