| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| H A D | gl_nir_link_xfb.c | 67 nir_xfb_info *xfb_info = NULL; local in function:gl_nir_link_assign_xfb_resources 75 xfb_info = nir_gather_xfb_info_with_varyings(sh->Program->nir, NULL, &varyings_info); 84 if (!xfb_info) { 93 prog->TransformFeedback.BufferStride[buf] = xfb_info->buffers[buf].stride; 102 xfb_info->output_count); 103 linked_xfb->NumOutputs = xfb_info->output_count; 114 xfb_info->outputs[0].buffer : 0; 162 for (unsigned i = 0; i < xfb_info->output_count; i++) { 163 nir_xfb_output_info *xfb_output = &xfb_info->outputs[i]; 171 output->StreamId = xfb_info [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| H A D | gl_nir_link_xfb.c | 70 nir_xfb_info *xfb_info = NULL; local in function:gl_nir_link_assign_xfb_resources 78 xfb_info = nir_gather_xfb_info_with_varyings(sh->Program->nir, NULL, &varyings_info); 87 if (!xfb_info) { 96 prog->TransformFeedback.BufferStride[buf] = xfb_info->buffers[buf].stride; 105 xfb_info->output_count); 106 linked_xfb->NumOutputs = xfb_info->output_count; 117 xfb_info->outputs[0].buffer : 0; 165 for (unsigned i = 0; i < xfb_info->output_count; i++) { 166 nir_xfb_output_info *xfb_output = &xfb_info->outputs[i]; 174 output->StreamId = xfb_info [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/ |
| H A D | anv_pipeline_cache.c | 47 nir_xfb_info *xfb_info; local in function:anv_shader_bin_create 57 anv_multialloc_add_size(&ma, &xfb_info, xfb_info_size); 97 *xfb_info = *xfb_info_in; 98 typed_memcpy(xfb_info->outputs, xfb_info_in->outputs, 100 shader->xfb_info = xfb_info; 102 shader->xfb_info = NULL; 146 if (shader->xfb_info) { 148 nir_xfb_info_size(shader->xfb_info->output_count); 150 blob_write_bytes(blob, shader->xfb_info, xfb_info_siz 188 const nir_xfb_info *xfb_info = NULL; local in function:anv_shader_bin_create_from_blob 353 anv_pipeline_cache_add_shader_locked(struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const void * constant_data,uint32_t constant_data_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const void * prog_data_param,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument 385 anv_pipeline_cache_upload_kernel(struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const void * constant_data,uint32_t constant_data_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument 654 anv_device_upload_kernel(struct anv_device * device,struct anv_pipeline_cache * cache,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const void * constant_data,uint32_t constant_data_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument [all...] |
| H A D | genX_pipeline.c | 1142 nir_xfb_info *xfb_info; local in function:emit_3dstate_streamout 1144 xfb_info = pipeline->shaders[MESA_SHADER_GEOMETRY]->xfb_info; 1146 xfb_info = pipeline->shaders[MESA_SHADER_TESS_EVAL]->xfb_info; 1148 xfb_info = pipeline->shaders[MESA_SHADER_VERTEX]->xfb_info; 1150 pipeline->xfb_used = xfb_info ? xfb_info->buffers_written : 0; 1156 if (xfb_info) { [all...] |
| H A D | anv_pipeline.c | 1164 nir_xfb_info *xfb_info = NULL; local in function:anv_pipeline_compile_graphics 1168 xfb_info = nir_gather_xfb_info(stages[s].nir, stage_ctx); 1212 xfb_info, &stages[s].bind_map);
|
| H A D | anv_private.h | 1061 const struct nir_xfb_info *xfb_info, 1079 const struct nir_xfb_info *xfb_info, 2705 struct nir_xfb_info *xfb_info; member in struct:anv_shader_bin 2717 const struct nir_xfb_info *xfb_info,
|
| /xsrc/external/mit/MesaLib/dist/src/intel/vulkan/ |
| H A D | anv_pipeline_cache.c | 55 VK_MULTIALLOC_DECL_SIZE(&ma, nir_xfb_info, xfb_info, 133 *xfb_info = *xfb_info_in; 134 typed_memcpy(xfb_info->outputs, xfb_info_in->outputs, 136 shader->xfb_info = xfb_info; 138 shader->xfb_info = NULL; 183 if (shader->xfb_info) { 185 nir_xfb_info_size(shader->xfb_info->output_count); 187 blob_write_bytes(blob, shader->xfb_info, xfb_info_size); 240 const nir_xfb_info *xfb_info local in function:anv_shader_bin_create_from_blob 428 anv_pipeline_cache_add_shader_locked(struct anv_pipeline_cache * cache,gl_shader_stage stage,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const struct brw_compile_stats * stats,uint32_t num_stats,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument 460 anv_pipeline_cache_upload_kernel(struct anv_pipeline_cache * cache,gl_shader_stage stage,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const struct brw_compile_stats * stats,uint32_t num_stats,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument 720 anv_device_upload_kernel(struct anv_device * device,struct anv_pipeline_cache * cache,gl_shader_stage stage,const void * key_data,uint32_t key_size,const void * kernel_data,uint32_t kernel_size,const struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,const struct brw_compile_stats * stats,uint32_t num_stats,const nir_xfb_info * xfb_info,const struct anv_pipeline_bind_map * bind_map) argument [all...] |
| H A D | genX_pipeline.c | 1518 nir_xfb_info *xfb_info; local in function:emit_3dstate_streamout 1520 xfb_info = pipeline->shaders[MESA_SHADER_GEOMETRY]->xfb_info; 1522 xfb_info = pipeline->shaders[MESA_SHADER_TESS_EVAL]->xfb_info; 1524 xfb_info = pipeline->shaders[MESA_SHADER_VERTEX]->xfb_info; 1539 if (xfb_info) { 1562 so.Buffer0SurfacePitch = xfb_info->buffers[0].stride; 1563 so.Buffer1SurfacePitch = xfb_info [all...] |
| H A D | anv_private.h | 1111 const struct nir_xfb_info *xfb_info, 1130 const struct nir_xfb_info *xfb_info, 3448 struct nir_xfb_info *xfb_info; member in struct:anv_shader_bin 3461 const struct nir_xfb_info *xfb_info,
|
| H A D | anv_pipeline.c | 1722 nir_xfb_info *xfb_info = NULL; local in function:anv_pipeline_compile_graphics 1726 xfb_info = nir_gather_xfb_info(stages[s].nir, stage_ctx); 1770 xfb_info, &stages[s].bind_map);
|
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/ |
| H A D | brw_link.cpp | 189 update_xfb_info(struct gl_transform_feedback_info *xfb_info, argument 192 if (!xfb_info) 195 for (unsigned i = 0; i < xfb_info->NumOutputs; i++) { 196 struct gl_transform_feedback_output *output = &xfb_info->Outputs[i];
|
| /xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/ |
| H A D | brw_link.cpp | 189 update_xfb_info(struct gl_transform_feedback_info *xfb_info, argument 192 if (!xfb_info) 195 for (unsigned i = 0; i < xfb_info->NumOutputs; i++) { 196 struct gl_transform_feedback_output *output = &xfb_info->Outputs[i];
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/ |
| H A D | lvp_pipeline.c | 742 nir_xfb_info *xfb_info = nir_gather_xfb_info(pipeline->pipeline_nir[stage], NULL); local in function:lvp_pipeline_compile 743 if (xfb_info) { 754 shstate.stream_output.num_outputs = xfb_info->output_count; 756 if (xfb_info->buffers_written & (1 << i)) { 757 shstate.stream_output.stride[i] = xfb_info->buffers[i].stride / 4; 760 for (unsigned i = 0; i < xfb_info->output_count; i++) { 761 shstate.stream_output.output[i].output_buffer = xfb_info->outputs[i].buffer; 762 shstate.stream_output.output[i].dst_offset = xfb_info->outputs[i].offset / 4; 763 shstate.stream_output.output[i].register_index = output_mapping[xfb_info->outputs[i].location]; 764 shstate.stream_output.output[i].num_components = util_bitcount(xfb_info [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/ |
| H A D | pan_cmdstream.c | 2103 struct pipe_stream_output_info *xfb_info = &producer->stream_output; local in function:panfrost_emit_varying_descs 2140 xfb_offsets[i] = panfrost_xfb_offset(xfb_info->stride[i] * 4,
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 19.0.0.rst | 1379 - anv: Add pipeline cache support for xfb_info
|