From 37a92b86d13e89d0dcec92be6d23ceced29dbc36 Mon Sep 17 00:00:00 2001 From: scuri Date: Mon, 21 Jun 2010 22:55:10 +0000 Subject: *** empty log message *** --- test/simple/simple.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'test/simple/simple.c') diff --git a/test/simple/simple.c b/test/simple/simple.c index 6f7a4cb..a15a242 100644 --- a/test/simple/simple.c +++ b/test/simple/simple.c @@ -29,6 +29,7 @@ #include "cddebug.h" #include "wd.h" #include "cdgdiplus.h" +#include "cdgl.h" #include "simple.h" @@ -473,6 +474,28 @@ int SimpleDrawImageRGB(void) return 0; } +#ifdef USE_OPENGL +int SimpleDrawGL(void) +{ + char StrData[100]; + int w, h; + double w_mm, h_mm; + cdActivate(curCanvas); + cdGetCanvasSize(&w, &h, &w_mm, &h_mm); + + sprintf(StrData, "%dx%d %g", w, h, ((double)w/w_mm)); + + if (dbCanvas) cdKillCanvas(dbCanvas); + + dbCanvas = cdCreateCanvas(CD_GL, StrData); + + curCanvas = dbCanvas; + SimpleDrawRepaint(); + + return 0; +} +#endif + int SimpleDrawSimulate(void) { cdActivate(curCanvas); -- cgit v1.2.3