static INLINE void trace_context_set_vertex_sampler_textures(struct pipe_context *_pipe, unsigned num_textures, struct pipe_texture **textures) { struct trace_context *tr_ctx = trace_context(_pipe); struct trace_texture *tr_tex; struct pipe_context *pipe = tr_ctx->pipe; struct pipe_texture *unwrapped_textures[PIPE_MAX_VERTEX_SAMPLERS]; unsigned i; tr_ctx->curr.num_vert_texs = num_textures; for(i = 0; i < num_textures; ++i) { tr_tex = trace_texture(textures[i]); tr_ctx->curr.vert_tex[i] = tr_tex; unwrapped_textures[i] = tr_tex ? tr_tex->texture : NULL; } textures = unwrapped_textures; trace_dump_call_begin("pipe_context", "set_vertex_sampler_textures"); trace_dump_arg(ptr, pipe); trace_dump_arg(uint, num_textures); trace_dump_arg_array(ptr, textures, num_textures); pipe->set_vertex_sampler_textures(pipe, num_textures, textures); trace_dump_call_end(); }
static INLINE void trace_context_bind_sampler_states(struct pipe_context *_pipe, unsigned num_states, void **states) { struct trace_context *tr_ctx = trace_context(_pipe); struct pipe_context *pipe = tr_ctx->pipe; trace_dump_call_begin("pipe_context", "bind_sampler_states"); trace_dump_arg(ptr, pipe); trace_dump_arg(uint, num_states); trace_dump_arg_array(ptr, states, num_states); pipe->bind_sampler_states(pipe, num_states, states);; trace_dump_call_end(); }