Work around a bug in the Intel driver
authorDavid Gow <david@ingeniumdigital.com>
Thu, 5 Jun 2014 15:22:30 +0000 (23:22 +0800)
committerDavid Gow <david@ingeniumdigital.com>
Thu, 5 Jun 2014 15:22:30 +0000 (23:22 +0800)
Looks like we found a new bug in the intel driver!
https://bugs.freedesktop.org/show_bug.cgi?id=79685

bin/ipdf
src/view.cpp

index 7cd3838..bb1314c 100755 (executable)
Binary files a/bin/ipdf and b/bin/ipdf differ
index ada42ee..a92da9b 100644 (file)
@@ -253,6 +253,11 @@ void View::Render(int width, int height)
        glEnableVertexAttribArray(0);
        glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, 0);
 
        glEnableVertexAttribArray(0);
        glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, 0);
 
+       // Filled Circles
+       m_circle_filled_shader.Use();
+       m_circle_ibo.Bind();
+       glDrawElements(GL_LINES, m_rendered_circle*2, GL_UNSIGNED_INT, 0);
+
        // Filled Rectangles
        m_rect_filled_shader.Use();
        m_filled_ibo.Bind();
        // Filled Rectangles
        m_rect_filled_shader.Use();
        m_filled_ibo.Bind();
@@ -263,10 +268,6 @@ void View::Render(int width, int height)
        m_outline_ibo.Bind();
        glDrawElements(GL_LINES, m_rendered_outline*2, GL_UNSIGNED_INT, 0);
 
        m_outline_ibo.Bind();
        glDrawElements(GL_LINES, m_rendered_outline*2, GL_UNSIGNED_INT, 0);
 
-       // Filled Circles
-       m_circle_filled_shader.Use();
-       m_circle_ibo.Bind();
-       glDrawElements(GL_LINES, m_rendered_circle*2, GL_UNSIGNED_INT, 0);
        glDisableVertexAttribArray(0);
        if (m_colour.a < 1.0f)
        {
        glDisableVertexAttribArray(0);
        if (m_colour.a < 1.0f)
        {

UCC git Repository :: git.ucc.asn.au