Home
last modified time | relevance | path

Searched refs:xfb_info (Results 1 – 7 of 7) sorted by relevance

/external/mesa3d/src/compiler/glsl/
Dgl_nir_link_xfb.c67 nir_xfb_info *xfb_info = NULL; in gl_nir_link_assign_xfb_resources() local
75 xfb_info = nir_gather_xfb_info_with_varyings(sh->Program->nir, NULL, &varyings_info); in gl_nir_link_assign_xfb_resources()
84 if (!xfb_info) { in gl_nir_link_assign_xfb_resources()
93 prog->TransformFeedback.BufferStride[buf] = xfb_info->buffers[buf].stride; in gl_nir_link_assign_xfb_resources()
102 xfb_info->output_count); in gl_nir_link_assign_xfb_resources()
103 linked_xfb->NumOutputs = xfb_info->output_count; in gl_nir_link_assign_xfb_resources()
114 xfb_info->outputs[0].buffer : 0; in gl_nir_link_assign_xfb_resources()
162 for (unsigned i = 0; i < xfb_info->output_count; i++) { in gl_nir_link_assign_xfb_resources()
163 nir_xfb_output_info *xfb_output = &xfb_info->outputs[i]; in gl_nir_link_assign_xfb_resources()
171 output->StreamId = xfb_info->buffer_to_stream[xfb_output->buffer]; in gl_nir_link_assign_xfb_resources()
[all …]
/external/mesa3d/src/intel/vulkan/
Danv_pipeline_cache.c50 nir_xfb_info *xfb_info; in anv_shader_bin_create() local
61 anv_multialloc_add_size(&ma, &xfb_info, xfb_info_size); in anv_shader_bin_create()
117 *xfb_info = *xfb_info_in; in anv_shader_bin_create()
118 typed_memcpy(xfb_info->outputs, xfb_info_in->outputs, in anv_shader_bin_create()
120 shader->xfb_info = xfb_info; in anv_shader_bin_create()
122 shader->xfb_info = NULL; in anv_shader_bin_create()
167 if (shader->xfb_info) { in anv_shader_bin_write_to_blob()
169 nir_xfb_info_size(shader->xfb_info->output_count); in anv_shader_bin_write_to_blob()
171 blob_write_bytes(blob, shader->xfb_info, xfb_info_size); in anv_shader_bin_write_to_blob()
224 const nir_xfb_info *xfb_info = NULL; in anv_shader_bin_create_from_blob() local
[all …]
DgenX_pipeline.c1392 nir_xfb_info *xfb_info; local
1394 xfb_info = pipeline->shaders[MESA_SHADER_GEOMETRY]->xfb_info;
1396 xfb_info = pipeline->shaders[MESA_SHADER_TESS_EVAL]->xfb_info;
1398 xfb_info = pipeline->shaders[MESA_SHADER_VERTEX]->xfb_info;
1403 if (xfb_info) {
1413 so.Buffer0SurfacePitch = xfb_info->buffers[0].stride;
1414 so.Buffer1SurfacePitch = xfb_info->buffers[1].stride;
1415 so.Buffer2SurfacePitch = xfb_info->buffers[2].stride;
1416 so.Buffer3SurfacePitch = xfb_info->buffers[3].stride;
1418 pipeline->gen7.xfb_bo_pitch[0] = xfb_info->buffers[0].stride;
[all …]
Danv_private.h1302 const struct nir_xfb_info *xfb_info,
1321 const struct nir_xfb_info *xfb_info,
3371 struct nir_xfb_info *xfb_info; member
3384 const struct nir_xfb_info *xfb_info,
Danv_pipeline.c1541 nir_xfb_info *xfb_info = NULL; in anv_pipeline_compile_graphics() local
1545 xfb_info = nir_gather_xfb_info(stages[s].nir, stage_ctx); in anv_pipeline_compile_graphics()
1589 xfb_info, &stages[s].bind_map); in anv_pipeline_compile_graphics()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_link.cpp188 update_xfb_info(struct gl_transform_feedback_info *xfb_info, in update_xfb_info() argument
191 if (!xfb_info) in update_xfb_info()
194 for (unsigned i = 0; i < xfb_info->NumOutputs; i++) { in update_xfb_info()
195 struct gl_transform_feedback_output *output = &xfb_info->Outputs[i]; in update_xfb_info()
/external/mesa3d/docs/relnotes/
D19.0.0.rst1379 - anv: Add pipeline cache support for xfb_info