| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/ |
| H A D | svga_streamout.h | 44 struct svga_stream_output *streamout); 48 struct svga_stream_output *streamout);
|
| H A D | svga_pipe_streamout.c | 52 struct svga_stream_output *streamout; local in function:svga_create_stream_output 75 /* Allocate the streamout data structure */ 76 streamout = CALLOC_STRUCT(svga_stream_output); 78 if (!streamout) 81 streamout->info = *info; 82 streamout->id = id; 83 streamout->pos_out_index = -1; 110 streamout->pos_out_index = i; 150 FREE(streamout); 151 streamout 158 svga_set_stream_output(struct svga_context * svga,struct svga_stream_output * streamout) argument 183 svga_delete_stream_output(struct svga_context * svga,struct svga_stream_output * streamout) argument [all...] |
| H A D | svga_state_tgsi_transform.c | 73 struct svga_stream_output *streamout = NULL; local in function:emulate_point_sprite 96 streamout = orig_gs->base.stream_output; 97 if (streamout) { 98 pos_out_index = streamout->pos_out_index; 137 if (streamout) { 138 templ.stream_output = streamout->info;
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_state_streamout.c | 83 if (!sctx->streamout.enabled_mask) 96 unsigned old_num_targets = sctx->streamout.num_targets; 100 if (sctx->streamout.num_targets && sctx->streamout.begin_emitted) { 101 /* Since streamout uses vector writes which go through TC L2 110 for (i = 0; i < sctx->streamout.num_targets; i++) 111 if (sctx->streamout.targets[i]) 112 si_resource(sctx->streamout.targets[i]->b.buffer)->TC_L2_dirty = true; 114 /* Invalidate the scalar cache in case a streamout buffer is 117 * Invalidate vL1, because streamout bypasse [all...] |
| H A D | si_gfx_cs.c | 141 ctx->streamout.suspended = false; 142 if (ctx->streamout.begin_emitted) { 144 ctx->streamout.suspended = true; 327 if (ctx->streamout.suspended) { 328 ctx->streamout.append_bitmask = ctx->streamout.enabled_mask;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_state_streamout.c | 70 if (!sctx->streamout.enabled_mask) 82 unsigned old_num_targets = sctx->streamout.num_targets; 87 if (sctx->streamout.num_targets && sctx->streamout.begin_emitted) { 88 /* Since streamout uses vector writes which go through TC L2 97 for (i = 0; i < sctx->streamout.num_targets; i++) 98 if (sctx->streamout.targets[i]) 99 si_resource(sctx->streamout.targets[i]->b.buffer)->TC_L2_dirty = true; 101 /* Invalidate the scalar cache in case a streamout buffer is 104 * Invalidate vL1, because streamout bypasse [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/ |
| H A D | r600_streamout.c | 84 struct r600_atom *begin = &rctx->streamout.begin_atom; 85 unsigned num_bufs = util_bitcount(rctx->streamout.enabled_mask); 86 unsigned num_bufs_appended = util_bitcount(rctx->streamout.enabled_mask & 87 rctx->streamout.append_bitmask); 92 rctx->streamout.num_dw_for_end = 122 /* Stop streamout. */ 123 if (rctx->streamout.num_targets && rctx->streamout.begin_emitted) { 129 pipe_so_target_reference((struct pipe_stream_output_target**)&rctx->streamout.targets[i], targets[i]); 138 for (; i < rctx->streamout [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/ |
| H A D | r600_streamout.c | 84 struct r600_atom *begin = &rctx->streamout.begin_atom; 85 unsigned num_bufs = util_bitcount(rctx->streamout.enabled_mask); 86 unsigned num_bufs_appended = util_bitcount(rctx->streamout.enabled_mask & 87 rctx->streamout.append_bitmask); 92 rctx->streamout.num_dw_for_end = 122 /* Stop streamout. */ 123 if (rctx->streamout.num_targets && rctx->streamout.begin_emitted) { 129 pipe_so_target_reference((struct pipe_stream_output_target**)&rctx->streamout.targets[i], targets[i]); 138 for (; i < rctx->streamout [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/ |
| H A D | svga_streamout.h | 47 struct svga_stream_output *streamout); 51 struct svga_stream_output *streamout);
|
| H A D | svga_pipe_streamout.c | 60 struct svga_stream_output *streamout) 106 streamout->declBuf = declBuf; 113 streamout->declBuf, 135 struct svga_stream_output *streamout; local in function:svga_create_stream_output 167 /* Allocate the streamout data structure */ 168 streamout = CALLOC_STRUCT(svga_stream_output); 170 if (!streamout) 173 streamout->info = *info; 174 streamout->id = id; 175 streamout 53 svga_define_stream_output(struct svga_context * svga,SVGA3dStreamOutputId soid,uint32 numOutputStreamEntries,uint32 numOutputStreamStrides,uint32 streamStrides[SVGA3D_DX_MAX_SOTARGETS],const SVGA3dStreamOutputDeclarationEntry decls[SVGA3D_MAX_STREAMOUT_DECLS],uint32 rasterizedStream,struct svga_stream_output * streamout) argument 299 svga_set_stream_output(struct svga_context * svga,struct svga_stream_output * streamout) argument 340 svga_delete_stream_output(struct svga_context * svga,struct svga_stream_output * streamout) argument [all...] |
| H A D | svga_state_tgsi_transform.c | 241 struct svga_stream_output *streamout = NULL; local in function:emulate_point_sprite 264 streamout = orig_gs->base.stream_output; 265 if (streamout) { 266 pos_out_index = streamout->pos_out_index; 305 if (streamout) { 306 templ.stream_output = streamout->info;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/v3d/ |
| H A D | v3d_query_pipe.c | 78 if (v3d->streamout.num_targets > 0) 120 if (v3d->streamout.num_targets > 0)
|
| H A D | v3d_context.c | 144 for (int i = 0; i < v3d->streamout.num_targets; i++) { 146 v3d_stream_output_target(v3d->streamout.targets[i]);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/ |
| H A D | freedreno_draw.c | 96 if (ctx->streamout.num_targets > 0) 250 /* Mark streamout buffers as being written.. */ 252 for (i = 0; i < ctx->streamout.num_targets; i++) 253 if (ctx->streamout.targets[i]) 254 resource_written(batch, ctx->streamout.targets[i]->buffer); 276 if (ctx->streamout.num_targets > 0) 295 for (i = 0; i < ctx->streamout.num_targets; i++) 296 ctx->streamout.offsets[i] += info->count;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ |
| H A D | freedreno_draw.c | 182 /* Mark streamout buffers as being written.. */ 184 for (unsigned i = 0; i < ctx->streamout.num_targets; i++) 185 if (ctx->streamout.targets[i]) 186 resource_written(batch, ctx->streamout.targets[i]->buffer); 258 if (ctx->streamout.num_targets > 0) { 263 ctx->streamout.max_tf_vtx - ctx->streamout.verts_written; 268 ctx->streamout.verts_written += verts_written; 321 if ((ctx->streamout.num_targets > 0) && (num_draws > 1)) { 366 for (unsigned i = 0; i < ctx->streamout [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/ |
| H A D | iris_program_cache.c | 167 uint32_t *streamout, 198 shader->streamout = streamout; 206 ralloc_steal(shader, shader->streamout); 161 iris_upload_shader(struct iris_context * ice,enum iris_program_cache_id cache_id,uint32_t key_size,const void * key,const void * assembly,struct brw_stage_prog_data * prog_data,uint32_t * streamout,enum brw_param_builtin * system_values,unsigned num_system_values,unsigned num_cbufs) argument
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/ |
| H A D | crocus_program_cache.c | 191 uint32_t prog_data_size, uint32_t *streamout, 220 shader->streamout = streamout; 231 ralloc_steal(shader, shader->streamout); 187 crocus_upload_shader(struct crocus_context * ice,enum crocus_program_cache_id cache_id,uint32_t key_size,const void * key,const void * assembly,uint32_t asm_size,struct brw_stage_prog_data * prog_data,uint32_t prog_data_size,uint32_t * streamout,enum brw_param_builtin * system_values,unsigned num_system_values,unsigned num_cbufs,const struct crocus_binding_table * bt) argument
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/ |
| H A D | zink_compiler.h | 75 struct zink_so_info streamout; member in struct:zink_shader
|
| H A D | zink_compiler.c | 539 zs->streamout.so_info.stride[output->output_buffer] = so_info->stride[output->output_buffer]; 560 zs->streamout.so_info.output[zs->streamout.so_info.num_outputs] = *output; 562 zs->streamout.so_info_slots[zs->streamout.so_info.num_outputs++] = reverse_map[output->register_index]; 564 zs->streamout.have_xfb = !!zs->streamout.so_info.num_outputs; 788 void *streamout = NULL; local in function:zink_shader_compile 832 if (zs->streamout.have_xfb) 833 streamout [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_instruction_export.cpp | 198 WriteoutInstruction(Instruction::streamout, value), 223 assert(lhs.type() == streamout); 280 assert(lhs.type() == streamout);
|
| H A D | sfn_instruction_base.h | 88 streamout, enumerator in enum:r600::Instruction::instr_type
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ir3/ |
| H A D | ir3_gallium.c | 557 struct fd_streamout_stateobj *so = &ctx->streamout; 562 ctx->streamout.max_tf_vtx = 0; 564 ctx->streamout.max_tf_vtx = 0; 594 ctx->streamout.max_tf_vtx = maxvtxcnt;
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 9.0.2.rst | 103 - Revert "r600g: try to fix streamout for the cases where BURST_COUNT > 223 - r600g: fix streamout on RS780 and RS880 224 - r600g: advertise 32 streamout vec4 outputs 225 - r600g: fix broken streamout if streamout_begin caused a context flush 227 - r600g: try to fix streamout for the cases where BURST_COUNT > 0
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/v3d/ |
| H A D | v3d_blit.c | 175 util_blitter_save_so_targets(v3d->blitter, v3d->streamout.num_targets, 176 v3d->streamout.targets); 192 util_blitter_save_so_targets(v3d->blitter, v3d->streamout.num_targets, 193 v3d->streamout.targets);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/asahi/ |
| H A D | agx_state.h | 164 struct agx_streamout streamout; member in struct:agx_context
|