[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20730] branches/blender2.5/blender/source /blender/editors/interface/interface_widgets.c: 2.5
Ton Roosendaal
ton at blender.org
Mon Jun 8 13:27:40 CEST 2009
Revision: 20730
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20730
Author: ton
Date: 2009-06-08 13:27:40 +0200 (Mon, 08 Jun 2009)
Log Message:
-----------
2.5
Test commit: different treatment of drawing alpha mask...
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/editors/interface/interface_widgets.c
Modified: branches/blender2.5/blender/source/blender/editors/interface/interface_widgets.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/interface_widgets.c 2009-06-08 11:11:39 UTC (rev 20729)
+++ branches/blender2.5/blender/source/blender/editors/interface/interface_widgets.c 2009-06-08 11:27:40 UTC (rev 20730)
@@ -546,10 +546,6 @@
if(wtb->inner) {
if(wcol->shaded==0) {
- /* this is to enable drawing zero alpha masks */
- if(wcol->inner[3]==0)
- glDisable(GL_BLEND);
-
/* filled center, solid */
glColor4ubv(wcol->inner);
glBegin(GL_POLYGON);
@@ -557,8 +553,6 @@
glVertex2fv(wtb->inner_v[a]);
glEnd();
- if(wcol->inner[3]==0)
- glEnable(GL_BLEND);
}
else {
char col1[4], col2[4];
@@ -1625,6 +1619,7 @@
wcol->inner[0]= wcol->inner[1]= wcol->inner[2]= wcol->inner[3]= 0;
wtb.outline= 0;
round_box_edges(&wtb, 15, rect, 5.0f);
+ glBlendFunc(GL_ONE, GL_ZERO);
widgetbase_draw(&wtb, wcol);
if(but->block->drawextra) {
@@ -1636,6 +1631,9 @@
glDisable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
}
+
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
/* outline */
wtb.outline= 1;
wtb.inner= 0;
More information about the Bf-blender-cvs
mailing list