diff Framework/Scene2D/Internals/OpenGLShaderVersionDirective.h @ 616:97926984d5d0

WebAssembly sample using Scene2D
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 02 May 2019 13:27:41 +0200
parents ba72bffceb7d
children 4eccf698e52f
line wrap: on
line diff
--- a/Framework/Scene2D/Internals/OpenGLShaderVersionDirective.h	Thu May 02 10:35:42 2019 +0200
+++ b/Framework/Scene2D/Internals/OpenGLShaderVersionDirective.h	Thu May 02 13:27:41 2019 +0200
@@ -1,3 +1,8 @@
 #pragma once
 
-#define ORTHANC_STONE_OPENGL_SHADER_VERSION_DIRECTIVE "#version 110      \n"
\ No newline at end of file
+#if ORTHANC_ENABLE_WASM == 1
+// https://emscripten.org/docs/optimizing/Optimizing-WebGL.html
+#  define ORTHANC_STONE_OPENGL_SHADER_VERSION_DIRECTIVE "precision mediump float;\n"
+#else
+#  define ORTHANC_STONE_OPENGL_SHADER_VERSION_DIRECTIVE "#version 110\n"
+#endif