diff --git a/sfw/render_core/color_material.cpp b/sfw/render_core/color_material.cpp index f0d1e39..987382d 100644 --- a/sfw/render_core/color_material.cpp +++ b/sfw/render_core/color_material.cpp @@ -18,6 +18,11 @@ void ColorMaterial::setup_uniforms() { String ColorMaterial::get_vertex_shader_source() { static const char *vertex_shader_source[] = { +#if defined(__APPLE__) +#else + "#version 100\n" + "precision mediump float;\n" +#endif "uniform mat4 u_proj_matrix;\n" "uniform mat4 u_camera_matrix;\n" "uniform mat4 u_model_view_matrix;\n" diff --git a/sfw/render_core/color_material_2d.cpp b/sfw/render_core/color_material_2d.cpp index 79ed8ad..5881638 100644 --- a/sfw/render_core/color_material_2d.cpp +++ b/sfw/render_core/color_material_2d.cpp @@ -24,6 +24,11 @@ void ColorMaterial2D::setup_state() { String ColorMaterial2D::get_vertex_shader_source() { static const char *vertex_shader_source[] = { +#if defined(__APPLE__) +#else + "#version 100\n" + "precision mediump float;\n" +#endif "uniform mat4 u_proj_matrix;\n" "uniform mat4 u_model_view_matrix;\n" "\n" diff --git a/sfw/render_core/colored_material.cpp b/sfw/render_core/colored_material.cpp index b90958d..e6cf9e2 100644 --- a/sfw/render_core/colored_material.cpp +++ b/sfw/render_core/colored_material.cpp @@ -19,6 +19,11 @@ void ColoredMaterial::setup_uniforms() { String ColoredMaterial::get_vertex_shader_source() { static const char *vertex_shader_source[] = { +#if defined(__APPLE__) +#else + "#version 100\n" + "precision mediump float;\n" +#endif "uniform mat4 u_proj_matrix;\n" "uniform mat4 u_model_view_matrix;\n" "\n" diff --git a/sfw/render_core/font_material.cpp b/sfw/render_core/font_material.cpp index acfa6c8..fe12af2 100644 --- a/sfw/render_core/font_material.cpp +++ b/sfw/render_core/font_material.cpp @@ -31,6 +31,11 @@ void FontMaterial::setup_state() { String FontMaterial::get_vertex_shader_source() { static const char *vertex_shader_source[] = { +#if defined(__APPLE__) +#else + "#version 100\n" + "precision mediump float;\n" +#endif "uniform mat4 u_proj_matrix;\n" "uniform mat4 u_model_view_matrix;\n" "\n" diff --git a/sfw/render_core/texture_material.cpp b/sfw/render_core/texture_material.cpp index f448b2d..f8bfdbf 100644 --- a/sfw/render_core/texture_material.cpp +++ b/sfw/render_core/texture_material.cpp @@ -34,6 +34,11 @@ void TextureMaterial::setup_state() { String TextureMaterial::get_vertex_shader_source() { static const char *vertex_shader_source[] = { +#if defined(__APPLE__) +#else + "#version 100\n" + "precision mediump float;\n" +#endif "uniform mat4 u_proj_matrix;\n" "uniform mat4 u_camera_matrix;\n" "uniform mat4 u_model_view_matrix;\n" diff --git a/sfw/render_core/texture_material_2d.cpp b/sfw/render_core/texture_material_2d.cpp index 10bbbde..1e8bfc7 100644 --- a/sfw/render_core/texture_material_2d.cpp +++ b/sfw/render_core/texture_material_2d.cpp @@ -31,6 +31,11 @@ void TextureMaterial2D::setup_state() { String TextureMaterial2D::get_vertex_shader_source() { static const char *vertex_shader_source[] = { +#if defined(__APPLE__) +#else + "#version 100\n" + "precision mediump float;\n" +#endif "uniform mat4 u_proj_matrix;\n" "uniform mat4 u_model_view_matrix;\n" "\n" diff --git a/sfw/render_core/transparent_texture_material.cpp b/sfw/render_core/transparent_texture_material.cpp index d40cb26..4d751f8 100644 --- a/sfw/render_core/transparent_texture_material.cpp +++ b/sfw/render_core/transparent_texture_material.cpp @@ -31,6 +31,11 @@ void TransparentTextureMaterial::setup_state() { String TransparentTextureMaterial::get_vertex_shader_source() { static const char *vertex_shader_source[] = { +#if defined(__APPLE__) +#else + "#version 100\n" + "precision mediump float;\n" +#endif "uniform mat4 u_proj_matrix;\n" "uniform mat4 u_model_view_matrix;\n" "\n"