~mmach/netext73/mesa-ryzen

« back to all changes in this revision

Viewing changes to src/gallium/auxiliary/driver_trace/tr_context.c

  • Committer: mmach
  • Date: 2023-11-02 21:31:35 UTC
  • Revision ID: netbit73@gmail.com-20231102213135-18d4tzh7tj0uz752
2023-11-02 22:11:57

Show diffs side-by-side

added added

removed removed

Lines of Context:
142
142
   trace_dump_call_end();
143
143
}
144
144
 
 
145
static void
 
146
trace_context_draw_mesh_tasks(struct pipe_context *_pipe,
 
147
                              const struct pipe_grid_info *info)
 
148
{
 
149
   struct trace_context *tr_ctx = trace_context(_pipe);
 
150
   struct pipe_context *pipe = tr_ctx->pipe;
 
151
 
 
152
   trace_dump_call_begin("pipe_context", "draw_mesh_tasks");
 
153
 
 
154
   trace_dump_arg(ptr,  pipe);
 
155
   trace_dump_arg(grid_info, info);
 
156
 
 
157
   trace_dump_trace_flush();
 
158
 
 
159
   pipe->draw_mesh_tasks(pipe, info);
 
160
 
 
161
   trace_dump_call_end();
 
162
}
 
163
 
145
164
 
146
165
static void
147
166
trace_context_draw_vertex_state(struct pipe_context *_pipe,
728
747
TRACE_SHADER_STATE(gs)
729
748
TRACE_SHADER_STATE(tcs)
730
749
TRACE_SHADER_STATE(tes)
 
750
TRACE_SHADER_STATE(ms)
 
751
TRACE_SHADER_STATE(ts)
731
752
 
732
753
#undef TRACE_SHADER_STATE
733
754
 
1797
1818
      unsigned usage = transfer->usage;
1798
1819
      const struct pipe_box *box = &transfer->box;
1799
1820
      unsigned stride = transfer->stride;
1800
 
      unsigned layer_stride = transfer->layer_stride;
 
1821
      uintptr_t layer_stride = transfer->layer_stride;
1801
1822
 
1802
1823
      if (resource->target == PIPE_BUFFER) {
1803
1824
         unsigned offset = box->x;
1896
1917
                              const struct pipe_box *box,
1897
1918
                              const void *data,
1898
1919
                              unsigned stride,
1899
 
                              unsigned layer_stride)
 
1920
                              uintptr_t layer_stride)
1900
1921
{
1901
1922
   struct trace_context *tr_context = trace_context(_context);
1902
1923
   struct pipe_context *context = tr_context->pipe;
2181
2202
   trace_dump_call_begin("pipe_context", "create_texture_handle");
2182
2203
   trace_dump_arg(ptr, pipe);
2183
2204
   trace_dump_arg(ptr, view);
2184
 
   trace_dump_arg_begin("state");
2185
2205
   trace_dump_arg(sampler_state, state);
2186
 
   trace_dump_arg_end();
2187
2206
 
2188
2207
   handle = pipe->create_texture_handle(pipe, view, state);
2189
2208
 
2308
2327
   struct trace_context *tr_ctx = trace_context(_pipe);
2309
2328
   struct pipe_context *pipe = tr_ctx->pipe;
2310
2329
 
2311
 
   trace_dump_call_begin("pipe_context", "set_global_binding");
 
2330
   trace_dump_call_begin("pipe_context", "set_hw_atomic_buffers");
2312
2331
   trace_dump_arg(ptr, pipe);
2313
2332
   trace_dump_arg(uint, start_slot);
2314
2333
   trace_dump_arg(uint, count);
2353
2372
   tr_ctx->base . _member = pipe -> _member ? trace_context_ ## _member : NULL
2354
2373
 
2355
2374
   TR_CTX_INIT(draw_vbo);
 
2375
   TR_CTX_INIT(draw_mesh_tasks);
2356
2376
   TR_CTX_INIT(draw_vertex_state);
2357
2377
   TR_CTX_INIT(render_condition);
2358
2378
   TR_CTX_INIT(render_condition_mem);
2390
2410
   TR_CTX_INIT(create_tes_state);
2391
2411
   TR_CTX_INIT(bind_tes_state);
2392
2412
   TR_CTX_INIT(delete_tes_state);
 
2413
   TR_CTX_INIT(create_ts_state);
 
2414
   TR_CTX_INIT(bind_ts_state);
 
2415
   TR_CTX_INIT(delete_ts_state);
 
2416
   TR_CTX_INIT(create_ms_state);
 
2417
   TR_CTX_INIT(bind_ms_state);
 
2418
   TR_CTX_INIT(delete_ms_state);
2393
2419
   TR_CTX_INIT(create_compute_state);
2394
2420
   TR_CTX_INIT(bind_compute_state);
2395
2421
   TR_CTX_INIT(delete_compute_state);