diff --git a/src/Magnum/Shaders/CMakeLists.txt b/src/Magnum/Shaders/CMakeLists.txt index 43761f573..4503a70ef 100644 --- a/src/Magnum/Shaders/CMakeLists.txt +++ b/src/Magnum/Shaders/CMakeLists.txt @@ -31,7 +31,11 @@ if(NOT MAGNUM_WITH_GL) message(SEND_ERROR "Shaders are available only if MAGNUM_WITH_GL is enabled") endif() -corrade_add_resource(MagnumShaders_RESOURCES_GL resources-gl.conf) +if(MAGNUM_TARGET_GLES2) + corrade_add_resource(MagnumShaders_RESOURCES_GL resources-gles2.conf) +else() + corrade_add_resource(MagnumShaders_RESOURCES_GL resources-gl.conf) +endif() set(MagnumShaders_SRCS ${MagnumShaders_RESOURCES_GL}) diff --git a/src/Magnum/Shaders/resources-gles2.conf b/src/Magnum/Shaders/resources-gles2.conf new file mode 100644 index 000000000..de8685a25 --- /dev/null +++ b/src/Magnum/Shaders/resources-gles2.conf @@ -0,0 +1,46 @@ +group=MagnumShadersGL +nullTerminated=true + +[file] +filename=Flat.vert + +[file] +filename=Flat.frag + +[file] +filename=FullScreenTriangle.glsl + +[file] +filename=generic.glsl + +[file] +filename=MeshVisualizer.vert + +# MeshVisualizer.geom missing + +[file] +filename=MeshVisualizer.frag + +[file] +filename=Phong.vert + +[file] +filename=Phong.frag + +[file] +filename=Vector.vert + +[file] +filename=Vector.frag + +[file] +filename=DistanceFieldVector.frag + +[file] +filename=VertexColor.vert + +[file] +filename=VertexColor.frag + +[file] +filename=compatibility.glsl