Bugfix:
Disabled fully OpenGl-based drawing of keyframes in the Action Editor. This was apparently causing problems on some Intel cards...
This commit is contained in:
@@ -1218,6 +1218,7 @@ static ActKeyColumn *cfra_find_actkeycolumn (ListBase *keys, float cframe)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0 // disabled, as some intel cards have problems with this
|
||||||
/* Draw a simple diamond shape with a filled in center (in screen space) */
|
/* Draw a simple diamond shape with a filled in center (in screen space) */
|
||||||
static void draw_key_but(int x, int y, short w, short h, int sel)
|
static void draw_key_but(int x, int y, short w, short h, int sel)
|
||||||
{
|
{
|
||||||
@@ -1247,6 +1248,7 @@ static void draw_key_but(int x, int y, short w, short h, int sel)
|
|||||||
glVertex2i(xmin, yc);
|
glVertex2i(xmin, yc);
|
||||||
glEnd();
|
glEnd();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static void draw_keylist(gla2DDrawInfo *di, ListBase *keys, ListBase *blocks, float ypos)
|
static void draw_keylist(gla2DDrawInfo *di, ListBase *keys, ListBase *blocks, float ypos)
|
||||||
{
|
{
|
||||||
@@ -1300,11 +1302,12 @@ static void draw_keylist(gla2DDrawInfo *di, ListBase *keys, ListBase *blocks, fl
|
|||||||
gla2DDrawTranslatePt(di, ak->cfra, ypos, &sc_x, &sc_y);
|
gla2DDrawTranslatePt(di, ak->cfra, ypos, &sc_x, &sc_y);
|
||||||
|
|
||||||
/* draw using icons - old way which is slower but more proven */
|
/* draw using icons - old way which is slower but more proven */
|
||||||
//if(ak->sel & 1) BIF_icon_draw_aspect(sc_x-7, sc_y-6, ICON_SPACE2, 1.0f);
|
if(ak->sel & SELECT) BIF_icon_draw_aspect(sc_x-7, sc_y-6, ICON_SPACE2, 1.0f);
|
||||||
//else BIF_icon_draw_aspect(sc_x-7, sc_y-6, ICON_SPACE3, 1.0f);
|
else BIF_icon_draw_aspect(sc_x-7, sc_y-6, ICON_SPACE3, 1.0f);
|
||||||
|
|
||||||
/* draw using OpenGL - slightly uglier but faster */
|
/* draw using OpenGL - slightly uglier but faster */
|
||||||
draw_key_but(sc_x-5, sc_y-4, 11, 11, (ak->sel & SELECT));
|
// NOTE: disabled for now, as some intel cards seem to have problems with this
|
||||||
|
//draw_key_but(sc_x-5, sc_y-4, 11, 11, (ak->sel & SELECT));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user