Browse Source

doc: disable particular snippets on old GCCs.

It ICEs there.
pull/205/head
Vladimír Vondruš 8 years ago
parent
commit
d9b4207426
  1. 6
      doc/snippets/MagnumShaders.cpp

6
doc/snippets/MagnumShaders.cpp

@ -43,6 +43,7 @@ using namespace Magnum::Math::Literals;
int main() { int main() {
#if !defined(__GNUC__) || defined(__clang__) || __GNUC__*100 + __GNUC_MINOR__ >= 500
{ {
/* [shaders-setup] */ /* [shaders-setup] */
struct Vertex { struct Vertex {
@ -241,6 +242,7 @@ vertexIndices.setData(vertexIndex, BufferUsage::StaticDraw);
mesh.addVertexBuffer(vertexIndices, 0, Shaders::MeshVisualizer::VertexIndex{}); mesh.addVertexBuffer(vertexIndices, 0, Shaders::MeshVisualizer::VertexIndex{});
/* [MeshVisualizer-usage-no-geom-old1] */ /* [MeshVisualizer-usage-no-geom-old1] */
} }
#endif
{ {
Mesh mesh; Mesh mesh;
@ -276,6 +278,7 @@ mesh.addVertexBuffer(vertices, 0, Shaders::MeshVisualizer::Position{});
/* [MeshVisualizer-usage-no-geom] */ /* [MeshVisualizer-usage-no-geom] */
} }
#if !defined(__GNUC__) || defined(__clang__) || __GNUC__*100 + __GNUC_MINOR__ >= 500
{ {
/* [Phong-usage-colored1] */ /* [Phong-usage-colored1] */
struct Vertex { struct Vertex {
@ -347,6 +350,7 @@ shader.setTextures(nullptr, &diffuseTexture, &specularTexture)
mesh.draw(shader); mesh.draw(shader);
/* [Phong-usage-texture2] */ /* [Phong-usage-texture2] */
} }
#endif
{ {
Texture2D ambientAlphaTexture, diffuseAlphaTexture; Texture2D ambientAlphaTexture, diffuseAlphaTexture;
@ -361,6 +365,7 @@ shader.setTextures(&ambientAlphaTexture, &diffuseAlphaTexture, nullptr)
/* [Phong-usage-alpha] */ /* [Phong-usage-alpha] */
} }
#if !defined(__GNUC__) || defined(__clang__) || __GNUC__*100 + __GNUC_MINOR__ >= 500
{ {
/* [Vector-usage1] */ /* [Vector-usage1] */
struct Vertex { struct Vertex {
@ -422,5 +427,6 @@ shader.setTransformationProjectionMatrix(projectionMatrix*transformationMatrix);
mesh.draw(shader); mesh.draw(shader);
/* [VertexColor-usage2] */ /* [VertexColor-usage2] */
} }
#endif
} }

Loading…
Cancel
Save