Home
last modified time | relevance | path

Searched refs:constbufs (Results 1 – 17 of 17) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/svga/
Dsvga_pipe_constants.c66 assert(index < ARRAY_SIZE(svga->curr.constbufs[shader])); in svga_set_constant_buffer()
71 pipe_resource_reference(&svga->curr.constbufs[shader][index].buffer, NULL); in svga_set_constant_buffer()
72 svga->curr.constbufs[shader][index].buffer = buf; in svga_set_constant_buffer()
74 pipe_resource_reference(&svga->curr.constbufs[shader][index].buffer, buf); in svga_set_constant_buffer()
80 svga->curr.constbufs[shader][index].buffer_size = in svga_set_constant_buffer()
83 svga->curr.constbufs[shader][index].buffer_offset = cb ? cb->buffer_offset : 0; in svga_set_constant_buffer()
84 svga->curr.constbufs[shader][index].user_buffer = NULL; /* not used */ in svga_set_constant_buffer()
Dsvga_swtnl_draw.c101 for (i = 0; i < ARRAY_SIZE(svga->curr.constbufs[PIPE_SHADER_VERTEX]); ++i) { in svga_swtnl_draw_vbo()
102 if (svga->curr.constbufs[PIPE_SHADER_VERTEX][i].buffer == NULL) { in svga_swtnl_draw_vbo()
107 svga->curr.constbufs[PIPE_SHADER_VERTEX][i].buffer, in svga_swtnl_draw_vbo()
115 svga->curr.constbufs[PIPE_SHADER_VERTEX][i].buffer->width0); in svga_swtnl_draw_vbo()
141 for (i = 0; i < ARRAY_SIZE(svga->curr.constbufs[PIPE_SHADER_VERTEX]); ++i) { in svga_swtnl_draw_vbo()
142 if (svga->curr.constbufs[PIPE_SHADER_VERTEX][i].buffer) { in svga_swtnl_draw_vbo()
Dsvga_state_constants.c510 assert(svga->curr.constbufs[shader][1].buffer == NULL); in emit_consts_vgpu9()
512 cbuf = &svga->curr.constbufs[shader][0]; in emit_consts_vgpu9()
514 if (svga->curr.constbufs[shader][0].buffer) { in emit_consts_vgpu9()
517 pipe_buffer_map(&svga->pipe, svga->curr.constbufs[shader][0].buffer, in emit_consts_vgpu9()
746 cbuf = &svga->curr.constbufs[shader][0]; in emit_consts_vgpu10()
783 cbuf = &svga->curr.constbufs[shader][0]; in emit_consts_vgpu10()
819 unsigned offset = svga->curr.constbufs[shader][index].buffer_offset; in emit_constbuf_vgpu10()
820 unsigned size = svga->curr.constbufs[shader][index].buffer_size; in emit_constbuf_vgpu10()
822 svga_buffer(svga->curr.constbufs[shader][index].buffer); in emit_constbuf_vgpu10()
Dsvga_context.c124 for (i = 0; i < ARRAY_SIZE(svga->curr.constbufs[shader]); ++i) { in svga_destroy()
125 pipe_resource_reference(&svga->curr.constbufs[shader][i].buffer, NULL); in svga_destroy()
414 svga->rebind.flags.constbufs = TRUE; in svga_context_flush()
Dsvga_draw.c424 if (svga->rebind.flags.constbufs) { in validate_constant_buffers()
446 buffer = svga_buffer(svga->curr.constbufs[shader][i].buffer); in validate_constant_buffers()
457 if (svga->rebind.flags.constbufs && handle) { in validate_constant_buffers()
467 svga->rebind.flags.constbufs = FALSE; in validate_constant_buffers()
Dsvga_context.h293 struct pipe_constant_buffer constbufs[PIPE_SHADER_TYPES][SVGA_MAX_CONST_BUFS]; member
552 unsigned constbufs:1; member
/third_party/mesa3d/docs/relnotes/
D10.3.5.rst57 - nv50,nvc0: actually check constbufs for invalidation
D10.6.2.rst86 - mesa/prog: relative offsets into constbufs are not constant
D18.3.5.rst181 - tgsi: don't set tgsi_info::uses_bindless_images for constbufs and hw
D19.0.0.rst1825 - tgsi: don't set tgsi_info::uses_bindless_images for constbufs and hw
D21.0.0.rst1191 - gallium/tgsi_exec: Fix assertion failure about missing constbufs.
D19.1.0.rst3663 - tgsi: don't set tgsi_info::uses_bindless_images for constbufs and hw
D20.2.0.rst1749 - freedreno: Upload gallium constbufs as needed when referenced as a UBO.
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_context.h404 struct pipe_constant_buffer constbufs[PIPE_MAX_CONSTANT_BUFFERS]; member
Dcrocus_state.c934 … cmap = pipe_buffer_map_range(&ice->ctx, ice->state.shaders[stage].constbufs[block_index].buffer, in upload_shader_consts()
935 … ice->state.shaders[stage].constbufs[block_index].buffer_offset + start, len, in upload_shader_consts()
3486 struct pipe_constant_buffer *cbuf = &shs->constbufs[index]; in crocus_set_constant_buffer()
3488 util_copy_constant_buffer(&shs->constbufs[index], input, take_ownership); in crocus_set_constant_buffer()
3536 struct pipe_constant_buffer *cbuf = &shs->constbufs[sysval_cbuf_index]; in upload_sysvals()
5488 if (shs->constbufs[i].buffer) in crocus_populate_binding_table()
5489 surf_offsets[s] = emit_ubo_buffer(ice, batch, &shs->constbufs[i]); in crocus_populate_binding_table()
5677 struct pipe_constant_buffer *cbuf = &shs->constbufs[block_index]; in setup_constant_buffers()
8289 pipe_resource_reference(&shs->constbufs[i].buffer, NULL);
8378 struct pipe_constant_buffer *cbuf = &shs->constbufs[i];
Dcrocus_blit.c56 …ragment_constant_buffer_slot(ice->blitter, &ice->state.shaders[MESA_SHADER_FRAGMENT].constbufs[0]); in crocus_blitter_begin()
Dcrocus_program.c2016 struct pipe_constant_buffer *cbuf = &shs->constbufs[i]; in crocus_update_pull_constant_descriptors()