Searched refs:num_outputs (Results 1 - 25 of 243) sorted by relevance

12345678910

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_link.h17 unsigned num_outputs; member in struct:shader_linkage::__anon62bbbf380108
H A Dsvga_link.c66 free_slot = outshader_info->num_outputs + 1;
75 for (j = 0; j < outshader_info->num_outputs; j++) {
91 out_index = outshader_info->num_outputs + 1 + sem_index;
101 for (i = 0; i < outshader_info->num_outputs; i++) {
109 linkage->prevShader.num_outputs = outshader_info->num_outputs;
127 "### linkage info: num_inputs=%d input_map_max=%d prevShader.num_outputs=%d\n",
129 linkage->prevShader.num_outputs);
H A Dsvga_state_tgsi_transform.c303 templ.stream_output.num_outputs = 0;
315 orig_gs->base.info.num_outputs;
374 &svga->pipe, vs->base.info.num_outputs,
428 if (vs->base.info.num_outputs == 0) {
H A Dsvga_pipe_streamout.c146 assert(info->num_outputs <= PIPE_MAX_SO_OUTPUTS);
159 assert(info->num_outputs <= maxDecls);
183 SVGA_DBG(DEBUG_STREAMOUT, "%s: num_outputs=%d\n",
184 __FUNCTION__, info->num_outputs);
186 for (i = 0, numDecls = 0; i < info->num_outputs; i++, numDecls++) {
241 decls[numDecls].registerIndex = shader->info.num_outputs;
256 shader->info.num_outputs + 1 +
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_link.c62 free_slot = outshader_info->num_outputs + 1;
73 linkage->input_map[i] = outshader_info->num_outputs + 1 + sem_index;
79 for (j = 0; j < outshader_info->num_outputs; j++) {
H A Dsvga_pipe_streamout.c59 assert(info->num_outputs <= PIPE_MAX_SO_OUTPUTS);
67 assert(info->num_outputs <= SVGA3D_MAX_STREAMOUT_DECLS);
85 SVGA_DBG(DEBUG_STREAMOUT, "%s, num_outputs=%d id=%d\n", __FUNCTION__,
86 info->num_outputs, id);
92 for (i = 0; i < info->num_outputs; i++) {
105 decls[i].registerIndex = shader->info.num_outputs;
119 decls[i].registerIndex = shader->info.num_outputs + 1 +
139 info->num_outputs,
145 info->num_outputs,
H A Dsvga_state_tgsi_transform.c135 templ.stream_output.num_outputs = 0;
147 orig_gs->base.info.num_outputs;
206 &svga->pipe, vs->base.info.num_outputs,
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_nir_lower_multiview.c93 /* Speculatively assign output locations so that we know num_outputs. We
96 unsigned num_outputs; local in function:tu_nir_lower_multiview
97 nir_assign_io_var_locations(nir, nir_var_shader_out, &num_outputs, MESA_SHADER_VERTEX);
103 num_views <= max_views_for_multipos && num_outputs + (num_views - 1) <= 32 &&
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_passthrough_edgeflags.c46 assert(shader->num_outputs ==
67 .base = shader->num_outputs++,
H A Dnir_gather_xfb_info.c202 unsigned num_outputs = 0; local in function:nir_gather_xfb_info_with_varyings
207 num_outputs += glsl_count_attribute_slots(var->type, false);
211 if (num_outputs == 0 || num_varyings == 0)
214 nir_xfb_info *xfb = nir_xfb_info_create(mem_ctx, num_outputs);
H A Dnir_lower_fragcolor.c91 out_color->data.driver_location = b->shader->num_outputs++;
/xsrc/external/mit/MesaLib/dist/src/microsoft/compiler/
H A Ddxil_signature.c562 unsigned num_outputs = 0; local in function:get_output_signature
569 mod->outputs[num_outputs].sysvalue = "TARGET";
572 mod->outputs[num_outputs].sysvalue = out_sysvalue_name(var);
579 mod->outputs[num_outputs].name = ralloc_strdup(mod->ralloc_ctx,
581 mod->outputs[num_outputs].num_elements = semantic.rows;
582 struct dxil_signature_element *elm = mod->outputs[num_outputs].elements;
584 struct dxil_psv_signature_element *psv_elm = &mod->psv_outputs[num_outputs];
586 if (!fill_io_signature(mod, num_outputs, &semantic,
587 &outputs[num_outputs], elm, psv_elm))
594 ++num_outputs;
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/
H A Dswr_draw.cpp65 if (ctx->vs->pipe.stream_output.num_outputs) {
75 for (uint32_t i = 0; i < so->num_outputs; i++) {
147 // max of gs and vs num_outputs
148 feState.vsVertexSize = ctx->vs->info.base.num_outputs;
150 ctx->gs->info.base.num_outputs > feState.vsVertexSize) {
151 feState.vsVertexSize = ctx->gs->info.base.num_outputs;
154 if (ctx->vs->info.base.num_outputs) {
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/
H A Dr300_vs_draw.c64 unsigned num_outputs; member in struct:vs_transform_context
104 ++vsctx->num_outputs;
204 ++vsctx->num_outputs;
234 TGSI_INTERPOLATE_PERSPECTIVE, vsctx->num_outputs);
264 new_inst.Dst[0].Register.Index = vsctx->num_outputs - 1;
335 for (i = 0; i < info.num_outputs; i++) {
H A Dr300_fs.c94 compiler->OutputColor[0] = shader->info.num_outputs;
95 compiler->OutputColor[1] = shader->info.num_outputs;
96 compiler->OutputColor[2] = shader->info.num_outputs;
97 compiler->OutputColor[3] = shader->info.num_outputs;
98 compiler->OutputDepth = shader->info.num_outputs;
101 for(i = 0; i < shader->info.num_outputs; ++i) {
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/
H A Dr300_vs_draw.c64 unsigned num_outputs; member in struct:vs_transform_context
104 ++vsctx->num_outputs;
204 ++vsctx->num_outputs;
234 TGSI_INTERPOLATE_PERSPECTIVE, vsctx->num_outputs);
264 new_inst.Dst[0].Register.Index = vsctx->num_outputs - 1;
337 for (i = 0; i < info.num_outputs; i++) {
H A Dr300_fs.c94 compiler->OutputColor[0] = shader->info.num_outputs;
95 compiler->OutputColor[1] = shader->info.num_outputs;
96 compiler->OutputColor[2] = shader->info.num_outputs;
97 compiler->OutputColor[3] = shader->info.num_outputs;
98 compiler->OutputDepth = shader->info.num_outputs;
101 for(i = 0; i < shader->info.num_outputs; ++i) {
/xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
H A Dst_shader_cache.c47 blob_write_uint32(blob, state->stream_output.num_outputs);
48 if (state->stream_output.num_outputs) {
151 state->stream_output.num_outputs = blob_read_uint32(blob_reader);
152 if (state->stream_output.num_outputs) {
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/
H A Dswr_draw.cpp100 if (ctx->vs->pipe.stream_output.num_outputs) {
110 for (uint32_t i = 0; i < so->num_outputs; i++) {
182 // max of frontend shaders num_outputs
183 feState.vsVertexSize = ctx->vs->info.base.num_outputs;
185 feState.vsVertexSize = std::max(feState.vsVertexSize, (uint32_t)ctx->gs->info.base.num_outputs);
188 feState.vsVertexSize = std::max(feState.vsVertexSize, (uint32_t)ctx->tcs->info.base.num_outputs);
191 feState.vsVertexSize = std::max(feState.vsVertexSize, (uint32_t)ctx->tes->info.base.num_outputs);
195 if (ctx->vs->info.base.num_outputs) {
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/tgsi/
H A Dtgsi_emulate.c78 decl.Range.First = decl.Range.Last = ctx->info.num_outputs;
89 new_inst.Dst[0].Register.Index = ctx->info.num_outputs;
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/tgsi/
H A Dtgsi_emulate.c78 decl.Range.First = decl.Range.Last = ctx->info.num_outputs;
89 new_inst.Dst[0].Register.Index = ctx->info.num_outputs;
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_gather_xfb_info.c202 unsigned num_outputs = 0; local in function:nir_gather_xfb_info_with_varyings
207 num_outputs += glsl_count_attribute_slots(var->type, false);
211 if (num_outputs == 0 || num_varyings == 0)
214 nir_xfb_info *xfb = nir_xfb_info_create(mem_ctx, num_outputs);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_llvm_gs.c145 if (ctx->screen->info.chip_class >= GFX9 && info->num_outputs) {
158 for (i = 0; i < info->num_outputs; i++) {
221 assert(info->num_outputs <= AC_LLVM_MAX_OUTPUTS);
267 for (i = 0; i < info->num_outputs; i++) {
452 if (!sscreen->use_ngg_streamout && gs_selector->so.num_outputs)
458 for (i = 0; i < gsinfo->num_outputs; ++i) {
479 if (stream > 0 && !gs_selector->so.num_outputs)
488 for (i = 0; i < gsinfo->num_outputs; ++i) {
507 if (!sscreen->use_ngg_streamout && gs_selector->so.num_outputs) {
508 si_llvm_emit_streamout(&ctx, outputs, gsinfo->num_outputs, strea
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_vertexstageexport.cpp355 if (m_so_info && m_so_info->num_outputs)
378 if (m_so_info->num_outputs > PIPE_MAX_SO_OUTPUTS) {
379 R600_ERR("Too many stream outputs: %d\n", m_so_info->num_outputs);
382 for (unsigned i = 0; i < m_so_info->num_outputs; i++) {
391 std::vector<GPRVector> tmp(m_so_info->num_outputs);
394 for (unsigned i = 0; i < m_so_info->num_outputs; i++) {
440 for (unsigned i = 0; i < m_so_info->num_outputs; i++) {
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/
H A Ddraw_tess.c128 for (slot = 0; slot < shader->info.num_outputs; ++slot) {
166 unsigned num_outputs = draw_total_tcs_outputs(shader->draw); local in function:draw_tess_ctrl_shader_run
168 unsigned vertex_size = sizeof(struct vertex_header) + num_outputs * 4 * sizeof(float);
332 unsigned num_outputs = draw_total_tes_outputs(shader->draw); local in function:draw_tess_eval_shader_run
334 unsigned vertex_size = sizeof(struct vertex_header) + num_outputs * 4 * sizeof(float);
562 for (unsigned i = 0; i < tes->info.num_outputs; i++) {

Completed in 195 milliseconds

12345678910