José Fonseca | f971bdc | 2007-09-28 18:48:15 +0100 | [diff] [blame^] | 1 | /** \mainpage |
| 2 | |
| 3 | \sa http://www.tungstengraphics.com/wiki/index.php/Gallium3D |
| 4 | \sa \ref glxgears |
| 5 | |
| 6 | */ |
| 7 | |
| 8 | /** \page glxgears glxgears example |
| 9 | |
| 10 | Profile of the glxgears application with the Gallium3D's softpipe reference driver. |
| 11 | |
| 12 | The functions in the graph below are clickable (in the HTML output). |
| 13 | |
| 14 | Please from the top right of this page: =============================> |
| 15 | \dot |
| 16 | digraph { |
| 17 | graph [fontname=Arial, fontsize=10]; |
| 18 | node [fontcolor=white, fontname=Arial, style=filled, fontsize=10, shape=box]; |
| 19 | edge [fontname=Arial, fontsize=10]; |
| 20 | 1 [color="#ff0000", URL="\ref main", label="main\n100.00% (0.68%)\n0"]; |
| 21 | 1 -> 2 [color="#fe0400", fontcolor="#fe0400", label="99.32%\n1433"]; |
| 22 | 2 [color="#fe0400", URL="\ref do_draw", label="do_draw\n99.32% (0.00%)\n1433"]; |
| 23 | 2 -> 4 [color="#fa1201", fontcolor="#fa1201", label="96.67%\n4298"]; |
| 24 | 2 -> 39 [color="#0d4f76", fontcolor="#0d4f76", label="2.45%\n1433"]; |
| 25 | 3 [color="#fa1201", URL="\ref execute_list", label="execute_list\n96.67% (0.00%)\n4299"]; |
| 26 | 3 -> 5 [color="#f91301", fontcolor="#f91301", label="96.38%\n17196"]; |
| 27 | 4 [color="#fa1201", URL="\ref _mesa_CallList", label="_mesa_CallList\n96.67% (0.00%)\n4299"]; |
| 28 | 4 -> 3 [color="#fa1201", fontcolor="#fa1201", label="96.67%\n4299"]; |
| 29 | 5 [color="#f91301", URL="\ref vbo_save_playback_vertex_list", label="vbo_save_playback_vertex_list\n96.38% (0.10%)\n17196"]; |
| 30 | 5 -> 6 [color="#f91501", fontcolor="#f91501", label="96.09%\n17196"]; |
| 31 | 6 [color="#f91501", URL="\ref st_draw_vbo", label="st_draw_vbo\n96.09% (0.00%)\n17196"]; |
| 32 | 6 -> 10 [color="#ec3f03", fontcolor="#ec3f03", label="87.48%\n30093"]; |
| 33 | 6 -> 33 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"]; |
| 34 | 6 -> 34 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"]; |
| 35 | 6 -> 47 [color="#0d3a74", fontcolor="#0d3a74", label="1.17%\n17196"]; |
| 36 | 7 [color="#f71d01", URL="\ref draw_do_flush", label="draw_do_flush\n94.52% (0.20%)\n101744"]; |
| 37 | 7 -> 13 [color="#e74e04", fontcolor="#e74e04", label="84.25%\n1146400"]; |
| 38 | 7 -> 8 [color="#0d7d6c", fontcolor="#0d7d6c", label="8.32%\n114640"]; |
| 39 | 7 -> 46 [color="#0d4175", fontcolor="#0d4175", label="1.57%\n97444"]; |
| 40 | 8 [color="#f32702", URL="\ref clip_tri", label="clip_tri\n92.37% (0.49%)\n1261040"]; |
| 41 | 8 -> 9 [color="#f32a02", fontcolor="#f32a02", label="91.88%\n1261040"]; |
| 42 | 9 [color="#f32a02", URL="\ref cull_tri", label="cull_tri\n91.88% (0.20%)\n1261040"]; |
| 43 | 9 -> 15 [color="#e35d04", fontcolor="#e35d04", label="81.12%\n560810"]; |
| 44 | 9 -> 12 [color="#0d805e", fontcolor="#0d805e", label="10.57%\n560810"]; |
| 45 | 10 [color="#ec3f03", URL="\ref softpipe_draw_arrays", label="softpipe_draw_arrays\n87.48% (0.00%)\n30093"]; |
| 46 | 10 -> 11 [color="#ec3f03", fontcolor="#ec3f03", label="87.48%\n30093"]; |
| 47 | 11 [color="#ec3f03", URL="\ref softpipe_draw_elements", label="softpipe_draw_elements\n87.48% (0.10%)\n30093"]; |
| 48 | 11 -> 17 [color="#cf9507", fontcolor="#cf9507", label="67.61%\n30093"]; |
| 49 | 11 -> 27 [color="#0d844f", fontcolor="#0d844f", label="13.01%\n120372"]; |
| 50 | 11 -> 36 [color="#0d5a77", fontcolor="#0d5a77", label="3.33%\n30093"]; |
| 51 | 11 -> 23 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n30093"]; |
| 52 | 12 [color="#ea4703", URL="\ref flush_spans", label="flush_spans\n85.91% (4.60%)\n4586176"]; |
| 53 | 12 -> 14 [color="#e35c04", fontcolor="#e35c04", label="81.31%\n15910811"]; |
| 54 | 13 [color="#e74e04", URL="\ref flatshade_tri", label="flatshade_tri\n84.25% (0.29%)\n1146400"]; |
| 55 | 13 -> 8 [color="#e75004", fontcolor="#e75004", label="83.95%\n1146400"]; |
| 56 | 14 [color="#e35c04", URL="\ref shade_quad", label="shade_quad\n81.31% (7.73%)\n15910811"]; |
| 57 | 14 -> 21 [color="#c0bb09", fontcolor="#c0bb09", label="57.24%\n13903725"]; |
| 58 | 14 -> 26 [color="#0c883c", fontcolor="#0c883c", label="16.24%\n15910811"]; |
| 59 | 15 [color="#e35d04", URL="\ref setup_tri", label="setup_tri\n81.12% (1.47%)\n560810"]; |
| 60 | 15 -> 16 [color="#e06505", fontcolor="#e06505", label="79.26%\n1121620"]; |
| 61 | 16 [color="#e06505", URL="\ref subtriangle", label="subtriangle\n79.26% (3.91%)\n1121620"]; |
| 62 | 16 -> 12 [color="#da7606", fontcolor="#da7606", label="75.34%\n4025366"]; |
| 63 | 17 [color="#cf9507", URL="\ref draw_arrays", label="draw_arrays\n67.61% (0.00%)\n30093"]; |
| 64 | 17 -> 19 [color="#cf9607", fontcolor="#cf9607", label="67.42%\n630520"]; |
| 65 | 18 [color="#cf9607", URL="\ref do_ef_triangle", label="do_ef_triangle\n67.42% (0.49%)\n1261040"]; |
| 66 | 18 -> 20 [color="#ce9807", fontcolor="#ce9807", label="66.83%\n1261040"]; |
| 67 | 19 [color="#cf9607", URL="\ref do_quad", label="do_quad\n67.42% (0.00%)\n630520"]; |
| 68 | 19 -> 18 [color="#cf9607", fontcolor="#cf9607", label="67.42%\n1261040"]; |
| 69 | 20 [color="#ce9807", URL="\ref get_queued_prim", label="get_queued_prim\n66.83% (0.10%)\n1261040"]; |
| 70 | 20 -> 7 [color="#cd9907", fontcolor="#cd9907", label="66.54%\n71650"]; |
| 71 | 21 [color="#c0bb09", URL="\ref depth_test_quad", label="depth_test_quad\n57.24% (1.08%)\n13903725"]; |
| 72 | 21 -> 22 [color="#40a00b", fontcolor="#40a00b", label="34.54%\n13074127"]; |
| 73 | 21 -> 24 [color="#0c8f1e", fontcolor="#0c8f1e", label="21.62%\n13903725"]; |
| 74 | 22 [color="#40a00b", URL="\ref output_quad", label="output_quad\n34.54% (3.91%)\n13074127"]; |
| 75 | 22 -> 25 [color="#0c8c2b", fontcolor="#0c8c2b", label="19.28%\n13074127"]; |
| 76 | 22 -> 28 [color="#0d8159", fontcolor="#0d8159", label="11.35%\n7223435"]; |
| 77 | 23 [color="#1c970c", URL="\ref draw_flush", label="draw_flush\n27.98% (0.00%)\n257944"]; |
| 78 | 23 -> 7 [color="#1c970c", fontcolor="#1c970c", label="27.98%\n30093"]; |
| 79 | 24 [color="#0c8f1e", URL="\ref sp_depth_test_quad", label="sp_depth_test_quad\n21.62% (16.14%)\n13903725"]; |
| 80 | 24 -> 37 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n13903725"]; |
| 81 | 24 -> 44 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n13903725"]; |
| 82 | 25 [color="#0c8c2b", URL="\ref write_quad_f_swz", label="write_quad_f_swz\n19.28% (16.14%)\n13074127"]; |
| 83 | 25 -> 38 [color="#0d5877", fontcolor="#0d5877", label="3.13%\n26148254"]; |
| 84 | 26 [color="#0c883a", URL="\ref tgsi_exec_machine_init", label="tgsi_exec_machine_init\n16.73% (10.27%)\n16326381"]; |
| 85 | 26 -> 30 [color="#0d6178", fontcolor="#0d6178", label="3.91%\n16326381"]; |
| 86 | 26 -> 45 [color="#0d4475", fontcolor="#0d4475", label="1.76%\n16326381"]; |
| 87 | 26 -> 52 [color="#0d3174", fontcolor="#0d3174", label="0.78%\n16326381"]; |
| 88 | 27 [color="#0d844f", URL="\ref draw_set_mapped_vertex_buffer", label="draw_set_mapped_vertex_buffer\n13.01% (0.00%)\n120372"]; |
| 89 | 27 -> 23 [color="#0d844f", fontcolor="#0d844f", label="13.01%\n120372"]; |
| 90 | 28 [color="#0d8159", URL="\ref read_quad_f_swz", label="read_quad_f_swz\n11.35% (5.87%)\n7223435"]; |
| 91 | 28 -> 29 [color="#0d737a", fontcolor="#0d737a", label="5.48%\n14446870"]; |
| 92 | 29 [color="#0d737a", URL="\ref get_row_rgba", label="get_row_rgba\n5.48% (5.48%)\n14446870"]; |
| 93 | 30 [color="#0d6178", URL="\ref tgsi_parse_init", label="tgsi_parse_init\n3.91% (3.52%)\n16326383"]; |
| 94 | 31 [color="#0d5f78", URL="\ref draw_set_vertex_buffer", label="draw_set_vertex_buffer\n3.72% (0.00%)\n34392"]; |
| 95 | 31 -> 23 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"]; |
| 96 | 32 [color="#0d5f78", URL="\ref draw_set_vertex_element", label="draw_set_vertex_element\n3.72% (0.00%)\n34392"]; |
| 97 | 32 -> 23 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"]; |
| 98 | 33 [color="#0d5f78", URL="\ref softpipe_set_vertex_buffer", label="softpipe_set_vertex_buffer\n3.72% (0.00%)\n34392"]; |
| 99 | 33 -> 31 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"]; |
| 100 | 34 [color="#0d5f78", URL="\ref softpipe_set_vertex_element", label="softpipe_set_vertex_element\n3.72% (0.00%)\n34392"]; |
| 101 | 34 -> 32 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"]; |
| 102 | 35 [color="#0d5d77", URL="\ref __i686.get_pc_thunk.bx", label="__i686.get_pc_thunk.bx\n3.52% (3.52%)\n0"]; |
| 103 | 36 [color="#0d5a77", URL="\ref draw_set_mapped_constant_buffer", label="draw_set_mapped_constant_buffer\n3.33% (0.10%)\n30093"]; |
| 104 | 36 -> 23 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n30093"]; |
| 105 | 37 [color="#0d5977", URL="\ref s8z24_read_quad_z", label="s8z24_read_quad_z\n3.23% (3.23%)\n13903725"]; |
| 106 | 38 [color="#0d5877", URL="\ref put_row_8R8G8B_ximage", label="put_row_8R8G8B_ximage\n3.13% (3.13%)\n26148254"]; |
| 107 | 39 [color="#0d4f76", URL="\ref _mesa_Clear", label="_mesa_Clear\n2.45% (0.00%)\n1433"]; |
| 108 | 39 -> 40 [color="#0d4f76", fontcolor="#0d4f76", label="2.45%\n1433"]; |
| 109 | 40 [color="#0d4f76", URL="\ref st_clear", label="st_clear\n2.45% (0.00%)\n1433"]; |
| 110 | 40 -> 41 [color="#0d4d76", fontcolor="#0d4d76", label="2.35%\n2866"]; |
| 111 | 41 [color="#0d4d76", URL="\ref xmesa_clear", label="xmesa_clear\n2.35% (0.00%)\n2866"]; |
| 112 | 41 -> 42 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n1433"]; |
| 113 | 42 [color="#0d4c76", URL="\ref softpipe_clear", label="softpipe_clear\n2.25% (0.00%)\n1433"]; |
| 114 | 42 -> 43 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n1433"]; |
| 115 | 43 [color="#0d4c76", URL="\ref sp_region_fill", label="sp_region_fill\n2.25% (2.25%)\n1433"]; |
| 116 | 44 [color="#0d4c76", URL="\ref s8z24_write_quad_z", label="s8z24_write_quad_z\n2.25% (2.25%)\n13903725"]; |
| 117 | 45 [color="#0d4475", URL="\ref tgsi_parse_free", label="tgsi_parse_free\n1.76% (0.78%)\n16326383"]; |
| 118 | 45 -> 49 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n16326383"]; |
| 119 | 46 [color="#0d4175", URL="\ref draw_vertex_shader_queue_flush", label="draw_vertex_shader_queue_flush\n1.57% (0.49%)\n97444"]; |
| 120 | 46 -> 53 [color="#0d2f74", fontcolor="#0d2f74", label="0.68%\n415570"]; |
| 121 | 46 -> 26 [color="#0d2973", fontcolor="#0d2973", label="0.49%\n415570"]; |
| 122 | 47 [color="#0d3b74", URL="\ref st_validate_state", label="st_validate_state\n1.27% (0.00%)\n18629"]; |
| 123 | 47 -> 48 [color="#0d3874", fontcolor="#0d3874", label="1.08%\n8599"]; |
| 124 | 48 [color="#0d3874", URL="\ref update_raster_state", label="update_raster_state\n1.08% (0.10%)\n8599"]; |
| 125 | 48 -> 51 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"]; |
| 126 | 49 [color="#0d3674", URL="\ref tgsi_full_token_free", label="tgsi_full_token_free\n0.98% (0.98%)\n16326412"]; |
| 127 | 50 [color="#0d3674", URL="\ref draw_set_rasterizer_state", label="draw_set_rasterizer_state\n0.98% (0.00%)\n8599"]; |
| 128 | 50 -> 23 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"]; |
| 129 | 51 [color="#0d3674", URL="\ref softpipe_bind_rasterizer_state", label="softpipe_bind_rasterizer_state\n0.98% (0.00%)\n8599"]; |
| 130 | 51 -> 50 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"]; |
| 131 | 52 [color="#0d3174", URL="\ref tgsi_align_128bit", label="tgsi_align_128bit\n0.78% (0.78%)\n16326381"]; |
| 132 | 53 [color="#0d2f74", URL="\ref draw_vertex_fetch", label="draw_vertex_fetch\n0.68% (0.68%)\n415570"]; |
| 133 | } |
| 134 | |
| 135 | \enddot |
| 136 | |
| 137 | \sa http://code.google.com/p/jrfonseca/wiki/Gprof2Dot |
| 138 | */ |