summaryrefslogtreecommitdiff
path: root/test/polygon.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/polygon.c')
-rw-r--r--test/polygon.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/polygon.c b/test/polygon.c
index e91846f..6533240 100644
--- a/test/polygon.c
+++ b/test/polygon.c
@@ -57,6 +57,11 @@ int main(int argc, char **argv)
/* get the geometry of the whole screen */
box.x0 = box.y0 = 0;
nsfb_get_geometry(nsfb, &box.x1, &box.y1, NULL);
+ if ((box.x1 == 0) || (box.y1 == 0)) {
+ /* if surface was created with no size set a default */
+ nsfb_set_geometry(nsfb, 800, 600, NSFB_FMT_ANY);
+ nsfb_get_geometry(nsfb, &box.x1, &box.y1, NULL);
+ }
nsfb_get_buffer(nsfb, &fbptr, &fbstride);