<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000099" bgcolor="#FFFFFF">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <span style="color: rgb(51, 51, 51); font-family: Verdana, Arial,
      Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: auto; text-align: left;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      display: inline !important; float: none; background-color:
      rgb(250, 250, 250);">I am finding something<span
        class="Apple-converted-space"> </span></span><u style="color:
      rgb(51, 51, 51); font-family: Verdana, Arial, Tahoma, Calibri,
      Geneva, sans-serif; font-size: 13px; font-style: normal;
      font-variant: normal; font-weight: normal; letter-spacing: normal;
      line-height: normal; orphans: auto; text-align: left; text-indent:
      0px; text-transform: none; white-space: normal; widows: 1;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(250, 250, 250);">very</u><span style="color:
      rgb(51, 51, 51); font-family: Verdana, Arial, Tahoma, Calibri,
      Geneva, sans-serif; font-size: 13px; font-style: normal;
      font-variant: normal; font-weight: normal; letter-spacing: normal;
      line-height: normal; orphans: auto; text-align: left; text-indent:
      0px; text-transform: none; white-space: normal; widows: 1;
      word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline
      !important; float: none; background-color: rgb(250, 250, 250);"><span
        class="Apple-converted-space"> </span>strange with the with the
      Mesa 10.6.3 GLSL linker.</span><br style="color: rgb(51, 51, 51);
      font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif;
      font-size: 13px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: normal;
      orphans: auto; text-align: left; text-indent: 0px; text-transform:
      none; white-space: normal; widows: 1; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-color: rgb(250, 250,
      250);">
    <br style="color: rgb(51, 51, 51); font-family: Verdana, Arial,
      Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: auto; text-align: left;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(250, 250, 250);">
    <span style="color: rgb(51, 51, 51); font-family: Verdana, Arial,
      Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: auto; text-align: left;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      display: inline !important; float: none; background-color:
      rgb(250, 250, 250);">Compiling my GLSL code takes 63 ms but
      linking it takes a<span class="Apple-converted-space"> </span></span><b
      style="color: rgb(51, 51, 51); font-family: Verdana, Arial,
      Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; font-style:
      normal; font-variant: normal; letter-spacing: normal; line-height:
      normal; orphans: auto; text-align: left; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 1;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(250, 250, 250);">massive</b><span
      style="color: rgb(51, 51, 51); font-family: Verdana, Arial,
      Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: auto; text-align: left;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      display: inline !important; float: none; background-color:
      rgb(250, 250, 250);"><span class="Apple-converted-space"> </span>90,000
      ms ! Yes, that's a minute and a half. The shader code then <u>works
        just fine</u>, but what the hell is the Mesa linker doing? I
      gather that the linking stage is more complex than traditional C
      code linking because certain error messages, that one might expect
      from the compiler, are emitted by the linker.</span><br
      style="color: rgb(51, 51, 51); font-family: Verdana, Arial,
      Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: auto; text-align: left;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(250, 250, 250);">
    <br style="color: rgb(51, 51, 51); font-family: Verdana, Arial,
      Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: auto; text-align: left;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(250, 250, 250);">
    <span style="color: rgb(51, 51, 51); font-family: Verdana, Arial,
      Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: auto; text-align: left;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      display: inline !important; float: none; background-color:
      rgb(250, 250, 250);">On another platform, using the same program
      and the same GLSL code, but the Nvidia 346.47 driver, compiling
      takes 30 ms and linking takes 12 ms.<br>
      <br>
      I'm most grateful that there <u>is</u> a Mesa compiler otherwise
      I wouldn't be able to use a Haswell processor with Linux. But this
      is an anomaly.<br>
      <br>
      Clive.<br>
      <br>
      <br>
      <br>
      <br>
      <br>
    </span>
  </body>
</html>