summaryrefslogtreecommitdiff
path: root/graphics.c
diff options
context:
space:
mode:
authorFelix Wallin <nibbler.v1@gmail.com>2010-09-10 20:10:41 (GMT)
committer Felix Wallin <nibbler.v1@gmail.com>2010-09-10 20:10:41 (GMT)
commit959f3a24c61f234d7c2cab86072011076b14be17 (patch)
tree5d97ba7d1456ad09af76dd9dc20e18b5d634cc74 /graphics.c
parentb89be2174921dc4f4e15911ce59546ef16f65dd6 (diff)
downloadpowder-959f3a24c61f234d7c2cab86072011076b14be17.zip
powder-959f3a24c61f234d7c2cab86072011076b14be17.tar.gz
added a test blendpixel for opengl. No idea if it works
Diffstat (limited to 'graphics.c')
-rw-r--r--graphics.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/graphics.c b/graphics.c
index 8962698..6c1afdb 100644
--- a/graphics.c
+++ b/graphics.c
@@ -967,6 +967,14 @@ inline void blendpixel(pixel *vid, int x, int y, int r, int g, int b, int a)
#endif
{
#ifdef OpenGL
+ if(x<0 || y<0 || x>=XRES || r>=YRES)
+ return;
+ if(a!=255)
+ {
+ glBegin (GL_QUADS);
+ glColor4ub(r,g,b,a);
+ glVertex2i(x, y);
+ }
#else
pixel t;
if(x<0 || y<0 || x>=XRES || y>=YRES)