Searched refs:streamout (Results 1 - 25 of 118) sorted by relevance

12345

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_streamout.h44 struct svga_stream_output *streamout);
48 struct svga_stream_output *streamout);
H A Dsvga_pipe_streamout.c52 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 Dsvga_state_tgsi_transform.c73 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 Dsi_state_streamout.c83 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 Dsi_gfx_cs.c141 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 Dsi_state_streamout.c70 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 Dr600_streamout.c84 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 Dr600_streamout.c84 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 Dsvga_streamout.h47 struct svga_stream_output *streamout);
51 struct svga_stream_output *streamout);
H A Dsvga_pipe_streamout.c60 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 Dsvga_state_tgsi_transform.c241 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 Dv3d_query_pipe.c78 if (v3d->streamout.num_targets > 0)
120 if (v3d->streamout.num_targets > 0)
H A Dv3d_context.c144 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 Dfreedreno_draw.c96 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 Dfreedreno_draw.c182 /* 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 Diris_program_cache.c167 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 Dcrocus_program_cache.c191 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 Dzink_compiler.h75 struct zink_so_info streamout; member in struct:zink_shader
H A Dzink_compiler.c539 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 Dsfn_instruction_export.cpp198 WriteoutInstruction(Instruction::streamout, value),
223 assert(lhs.type() == streamout);
280 assert(lhs.type() == streamout);
H A Dsfn_instruction_base.h88 streamout, enumerator in enum:r600::Instruction::instr_type
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ir3/
H A Dir3_gallium.c557 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 D9.0.2.rst103 - 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 Dv3d_blit.c175 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 Dagx_state.h164 struct agx_streamout streamout; member in struct:agx_context

Completed in 18 milliseconds

12345