这篇教程C++ trace_dump_null函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中trace_dump_null函数的典型用法代码示例。如果您正苦于以下问题:C++ trace_dump_null函数的具体用法?C++ trace_dump_null怎么用?C++ trace_dump_null使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了trace_dump_null函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: trace_dump_compute_statevoid trace_dump_compute_state(const struct pipe_compute_state *state){ if (!trace_dumping_enabled_locked()) return; if (!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_compute_state"); trace_dump_member(uint, state, ir_type); trace_dump_member_begin("prog"); if (state->prog && state->ir_type == PIPE_SHADER_IR_TGSI) { static char str[64 * 1024]; tgsi_dump_str(state->prog, 0, str, sizeof(str)); trace_dump_string(str); } else { trace_dump_null(); } trace_dump_member_end(); trace_dump_member(uint, state, req_local_mem); trace_dump_member(uint, state, req_private_mem); trace_dump_member(uint, state, req_input_mem); trace_dump_struct_end();}
开发者ID:BNieuwenhuizen,项目名称:mesa,代码行数:30,
示例2: trace_dump_shader_statevoid trace_dump_shader_state(const struct pipe_shader_state *state){ unsigned i; if (!trace_dumping_enabled_locked()) return; if (!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_shader_state"); trace_dump_member_begin("tokens"); if (state->tokens) { static char str[64 * 1024]; tgsi_dump_str(state->tokens, 0, str, sizeof(str)); trace_dump_string(str); } else { trace_dump_null(); } trace_dump_member_end(); trace_dump_member_begin("stream_output"); trace_dump_struct_begin("pipe_stream_output_info"); trace_dump_member(uint, &state->stream_output, num_outputs); trace_dump_member_array(uint, &state->stream_output, stride); trace_dump_member_begin("output"); trace_dump_array_begin(); for(i = 0; i < state->stream_output.num_outputs; ++i) { trace_dump_elem_begin(); trace_dump_struct_begin(""); /* anonymous */ trace_dump_member(uint, &state->stream_output.output[i], register_index); trace_dump_member(uint, &state->stream_output.output[i], start_component); trace_dump_member(uint, &state->stream_output.output[i], num_components); trace_dump_member(uint, &state->stream_output.output[i], output_buffer); trace_dump_member(uint, &state->stream_output.output[i], dst_offset); trace_dump_member(uint, &state->stream_output.output[i], stream); trace_dump_struct_end(); trace_dump_elem_end(); } trace_dump_array_end(); trace_dump_member_end(); // output trace_dump_struct_end(); trace_dump_member_end(); // stream_output trace_dump_struct_end();}
开发者ID:BNieuwenhuizen,项目名称:mesa,代码行数:50,
示例3: trace_dump_resource_templatevoid trace_dump_resource_template(const struct pipe_resource *templat){ if (!trace_dumping_enabled_locked()) return; if(!templat) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_resource"); trace_dump_member(int, templat, target); trace_dump_member(format, templat, format); trace_dump_member_begin("width"); trace_dump_uint(templat->width0); trace_dump_member_end(); trace_dump_member_begin("height"); trace_dump_uint(templat->height0); trace_dump_member_end(); trace_dump_member_begin("depth"); trace_dump_uint(templat->depth0); trace_dump_member_end(); trace_dump_member(uint, templat, last_level); trace_dump_member(uint, templat, usage); trace_dump_member(uint, templat, bind); trace_dump_member(uint, templat, flags); trace_dump_struct_end();}
开发者ID:1065672644894730302,项目名称:Chromium,代码行数:34,
示例4: trace_dump_sampler_statevoid trace_dump_sampler_state(const struct pipe_sampler_state *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_sampler_state"); trace_dump_member(uint, state, wrap_s); trace_dump_member(uint, state, wrap_t); trace_dump_member(uint, state, wrap_r); trace_dump_member(uint, state, min_img_filter); trace_dump_member(uint, state, min_mip_filter); trace_dump_member(uint, state, mag_img_filter); trace_dump_member(uint, state, compare_mode); trace_dump_member(uint, state, compare_func); trace_dump_member(bool, state, normalized_coords); trace_dump_member(uint, state, max_anisotropy); trace_dump_member(bool, state, seamless_cube_map); trace_dump_member(float, state, lod_bias); trace_dump_member(float, state, min_lod); trace_dump_member(float, state, max_lod); trace_dump_member_array(float, state, border_color.f); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:30,
示例5: trace_dump_clip_statevoid trace_dump_clip_state(const struct pipe_clip_state *state){ unsigned i; if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_clip_state"); trace_dump_member_begin("ucp"); trace_dump_array_begin(); for(i = 0; i < PIPE_MAX_CLIP_PLANES; ++i) { trace_dump_elem_begin(); trace_dump_array(float, state->ucp[i], 4); trace_dump_elem_end(); } trace_dump_array_end(); trace_dump_member_end(); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:26,
示例6: trace_dump_sampler_view_templatevoid trace_dump_sampler_view_template(const struct pipe_sampler_view *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_sampler_view"); trace_dump_member(format, state, format); /* XXX */ trace_dump_member(uint, state, u.tex.first_level); trace_dump_member(uint, state, u.tex.last_level); trace_dump_member(uint, state, u.tex.first_layer); trace_dump_member(uint, state, u.tex.last_layer); trace_dump_member(uint, state, u.buf.first_element); trace_dump_member(uint, state, u.buf.last_element); trace_dump_member(uint, state, swizzle_r); trace_dump_member(uint, state, swizzle_g); trace_dump_member(uint, state, swizzle_b); trace_dump_member(uint, state, swizzle_a); trace_dump_struct_end();}
开发者ID:GunioRobot,项目名称:mesa-7.10.2-PS3,代码行数:27,
示例7: trace_dump_grid_infovoid trace_dump_grid_info(const struct pipe_grid_info *state){ if (!trace_dumping_enabled_locked()) return; if (!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_grid_info"); trace_dump_member(uint, state, pc); trace_dump_member(ptr, state, input); trace_dump_member_begin("block"); trace_dump_array(uint, state->block, ARRAY_SIZE(state->block)); trace_dump_member_end(); trace_dump_member_begin("grid"); trace_dump_array(uint, state->grid, ARRAY_SIZE(state->grid)); trace_dump_member_end(); trace_dump_member(ptr, state, indirect); trace_dump_member(uint, state, indirect_offset); trace_dump_struct_end();}
开发者ID:BNieuwenhuizen,项目名称:mesa,代码行数:28,
示例8: trace_dump_surfacevoid trace_dump_surface(const struct pipe_surface *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_surface"); trace_dump_member(format, state, format); trace_dump_member(uint, state, width); trace_dump_member(uint, state, height); trace_dump_member(uint, state, usage); trace_dump_member(ptr, state, texture); trace_dump_member(uint, state, u.tex.level); trace_dump_member(uint, state, u.tex.first_layer); trace_dump_member(uint, state, u.tex.last_layer); trace_dump_member(uint, state, u.buf.first_element); trace_dump_member(uint, state, u.buf.last_element); trace_dump_struct_end();}
开发者ID:GunioRobot,项目名称:mesa-7.10.2-PS3,代码行数:27,
示例9: trace_dump_surfacevoid trace_dump_surface(const struct pipe_surface *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_surface"); trace_dump_reference(&state->reference); trace_dump_member(format, state, format); trace_dump_member(uint, state, width); trace_dump_member(uint, state, height); trace_dump_member(uint, state, layout); trace_dump_member(uint, state, offset); trace_dump_member(uint, state, usage); trace_dump_member(ptr, state, texture); trace_dump_member(uint, state, face); trace_dump_member(uint, state, level); trace_dump_member(uint, state, zslice); trace_dump_struct_end();}
开发者ID:MttDs,项目名称:new-rexeno-tindpe,代码行数:29,
示例10: trace_dump_transfervoid trace_dump_transfer(const struct pipe_transfer *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_transfer"); trace_dump_member(format, state, format); trace_dump_member(uint, state, width); trace_dump_member(uint, state, height); trace_dump_member_begin("block"); trace_dump_block(&state->block); trace_dump_member_end(); trace_dump_member(uint, state, nblocksx); trace_dump_member(uint, state, nblocksy); trace_dump_member(uint, state, stride); trace_dump_member(uint, state, usage); trace_dump_member(ptr, state, texture); trace_dump_member(uint, state, face); trace_dump_member(uint, state, level); trace_dump_member(uint, state, zslice); trace_dump_struct_end();}
开发者ID:MttDs,项目名称:new-rexeno-tindpe,代码行数:32,
示例11: trace_dump_blend_statevoid trace_dump_blend_state(const struct pipe_blend_state *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_blend_state"); trace_dump_member(bool, 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(uint, state, alpha_func); trace_dump_member(uint, state, alpha_src_factor); trace_dump_member(uint, state, alpha_dst_factor); trace_dump_member(bool, state, logicop_enable); trace_dump_member(uint, state, logicop_func); trace_dump_member(uint, state, colormask); trace_dump_member(bool, state, dither); trace_dump_struct_end();}
开发者ID:MttDs,项目名称:new-rexeno-tindpe,代码行数:30,
示例12: trace_dump_blend_statevoid trace_dump_blend_state(const struct pipe_blend_state *state){ unsigned valid_entries = 1; if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_blend_state"); trace_dump_member(bool, state, dither); trace_dump_member(bool, state, logicop_enable); trace_dump_member(uint, state, logicop_func); trace_dump_member(bool, state, independent_blend_enable); trace_dump_member_begin("rt"); if (state->independent_blend_enable) valid_entries = PIPE_MAX_COLOR_BUFS; trace_dump_struct_array(rt_blend_state, state->rt, valid_entries); trace_dump_member_end(); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:29,
示例13: trace_dump_transfervoid trace_dump_transfer(const struct pipe_transfer *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_transfer"); trace_dump_member(uint, state, box.x); trace_dump_member(uint, state, box.y); trace_dump_member(uint, state, box.z); trace_dump_member(uint, state, box.width); trace_dump_member(uint, state, box.height); trace_dump_member(uint, state, box.depth); trace_dump_member(uint, state, stride); trace_dump_member(uint, state, layer_stride); trace_dump_member(uint, state, usage); trace_dump_member(ptr, state, resource); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:27,
示例14: trace_dump_draw_infovoid trace_dump_draw_info(const struct pipe_draw_info *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_draw_info"); trace_dump_member(bool, state, indexed); trace_dump_member(uint, state, mode); trace_dump_member(uint, state, start); trace_dump_member(uint, state, count); trace_dump_member(uint, state, start_instance); trace_dump_member(uint, state, instance_count); trace_dump_member(int, state, index_bias); trace_dump_member(uint, state, min_index); trace_dump_member(uint, state, max_index); trace_dump_member(bool, state, primitive_restart); trace_dump_member(uint, state, restart_index); trace_dump_member(ptr, state, count_from_stream_output); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:32,
示例15: trace_dump_blit_infovoid trace_dump_blit_info(const struct pipe_blit_info *info){ char mask[7]; if (!trace_dumping_enabled_locked()) return; if (!info) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_blit_info"); trace_dump_member_begin("dst"); trace_dump_struct_begin("dst"); trace_dump_member(resource_ptr, &info->dst, resource); trace_dump_member(uint, &info->dst, level); trace_dump_member(format, &info->dst, format); trace_dump_member_begin("box"); trace_dump_box(&info->dst.box); trace_dump_member_end(); trace_dump_struct_end(); trace_dump_member_end(); trace_dump_member_begin("src"); trace_dump_struct_begin("src"); trace_dump_member(resource_ptr, &info->src, resource); trace_dump_member(uint, &info->src, level); trace_dump_member(format, &info->src, format); trace_dump_member_begin("box"); trace_dump_box(&info->src.box); trace_dump_member_end(); trace_dump_struct_end(); trace_dump_member_end(); mask[0] = (info->mask & PIPE_MASK_R) ? 'R' : '-'; mask[1] = (info->mask & PIPE_MASK_G) ? 'G' : '-'; mask[2] = (info->mask & PIPE_MASK_B) ? 'B' : '-'; mask[3] = (info->mask & PIPE_MASK_A) ? 'A' : '-'; mask[4] = (info->mask & PIPE_MASK_Z) ? 'Z' : '-'; mask[5] = (info->mask & PIPE_MASK_S) ? 'S' : '-'; mask[6] = 0; trace_dump_member_begin("mask"); trace_dump_string(mask); trace_dump_member_end(); trace_dump_member(uint, info, filter); trace_dump_member(bool, info, scissor_enable); trace_dump_member_begin("scissor"); trace_dump_scissor_state(&info->scissor); trace_dump_member_end(); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:56,
示例16: trace_dump_ptrvoid trace_dump_ptr(const void *value){ if (!dumping) return; if(value) trace_dump_writef("<ptr>0x%08lx</ptr>", (unsigned long)(uintptr_t)value); else trace_dump_null();}
开发者ID:SfietKonstantin,项目名称:radeon-mesa-x86-radeon,代码行数:10,
示例17: trace_dump_blend_statevoid trace_dump_blend_state(const struct pipe_blend_state *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_bytes(state, sizeof *state);}
开发者ID:1065672644894730302,项目名称:Chromium,代码行数:12,
示例18: trace_dump_transfer_ptrvoid trace_dump_transfer_ptr(struct pipe_transfer *_transfer){ if (!dumping) return; if (_transfer) { struct trace_transfer *tr_tran = trace_transfer(_transfer); trace_dump_ptr(tr_tran->transfer); } else { trace_dump_null(); }}
开发者ID:SfietKonstantin,项目名称:radeon-mesa-x86-radeon,代码行数:12,
示例19: trace_dump_resource_ptrvoid trace_dump_resource_ptr(struct pipe_resource *_resource){ if (!dumping) return; if (_resource) { struct trace_resource *tr_resource = trace_resource(_resource); trace_dump_ptr(tr_resource->resource); } else { trace_dump_null(); }}
开发者ID:SfietKonstantin,项目名称:radeon-mesa-x86-radeon,代码行数:12,
示例20: trace_dump_surface_ptrvoid trace_dump_surface_ptr(struct pipe_surface *_surface){ if (!dumping) return; if (_surface) { struct trace_surface *tr_surf = trace_surface(_surface); trace_dump_ptr(tr_surf->surface); } else { trace_dump_null(); }}
开发者ID:SfietKonstantin,项目名称:radeon-mesa-x86-radeon,代码行数:12,
示例21: trace_dump_rasterizer_statevoid trace_dump_rasterizer_state(const struct pipe_rasterizer_state *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_rasterizer_state"); trace_dump_member(bool, state, flatshade); trace_dump_member(bool, state, light_twoside); trace_dump_member(bool, state, clamp_vertex_color); trace_dump_member(bool, state, clamp_fragment_color); trace_dump_member(uint, state, front_ccw); trace_dump_member(uint, state, cull_face); trace_dump_member(uint, state, fill_front); trace_dump_member(uint, state, fill_back); trace_dump_member(bool, state, offset_point); trace_dump_member(bool, state, offset_line); trace_dump_member(bool, state, offset_tri); trace_dump_member(bool, state, scissor); trace_dump_member(bool, state, poly_smooth); trace_dump_member(bool, state, poly_stipple_enable); trace_dump_member(bool, state, point_smooth); trace_dump_member(uint, state, sprite_coord_enable); trace_dump_member(bool, state, sprite_coord_mode); trace_dump_member(bool, state, point_quad_rasterization); trace_dump_member(bool, state, point_size_per_vertex); trace_dump_member(bool, state, multisample); trace_dump_member(bool, state, line_smooth); trace_dump_member(bool, state, line_stipple_enable); trace_dump_member(uint, state, line_stipple_factor); trace_dump_member(uint, state, line_stipple_pattern); trace_dump_member(bool, state, line_last_pixel); trace_dump_member(bool, state, flatshade_first); trace_dump_member(bool, state, gl_rasterization_rules); trace_dump_member(bool, state, rasterizer_discard); trace_dump_member(bool, state, depth_clip); trace_dump_member(uint, state, clip_plane_enable); trace_dump_member(float, state, line_width); trace_dump_member(float, state, point_size); trace_dump_member(float, state, offset_units); trace_dump_member(float, state, offset_scale); trace_dump_member(float, state, offset_clamp); trace_dump_struct_end();}
开发者ID:FASTCHIP,项目名称:kernel_3.4.67_lenovo_s939_mtk6592,代码行数:51,
示例22: trace_dump_depth_stencil_alpha_statevoid trace_dump_depth_stencil_alpha_state(const struct pipe_depth_stencil_alpha_state *state){ unsigned i; if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_depth_stencil_alpha_state"); trace_dump_member_begin("depth"); trace_dump_struct_begin("pipe_depth_state"); trace_dump_member(bool, &state->depth, enabled); trace_dump_member(bool, &state->depth, writemask); trace_dump_member(uint, &state->depth, func); trace_dump_struct_end(); trace_dump_member_end(); trace_dump_member_begin("stencil"); trace_dump_array_begin(); for(i = 0; i < Elements(state->stencil); ++i) { trace_dump_elem_begin(); trace_dump_struct_begin("pipe_stencil_state"); trace_dump_member(bool, &state->stencil[i], enabled); trace_dump_member(uint, &state->stencil[i], func); trace_dump_member(uint, &state->stencil[i], fail_op); trace_dump_member(uint, &state->stencil[i], zpass_op); trace_dump_member(uint, &state->stencil[i], zfail_op); trace_dump_member(uint, &state->stencil[i], ref_value); trace_dump_member(uint, &state->stencil[i], valuemask); trace_dump_member(uint, &state->stencil[i], writemask); trace_dump_struct_end(); trace_dump_elem_end(); } trace_dump_array_end(); trace_dump_member_end(); trace_dump_member_begin("alpha"); trace_dump_struct_begin("pipe_alpha_state"); trace_dump_member(bool, &state->alpha, enabled); trace_dump_member(uint, &state->alpha, func); trace_dump_member(float, &state->alpha, ref_value); trace_dump_struct_end(); trace_dump_member_end(); trace_dump_struct_end();}
开发者ID:MttDs,项目名称:new-rexeno-tindpe,代码行数:51,
示例23: trace_dump_constant_buffervoid trace_dump_constant_buffer(const struct pipe_constant_buffer *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_constant_buffer"); trace_dump_member(ptr, state, buffer); trace_dump_member(uint, state, buffer_offset); trace_dump_member(uint, state, buffer_size); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:16,
示例24: trace_dump_stencil_refvoid trace_dump_stencil_ref(const struct pipe_stencil_ref *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_stencil_ref"); trace_dump_member_array(uint, state, ref_value); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:16,
示例25: trace_dump_blend_colorvoid trace_dump_blend_color(const struct pipe_blend_color *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_blend_color"); trace_dump_member_array(float, state, color); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:16,
示例26: trace_dump_rasterizer_statevoid trace_dump_rasterizer_state(const struct pipe_rasterizer_state *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_rasterizer_state"); trace_dump_member(bool, state, flatshade); trace_dump_member(bool, state, light_twoside); trace_dump_member(uint, state, front_winding); trace_dump_member(uint, state, cull_mode); trace_dump_member(uint, state, fill_cw); trace_dump_member(uint, state, fill_ccw); trace_dump_member(bool, state, offset_cw); trace_dump_member(bool, state, offset_ccw); trace_dump_member(bool, state, scissor); trace_dump_member(bool, state, poly_smooth); trace_dump_member(bool, state, poly_stipple_enable); trace_dump_member(bool, state, point_smooth); trace_dump_member(bool, state, point_sprite); trace_dump_member(bool, state, point_size_per_vertex); trace_dump_member(bool, state, multisample); trace_dump_member(bool, state, line_smooth); trace_dump_member(bool, state, line_stipple_enable); trace_dump_member(uint, state, line_stipple_factor); trace_dump_member(uint, state, line_stipple_pattern); trace_dump_member(bool, state, line_last_pixel); trace_dump_member(bool, state, bypass_vs_clip_and_viewport); trace_dump_member(bool, state, flatshade_first); trace_dump_member(bool, state, gl_rasterization_rules); trace_dump_member(float, state, line_width); trace_dump_member(float, state, point_size); trace_dump_member(float, state, point_size_min); trace_dump_member(float, state, point_size_max); trace_dump_member(float, state, offset_units); trace_dump_member(float, state, offset_scale); trace_dump_member_array(uint, state, sprite_coord_mode); trace_dump_struct_end();}
开发者ID:MttDs,项目名称:new-rexeno-tindpe,代码行数:47,
示例27: trace_dump_viewport_statevoid trace_dump_viewport_state(const struct pipe_viewport_state *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_viewport_state"); trace_dump_member_array(float, state, scale); trace_dump_member_array(float, state, translate); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:17,
示例28: trace_dump_subresourcevoid trace_dump_subresource(const struct pipe_subresource *subresource){ if (!trace_dumping_enabled_locked()) return; if(!subresource) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_subresource"); trace_dump_member(uint, subresource, face); trace_dump_member(uint, subresource, level); trace_dump_struct_end();}
开发者ID:1065672644894730302,项目名称:Chromium,代码行数:17,
示例29: trace_dump_vertex_buffervoid trace_dump_vertex_buffer(const struct pipe_vertex_buffer *state){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_vertex_buffer"); trace_dump_member(uint, state, stride); trace_dump_member(uint, state, buffer_offset); trace_dump_member(resource_ptr, state, buffer); trace_dump_struct_end();}
开发者ID:FASTCHIP,项目名称:kernel_3.4.67_lenovo_s939_mtk6592,代码行数:18,
示例30: trace_dump_sampler_view_templatevoid trace_dump_sampler_view_template(const struct pipe_sampler_view *state, enum pipe_texture_target target){ if (!trace_dumping_enabled_locked()) return; if(!state) { trace_dump_null(); return; } trace_dump_struct_begin("pipe_sampler_view"); trace_dump_member(format, state, format); trace_dump_member_begin("u"); trace_dump_struct_begin(""); /* anonymous */ if (target == PIPE_BUFFER) { trace_dump_member_begin("buf"); trace_dump_struct_begin(""); /* anonymous */ trace_dump_member(uint, &state->u.buf, first_element); trace_dump_member(uint, &state->u.buf, last_element); trace_dump_struct_end(); /* anonymous */ trace_dump_member_end(); /* buf */ } else { trace_dump_member_begin("tex"); trace_dump_struct_begin(""); /* anonymous */ trace_dump_member(uint, &state->u.tex, first_layer); trace_dump_member(uint, &state->u.tex, last_layer); trace_dump_member(uint, &state->u.tex, first_level); trace_dump_member(uint, &state->u.tex, last_level); trace_dump_struct_end(); /* anonymous */ trace_dump_member_end(); /* tex */ } trace_dump_struct_end(); /* anonymous */ trace_dump_member_end(); /* u */ trace_dump_member(uint, state, swizzle_r); trace_dump_member(uint, state, swizzle_g); trace_dump_member(uint, state, swizzle_b); trace_dump_member(uint, state, swizzle_a); trace_dump_struct_end();}
开发者ID:DirectFB,项目名称:mesa,代码行数:44,
注:本文中的trace_dump_null函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ trace_dump_struct_begin函数代码示例 C++ trace_dump_member函数代码示例 |