From: Brian Date: Fri, 13 Jul 2007 16:32:56 +0000 (-0600) Subject: press 's' to toggle smoothing X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5796056e289c5a698a1883586c7acde36f86618f;p=mesa.git press 's' to toggle smoothing --- diff --git a/progs/trivial/point-wide.c b/progs/trivial/point-wide.c index 196e09cc6f9..d1038ecfa15 100644 --- a/progs/trivial/point-wide.c +++ b/progs/trivial/point-wide.c @@ -33,6 +33,8 @@ GLenum doubleBuffer; +static GLboolean smooth = GL_FALSE; + static void Init(void) { @@ -58,6 +60,9 @@ static void Key(unsigned char key, int x, int y) { switch (key) { + case 's': + smooth = !smooth; + break; case 27: exit(1); default: @@ -73,6 +78,16 @@ static void Draw(void) glPointSize(8.0); + if (smooth) { + glEnable(GL_POINT_SMOOTH); + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + } + else { + glDisable(GL_POINT_SMOOTH); + glDisable(GL_BLEND); + } + glBegin(GL_POINTS); glColor3f(1,0,0); glVertex3f( 0.9, -0.9, -30.0);