Searched refs:xfb_info (Results 1 – 7 of 7) sorted by relevance
/external/mesa3d/src/compiler/glsl/ |
D | gl_nir_link_xfb.c | 67 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/ |
D | anv_pipeline_cache.c | 50 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 …]
|
D | genX_pipeline.c | 1392 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 …]
|
D | anv_private.h | 1302 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,
|
D | anv_pipeline.c | 1541 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/ |
D | brw_link.cpp | 188 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/ |
D | 19.0.0.rst | 1379 - anv: Add pipeline cache support for xfb_info
|