mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
aux/trace: dump blend states with enums
this is more readable Reviewed-by: Matti Hämäläinen <ccr@tnsp.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22164>
This commit is contained in:
parent
c1050b5330
commit
62789086e4
3 changed files with 18 additions and 7 deletions
|
|
@ -50,6 +50,9 @@ lst_enum_include = [
|
|||
"pipe_compute_cap",
|
||||
"pipe_resource_param",
|
||||
"pipe_fd_type",
|
||||
"pipe_blendfactor",
|
||||
"pipe_blend_func",
|
||||
"pipe_logicop",
|
||||
]
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -190,6 +190,14 @@ bool trace_dump_is_triggered(void);
|
|||
trace_dump_member_end(); \
|
||||
} while(0)
|
||||
|
||||
|
||||
#define trace_dump_member_enum(_obj, _member, _value) \
|
||||
do { \
|
||||
trace_dump_member_begin(#_member); \
|
||||
trace_dump_enum(_value); \
|
||||
trace_dump_member_end(); \
|
||||
} while(0)
|
||||
|
||||
#define trace_dump_arg_array(_type, _arg, _size) \
|
||||
do { \
|
||||
trace_dump_arg_begin(#_arg); \
|
||||
|
|
|
|||
|
|
@ -405,13 +405,13 @@ static void trace_dump_rt_blend_state(const struct pipe_rt_blend_state *state)
|
|||
|
||||
trace_dump_member(uint, state, blend_enable);
|
||||
|
||||
trace_dump_member(uint, state, rgb_func);
|
||||
trace_dump_member(uint, state, rgb_src_factor);
|
||||
trace_dump_member(uint, state, rgb_dst_factor);
|
||||
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(uint, state, alpha_func);
|
||||
trace_dump_member(uint, state, alpha_src_factor);
|
||||
trace_dump_member(uint, state, alpha_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(uint, state, colormask);
|
||||
|
||||
|
|
@ -434,7 +434,7 @@ void trace_dump_blend_state(const struct pipe_blend_state *state)
|
|||
|
||||
trace_dump_member(bool, state, independent_blend_enable);
|
||||
trace_dump_member(bool, state, logicop_enable);
|
||||
trace_dump_member(uint, state, logicop_func);
|
||||
trace_dump_member_enum(state, logicop_func, tr_util_pipe_logicop_name(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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue