<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater
 legacy_header_height="18"
 can_minimize="false"
 height="600"
 layout="topleft"
 name="TexFetchDebugger"
 help_topic="texfetchdebugger"
 title="Texture Fetching Debugger"
 width="540">
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left="10"
   name="total_num_fetched_label"
   top="30"
   width="400">
    1, Total number of fetched textures: [NUM]
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_num_fetching_requests_label"
   top_delta="25"
   width="400">
    2, Total number of fetching requests: [NUM]
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_num_cache_hits_label"
   top_delta="25"
   width="400">
    3, Total number of cache hits: [NUM]
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_num_visible_tex_label"
   top_delta="25"
   width="400">
    4, Total number of visible textures: [NUM]
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_num_visible_tex_fetch_req_label"
   top_delta="25"
   width="450">
    5, Total number of visible texture fetching requests: [NUM]
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_fetched_data_label"
   top_delta="25"
   width="530">
    6, Total number of fetched data: [SIZE1]KB, Decoded Data: [SIZE2]KB, [PIXEL]MPixels
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_fetched_vis_data_label"
   top_delta="25"
   width="480">
    7, Total number of visible data: [SIZE1]KB, Decoded Data: [SIZE2]KB
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_fetched_rendered_data_label"
   top_delta="25"
   width="530">
    8, Total number of rendered data: [SIZE1]KB, Decoded Data: [SIZE2]KB, [PIXEL]MPixels
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_time_cache_read_label"
   top_delta="25"
   width="400">
    9, Total time on cache readings: [TIME] seconds
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_time_cache_write_label"
   top_delta="25"
   width="400">
    10, Total time on cache writings: [TIME] seconds
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_time_decode_label"
   top_delta="25"
   width="400">
    11, Total time on decodings: [TIME] seconds
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_time_gl_label"
   top_delta="25"
   width="400">
    12, Total time on gl texture creation: [TIME] seconds
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_time_http_label"
   top_delta="25"
   width="400">
    13, Total time on HTTP fetching: [TIME] seconds
  </text>
  <text
   type="string"
   length="1"
   follows="left|top"
   height="25"
   layout="topleft"
   left_delta="0"
   name="total_time_fetch_label"
   top_delta="25"
   width="400">
    14, Total time on entire fetching: [TIME] seconds
  </text>
  <text
  type="string"
  length="1"
  follows="left|top"
  height="25"
  layout="topleft"
  left_delta="0"
  name="total_time_refetch_vis_cache_label"
  top_delta="25"
  width="540">
    15, Refetching visibles from cache, Time: [TIME] seconds, Fetched: [SIZE]KB, [PIXEL]MPixels
  </text>
  <text
  type="string"
  length="1"
  follows="left|top"
  height="25"
  layout="topleft"
  left_delta="0"
  name="total_time_refetch_all_cache_label"
  top_delta="25"
  width="540">
    16, Refetching all textures from cache, Time: [TIME] seconds, Fetched: [SIZE]KB, [PIXEL]MPixels
  </text>
  <text
  type="string"
  length="1"
  follows="left|top"
  height="25"
  layout="topleft"
  left_delta="0"
  name="total_time_refetch_vis_http_label"
  top_delta="25"
  width="540">
    17, Refetching visibles from HTTP, Time: [TIME] seconds, Fetched: [SIZE]KB, [PIXEL]MPixels
  </text>
  <text
  type="string"
  length="1"
  follows="left|top"
  height="25"
  layout="topleft"
  left_delta="0"
  name="total_time_refetch_all_http_label"
  top_delta="25"
  width="540">
    18, Refetching all textures from HTTP, Time: [TIME] seconds, Fetched: [SIZE]KB, [PIXEL]MPixels
  </text>
  <spinner
     decimal_digits="2"
     follows="left|top"
     height="20"
     increment="0.01"
     initial_value="1.0"
     label="19, Ratio of Texel/Pixel:"
     label_width="130"
     layout="topleft"
     left_delta="0"
     max_val="10.0"
     min_val="0.01"
     name="texel_pixel_ratio"
     top_delta="30"
     width="200">
    <spinner.commit_callback
		function="TexFetchDebugger.ChangeTexelPixelRatio" />
  </spinner>
  <text
  type="string"
  length="1"
  follows="left|top"
  height="25"
  layout="topleft"
  left_delta="0"
  name="texture_source_label"
  top_delta="30"
  width="110">
    20, Texture Source:
  </text>
  <radio_group
     control_name="TextureFetchSource"
     follows="top|left"
     draw_border="false"
     height="25"
     layout="topleft"
     left_pad="0"
     name="texture_source"
     top_delta="0"
     width="264">
    <radio_item
     height="16"
     label="Cache + HTTP"
     layout="topleft"
     left="3"
     name="0"
     top="0"
     width="100" />
    <radio_item
     height="16"
     label="HTTP Only"
     layout="topleft"
     left_delta="100"
     name="1"
     top_delta="0"
     width="200" />
  </radio_group>
  <button
   follows="left|top"
   height="20"
   label="Start"
   layout="topleft"
   left="10"
   name="start_btn"
   top_delta="20"
   width="70">
    <button.commit_callback
		function="TexFetchDebugger.Start" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Reset"
   layout="topleft"
   left_pad="7"
   name="clear_btn"
   top_delta="0"
   width="70">
    <button.commit_callback
		function="TexFetchDebugger.Clear" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Close"
   layout="topleft"
   left_pad="7"
   name="close_btn"
   top_delta="0"
   width="70">
    <button.commit_callback
		function="TexFetchDebugger.Close" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Cache Read"
   layout="topleft"
   left="10"
   name="cacheread_btn"
   top_delta="20"
   width="80">
    <button.commit_callback
		function="TexFetchDebugger.CacheRead" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Cache Write"
   layout="topleft"
   left_pad="7"
   name="cachewrite_btn"
   top_delta="0"
   width="80">
    <button.commit_callback
		function="TexFetchDebugger.CacheWrite" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="HTTP"
   layout="topleft"
   left_pad="7"
   name="http_btn"
   top_delta="0"
   width="70">
    <button.commit_callback
		function="TexFetchDebugger.HTTPLoad" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Decode"
   layout="topleft"
   left_pad="7"
   name="decode_btn"
   top_delta="0"
   width="70">
    <button.commit_callback
		function="TexFetchDebugger.Decode" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="GL Texture"
   layout="topleft"
   left_pad="7"
   name="gl_btn"
   top_delta="0"
   width="70">
    <button.commit_callback
		function="TexFetchDebugger.GLTexture" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Refetch Vis Cache"
   layout="topleft"
   left="10"
   name="refetchviscache_btn"
   top_delta="20"
   width="120">
    <button.commit_callback
		function="TexFetchDebugger.RefetchVisCache" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Refetch All Cache"
   layout="topleft"
   left_pad="7"
   name="refetchallcache_btn"
   top_delta="0"
   width="120">
    <button.commit_callback
		function="TexFetchDebugger.RefetchAllCache" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Refetch Vis HTTP"
   layout="topleft"
   left_pad="7"
   name="refetchvishttp_btn"
   top_delta="0"
   width="120">
    <button.commit_callback
		function="TexFetchDebugger.RefetchVisHTTP" />
  </button>
  <button
   follows="left|top"
   height="20"
   label="Refetch All HTTP"
   layout="topleft"
   left_pad="7"
   name="refetchallhttp_btn"
   top_delta="0"
   width="120">
    <button.commit_callback
		function="TexFetchDebugger.RefetchAllHTTP" />
  </button>
</floater>