Lines Matching refs:streamout
212 for (unsigned i = 0; i < sh->streamout.so_info.num_outputs; i++) { in update_so_info()
213 struct pipe_stream_output *output = &sh->streamout.so_info.output[i]; in update_so_info()
215 sh->streamout.so_info_slots[i] = reverse_map[output->register_index]; in update_so_info()
224 void *streamout = NULL; in zink_shader_compile() local
225 …if (zs->streamout.so_info_slots && (zs->nir->info.stage != MESA_SHADER_VERTEX || !zs->has_geometry… in zink_shader_compile()
226 streamout = &zs->streamout; in zink_shader_compile()
227 …struct spirv_shader *spirv = nir_to_spirv(zs->nir, streamout, shader_slot_map, shader_slots_reserv… in zink_shader_compile()
352 memcpy(&ret->streamout.so_info, so_info, sizeof(struct pipe_stream_output_info)); in zink_shader_create()
353 ret->streamout.so_info_slots = malloc(so_info->num_outputs * sizeof(unsigned int)); in zink_shader_create()
354 assert(ret->streamout.so_info_slots); in zink_shader_create()
372 free(shader->streamout.so_info_slots); in zink_shader_free()