<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Civilization: Beyond Earth terrain section not rendered"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=89018#c14">Comment # 14</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Civilization: Beyond Earth terrain section not rendered"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=89018">bug 89018</a>
              from <span class="vcard"><a class="email" href="mailto:sami.liedes@iki.fi" title="Sami Liedes <sami.liedes@iki.fi>"> <span class="fn">Sami Liedes</span></a>
</span></b>
        <pre>I grepped the game executable for any of the 159 extensions which are either
available in Mesa but not in fglrx or the other way round, since it's obvious
something (maybe the presence or lack of an extension?) makes CivBE behave
different on fglrx and mesa.

Not sure how much this helps narrow things down, but here's a list of the
"interesting" (different availability on the two drivers) extensions mentioned
in the executable. I think next I'm going to try and disable stuff selectively,
or perhaps make mesa advertise some extension it doesn't have, to see how that
affects the game.

Available in mesa, but not in fglrx:

GLX_EXT_create_context_es2_profile
GL_EXT_stencil_two_side
GL_NV_texture_rectangle

Available in fglrx, but not in mesa:

GLX_EXT_swap_control
GL_ARB_geometry_shader4
GL_ARB_gpu_shader5
GL_ARB_imaging
GL_EXT_bindable_uniform
GL_EXT_geometry_shader4
GL_EXT_gpu_shader4
GL_NV_half_float</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>