diff --git a/sfw/render_core/color_material.cpp b/sfw/render_core/color_material.cpp index 987382d..b667ee5 100644 --- a/sfw/render_core/color_material.cpp +++ b/sfw/render_core/color_material.cpp @@ -44,8 +44,10 @@ String ColorMaterial::get_vertex_shader_source() { String ColorMaterial::get_fragment_shader_source() { static const char *fragment_shader_source[] = { #ifndef __APPLE__ - "precision mediump float;\n" - "\n" + "#version 100\n" + "#ifdef GL_ES\n" + " precision mediump float;\n" + "#endif\n" #endif "varying vec4 v_color;\n" "\n" diff --git a/sfw/render_core/color_material_2d.cpp b/sfw/render_core/color_material_2d.cpp index 5881638..4dae024 100644 --- a/sfw/render_core/color_material_2d.cpp +++ b/sfw/render_core/color_material_2d.cpp @@ -49,8 +49,10 @@ String ColorMaterial2D::get_vertex_shader_source() { String ColorMaterial2D::get_fragment_shader_source() { static const char *fragment_shader_source[] = { #ifndef __APPLE__ - "precision mediump float;\n" - "\n" + "#version 100\n" + "#ifdef GL_ES\n" + " precision mediump float;\n" + "#endif\n" #endif "varying vec4 v_color;\n" "\n" diff --git a/sfw/render_core/colored_material.cpp b/sfw/render_core/colored_material.cpp index e6cf9e2..f6df862 100644 --- a/sfw/render_core/colored_material.cpp +++ b/sfw/render_core/colored_material.cpp @@ -40,8 +40,10 @@ String ColoredMaterial::get_vertex_shader_source() { String ColoredMaterial::get_fragment_shader_source() { static const char *fragment_shader_source[] = { #ifndef __APPLE__ - "precision mediump float;\n" - "\n" + "#version 100\n" + "#ifdef GL_ES\n" + " precision mediump float;\n" + "#endif\n" #endif "\n" "uniform vec4 fragment_color;\n" diff --git a/sfw/render_core/font_material.cpp b/sfw/render_core/font_material.cpp index fe12af2..7c8a529 100644 --- a/sfw/render_core/font_material.cpp +++ b/sfw/render_core/font_material.cpp @@ -59,8 +59,10 @@ String FontMaterial::get_vertex_shader_source() { String FontMaterial::get_fragment_shader_source() { static const char *fragment_shader_source[] = { #ifndef __APPLE__ - "precision mediump float;\n" - "\n" + "#version 100\n" + "#ifdef GL_ES\n" + " precision mediump float;\n" + "#endif\n" #endif "\n" "uniform sampler2D u_texture;\n" diff --git a/sfw/render_core/texture_material.cpp b/sfw/render_core/texture_material.cpp index f8bfdbf..b6cc162 100644 --- a/sfw/render_core/texture_material.cpp +++ b/sfw/render_core/texture_material.cpp @@ -60,8 +60,10 @@ String TextureMaterial::get_vertex_shader_source() { String TextureMaterial::get_fragment_shader_source() { static const char *fragment_shader_source[] = { #ifndef __APPLE__ - "precision mediump float;\n" - "\n" + "#version 100\n" + "#ifdef GL_ES\n" + " precision mediump float;\n" + "#endif\n" #endif "uniform sampler2D u_texture;\n" "\n" diff --git a/sfw/render_core/texture_material_2d.cpp b/sfw/render_core/texture_material_2d.cpp index 1e8bfc7..58dca85 100644 --- a/sfw/render_core/texture_material_2d.cpp +++ b/sfw/render_core/texture_material_2d.cpp @@ -56,8 +56,10 @@ String TextureMaterial2D::get_vertex_shader_source() { String TextureMaterial2D::get_fragment_shader_source() { static const char *fragment_shader_source[] = { #ifndef __APPLE__ - "precision mediump float;\n" - "\n" + "#version 100\n" + "#ifdef GL_ES\n" + " precision mediump float;\n" + "#endif\n" #endif "\n" "uniform sampler2D u_texture;\n" diff --git a/sfw/render_core/transparent_texture_material.cpp b/sfw/render_core/transparent_texture_material.cpp index 4d751f8..315d75d 100644 --- a/sfw/render_core/transparent_texture_material.cpp +++ b/sfw/render_core/transparent_texture_material.cpp @@ -56,8 +56,10 @@ String TransparentTextureMaterial::get_vertex_shader_source() { String TransparentTextureMaterial::get_fragment_shader_source() { static const char *fragment_shader_source[] = { #ifndef __APPLE__ - "precision mediump float;\n" - "\n" + "#version 100\n" + "#ifdef GL_ES\n" + " precision mediump float;\n" + "#endif\n" #endif "uniform sampler2D u_texture;\n" "\n"