summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2014-11-01 23:56:07 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2014-11-09 07:13:46 +0000
commit8ce87efec53d72f675330b0512e61ad5077674a8 (patch)
treeacb168cbf166dd1119308c37370ec18811429883 /chart2
parent5ee376a42fcd5a38cb6952e69b5d770e3a59d2e8 (diff)
OpenGL ES does not support double and glPolygonMode
Change-Id: I623babba561dc0a126c6884a70a33ad4a78ef63f Reviewed-on: https://gerrit.libreoffice.org/12187 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Diffstat (limited to 'chart2')
-rwxr-xr-xchart2/source/view/main/GL3DRenderer.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/chart2/source/view/main/GL3DRenderer.cxx b/chart2/source/view/main/GL3DRenderer.cxx
index 6b0004fe4fbe..8277d083fd35 100755
--- a/chart2/source/view/main/GL3DRenderer.cxx
+++ b/chart2/source/view/main/GL3DRenderer.cxx
@@ -356,7 +356,9 @@ void OpenGL3DRenderer::init()
CHECK_GL_ERROR();
glCullFace(GL_BACK);
CHECK_GL_ERROR();
+#if !defined(ANDROID) && !defined(IOS)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
+#endif
// Enable depth test
CHECK_GL_ERROR();
glEnable(GL_DEPTH_TEST);
@@ -2158,7 +2160,11 @@ void OpenGL3DRenderer::ClearBuffer()
glDisable(GL_DEPTH_TEST);
CHECK_GL_ERROR();
+#if defined(IOS) || defined(ANDROID)
+ glClearDepthf(1.0f);
+#else
glClearDepth(1.0f);
+#endif
CHECK_GL_ERROR();
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
CHECK_GL_ERROR();