Searched refs:xfb_info (Results 1 - 15 of 15) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dgl_nir_link_xfb.c67 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 Dgl_nir_link_xfb.c70 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 Danv_pipeline_cache.c47 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 DgenX_pipeline.c1142 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 Danv_pipeline.c1164 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 Danv_private.h1061 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 Danv_pipeline_cache.c55 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 DgenX_pipeline.c1518 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 Danv_private.h1111 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 Danv_pipeline.c1722 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 Dbrw_link.cpp189 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 Dbrw_link.cpp189 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 Dlvp_pipeline.c742 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 Dpan_cmdstream.c2103 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 D19.0.0.rst1379 - anv: Add pipeline cache support for xfb_info

Completed in 41 milliseconds