void Mesh::draw(AbstractShaderProgram& shader) { shader.use(); #ifndef MAGNUM_TARGET_GLES drawInternal(_count, _baseVertex, _instanceCount, _baseInstance, _indexOffset, _indexStart, _indexEnd); #elif !defined(MAGNUM_TARGET_GLES2) drawInternal(_count, _baseVertex, _instanceCount, _indexOffset, _indexStart, _indexEnd); #else drawInternal(_count, _baseVertex, _instanceCount, _indexOffset); #endif }
void TransformFeedback::begin(AbstractShaderProgram& shader, const PrimitiveMode mode) { shader.use(); bindInternal(); glBeginTransformFeedback(GLenum(mode)); }