Home
last modified time | relevance | path

Searched refs:vertex_buffer (Results 1 - 25 of 62) sorted by relevance

123

/third_party/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_prim_vbuf.c67 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 Dsp_draw_arrays.c97 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 Dsp_state_vertex.c92 util_set_vertex_buffers_count(softpipe->vertex_buffer, in softpipe_set_vertex_buffers()
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_setup_vbuf.c89 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 Dlp_draw_arrays.c83 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 Dlp_state_vertex.c88 util_set_vertex_buffers_count(llvmpipe->vertex_buffer, in llvmpipe_set_vertex_buffers()
H A Dlp_setup_analysis.c50 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 Dsharing.c79 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 Dtriangle-opengl.c109 GLuint vertex_buffer; in main() local
110 glGenBuffers(1, &vertex_buffer); in main()
111 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
H A Dtriangle-opengles.c113 GLuint vertex_buffer; in main() local
114 glGenBuffers(1, &vertex_buffer); in main()
115 glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); in main()
H A Doffscreen.c78 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 Dgraphics_pipeline.cc567 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 Dgraphics_pipeline.h29 #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 Dengine_vulkan.cc211 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 Ddraw_pt.c292 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 Ddraw_pt_fetch.c156 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 Ddraw_pt_fetch_shade_emit.c117 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 Detnaviv_emit.c329 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 Dmsaa.c103 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 Dtearing.c161 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 Dreopen.c122 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 Dcursor.c333 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 Du_vbuf.c165 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 Dvulkan_command_buffer_utils.cpp1337 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 Dvirgl_context.h89 struct pipe_vertex_buffer vertex_buffer[PIPE_MAX_ATTRIBS]; member

Completed in 18 milliseconds

123