trace_dump_call_begin("pipe_context", "bind_sampler_states");
trace_dump_arg(ptr, pipe);
- trace_dump_arg_enum(shader, tr_util_pipe_shader_type_name(shader));
+ trace_dump_arg_enum(pipe_shader_type, shader);
trace_dump_arg(uint, start);
trace_dump_arg(uint, num_states);
trace_dump_arg_array(ptr, states, num_states);
trace_dump_call_begin("pipe_context", "set_constant_buffer");
trace_dump_arg(ptr, pipe);
- trace_dump_arg_enum(shader, tr_util_pipe_shader_type_name(shader));
+ trace_dump_arg_enum(pipe_shader_type, shader);
trace_dump_arg(uint, index);
trace_dump_arg(bool, take_ownership);
trace_dump_arg(constant_buffer, constant_buffer);
trace_dump_call_begin("pipe_context", "set_inlinable_constants");
trace_dump_arg(ptr, pipe);
- trace_dump_arg_enum(shader, tr_util_pipe_shader_type_name(shader));
+ trace_dump_arg_enum(pipe_shader_type, shader);
trace_dump_arg(uint, num_values);
trace_dump_arg_array(uint, values, num_values);
trace_dump_call_begin("pipe_context", "set_sampler_views");
trace_dump_arg(ptr, pipe);
- trace_dump_arg_enum(shader, tr_util_pipe_shader_type_name(shader));
+ trace_dump_arg_enum(pipe_shader_type, shader);
trace_dump_arg(uint, start);
trace_dump_arg(uint, num);
trace_dump_arg(uint, unbind_num_trailing_slots);
trace_dump_call_begin("pipe_context", "create_fence_fd");
trace_dump_arg(ptr, pipe);
- trace_dump_arg_enum(fd, tr_util_pipe_fd_type_name(fd));
+ trace_dump_arg_enum(pipe_fd_type, fd);
trace_dump_arg(uint, type);
pipe->create_fence_fd(pipe, fence, fd, type);
trace_dump_arg_end(); \
} while(0)
-#define trace_dump_arg_enum(_arg, _value) \
+#define trace_dump_arg_enum(_type, _arg) \
do { \
trace_dump_arg_begin(#_arg); \
- trace_dump_enum(_value); \
+ trace_dump_enum(tr_util_##_type##_name(_arg)); \
trace_dump_arg_end(); \
} while(0)
} while(0)
-#define trace_dump_member_enum(_obj, _member, _value) \
+#define trace_dump_member_enum(_type, _obj, _member) \
do { \
trace_dump_member_begin(#_member); \
- trace_dump_enum(_value); \
+ trace_dump_enum(tr_util_##_type##_name((_obj)->_member)); \
trace_dump_member_end(); \
} while(0)
trace_dump_struct_begin("pipe_resource");
- trace_dump_member_begin("target");
- trace_dump_enum(tr_util_pipe_texture_target_name(templat->target));
- trace_dump_member_end();
-
+ trace_dump_member_enum(pipe_texture_target, templat, target);
trace_dump_member(format, templat, format);
trace_dump_member_begin("width");
trace_dump_member(uint, state, blend_enable);
- trace_dump_member_enum(state, rgb_func, tr_util_pipe_blend_func_name(state->rgb_func));
- trace_dump_member_enum(state, rgb_src_factor, tr_util_pipe_blendfactor_name(state->rgb_src_factor));
- trace_dump_member_enum(state, rgb_dst_factor, tr_util_pipe_blendfactor_name(state->rgb_dst_factor));
+ trace_dump_member_enum(pipe_blend_func, state, rgb_func);
+ trace_dump_member_enum(pipe_blendfactor, state, rgb_src_factor);
+ trace_dump_member_enum(pipe_blendfactor, state, rgb_dst_factor);
- trace_dump_member_enum(state, alpha_func, tr_util_pipe_blend_func_name(state->alpha_func));
- trace_dump_member_enum(state, alpha_src_factor, tr_util_pipe_blendfactor_name(state->alpha_src_factor));
- trace_dump_member_enum(state, alpha_dst_factor, tr_util_pipe_blendfactor_name(state->alpha_dst_factor));
+ trace_dump_member_enum(pipe_blend_func, state, alpha_func);
+ trace_dump_member_enum(pipe_blendfactor, state, alpha_src_factor);
+ trace_dump_member_enum(pipe_blendfactor, state, alpha_dst_factor);
trace_dump_member(uint, state, colormask);
trace_dump_member(bool, state, independent_blend_enable);
trace_dump_member(bool, state, logicop_enable);
- trace_dump_member_enum(state, logicop_func, tr_util_pipe_logicop_name(state->logicop_func));
+ trace_dump_member_enum(pipe_logicop, state, logicop_func);
trace_dump_member(bool, state, dither);
trace_dump_member(bool, state, alpha_to_coverage);
trace_dump_member(bool, state, alpha_to_coverage_dither);
trace_dump_member(format, state, format);
- trace_dump_member_begin("target");
- trace_dump_enum(tr_util_pipe_texture_target_name(state->target));
- trace_dump_member_end();
-
+ trace_dump_member_enum(pipe_texture_target, state, target);
trace_dump_member(ptr, state, texture);
trace_dump_member_begin("u");
trace_dump_call_begin("pipe_screen", "get_compiler_options");
trace_dump_arg(ptr, screen);
- trace_dump_arg_enum(ir, tr_util_pipe_shader_ir_name(ir));
- trace_dump_arg_enum(shader, tr_util_pipe_shader_type_name(shader));
+ trace_dump_arg_enum(pipe_shader_ir, ir);
+ trace_dump_arg_enum(pipe_shader_type, shader);
result = screen->get_compiler_options(screen, ir, shader);
trace_dump_call_begin("pipe_screen", "get_param");
trace_dump_arg(ptr, screen);
- trace_dump_arg_enum(param, tr_util_pipe_cap_name(param));
+ trace_dump_arg_enum(pipe_cap, param);
result = screen->get_param(screen, param);
trace_dump_call_begin("pipe_screen", "get_shader_param");
trace_dump_arg(ptr, screen);
- trace_dump_arg_enum(shader, tr_util_pipe_shader_type_name(shader));
- trace_dump_arg_enum(param, tr_util_pipe_shader_cap_name(param));
+ trace_dump_arg_enum(pipe_shader_type, shader);
+ trace_dump_arg_enum(pipe_shader_cap, param);
result = screen->get_shader_param(screen, shader, param);
trace_dump_call_begin("pipe_screen", "get_paramf");
trace_dump_arg(ptr, screen);
- trace_dump_arg_enum(param, tr_util_pipe_capf_name(param));
+ trace_dump_arg_enum(pipe_capf, param);
result = screen->get_paramf(screen, param);
trace_dump_call_begin("pipe_screen", "get_compute_param");
trace_dump_arg(ptr, screen);
- trace_dump_arg_enum(ir_type, tr_util_pipe_shader_ir_name(ir_type));
- trace_dump_arg_enum(param, tr_util_pipe_compute_cap_name(param));
+ trace_dump_arg_enum(pipe_shader_ir, ir_type);
+ trace_dump_arg_enum(pipe_compute_cap, param);
trace_dump_arg(ptr, data);
result = screen->get_compute_param(screen, ir_type, param, data);
trace_dump_arg(ptr, screen);
trace_dump_arg(format, format);
- trace_dump_arg_enum(target, tr_util_pipe_texture_target_name(target));
+ trace_dump_arg_enum(pipe_texture_target, target);
trace_dump_arg(uint, sample_count);
trace_dump_arg(uint, storage_sample_count);
trace_dump_arg(uint, tex_usage);
trace_dump_arg(uint, plane);
trace_dump_arg(uint, layer);
trace_dump_arg(uint, level);
- trace_dump_arg_enum(param, tr_util_pipe_resource_param_name(param));
+ trace_dump_arg_enum(pipe_resource_param, param);
trace_dump_arg(uint, handle_usage);
result = screen->resource_get_param(screen, pipe,
trace_dump_arg(ptr, *fence);
trace_dump_arg(ptr, handle);
trace_dump_arg(ptr, name);
- trace_dump_arg_enum(type, tr_util_pipe_fd_type_name(type));
+ trace_dump_arg_enum(pipe_fd_type, type);
trace_dump_call_end();
trace_dump_call_begin("pipe_screen", "get_sparse_texture_virtual_page_size");
trace_dump_arg(ptr, screen);
- trace_dump_arg_enum(target, tr_util_pipe_texture_target_name(target));
+ trace_dump_arg_enum(pipe_texture_target, target);
trace_dump_arg(format, format);
trace_dump_arg(uint, offset);
trace_dump_arg(uint, size);