Comments (4)
Hi, thanks for your interest in this library.
The FreeTypeFont
plugin is not an error, it is available in magnum-plugins repository. It requires FreeType library, but I don't know if it is easily available for OSX.
The MagnumFont
plugin doesn't have FreeType dependency, but is far more limited, as you need to pregenerate all glyphs to a file which you then load. It requires TgaImporter
plugin, which needs its own manager instance to be successfully loaded, as mentioned in the docs. Also it has its own file format which needs to be converted from TTF files (e.g.) using the magnum-fontconverter utility.
Anyway, if you want to try it without too much hassle, check out ports
branch where the text example uses MagnumFont
and has everything needed in place.
from magnum.
I install plugins (freetypefont) , But still error when I run text exmaple.
Using optional features:
GL_APPLE_vertex_array_object
GL_ARB_ES2_compatibility
GL_ARB_separate_shader_objects
GL_ARB_texture_storage
GL_EXT_debug_label
GL_EXT_debug_marker
GL_EXT_texture_filter_anisotropic
Shader::compile(): compilation of fragment shader 2 failed with the following message:
ERROR: 2:86: Initializer not allowed
ERROR: 2:96: Use of undeclared identifier 'position'
ERROR: 2:100: Use of undeclared identifier 'isInside'
ERROR: 2:110: Initializer not allowed
ERROR: 2:118: Use of undeclared identifier 'position'
ERROR: 2:118: Use of undeclared identifier 'offset'
ERROR: 2:118: Use of undeclared identifier 'isInside'
ERROR: 2:119: Use of undeclared identifier 'position'
ERROR: 2:119: Use of undeclared identifier 'offset'
ERROR: 2:119: Use of undeclared identifier 'isInside'
ERROR: 2:120: Use of undeclared identifier 'position'
ERROR: 2:120: Use of undeclared identifier 'offset'
ERROR: 2:120: Use of undeclared identifier 'isInside'
ERROR: 2:121: Use of undeclared identifier 'position'
ERROR: 2:121: Use of undeclared identifier 'offset'
ERROR: 2:121: Use of undeclared identifier 'isInside'
ERROR: 2:123: Use of undeclared identifier 'offset'
ERROR: 2:123: Use of undeclared identifier 'offset'
ERROR: 2:130: Use of undeclared identifier 'distanceSquared'
ERROR: 2:131: Use of undeclared identifier 'distanceSquared'
ERROR: 2:137: Use of undeclared identifier 'offset'
ERROR: 2:146: Attempt to use 'sign' as a variable
Assertion Shader::compile({vert, frag}) failed in /Users/xxx/SDK/magnum_sdk/magnum/src/Magnum/TextureTools/DistanceField.cpp on line 96
from magnum.
It seems that the GL driver on OSX doesn't like GLSL const
keyword, I'll try to work around that. In the meantime, if you try the text example from ports
branch, it should work without issues.
The cubemap example currently requires OpenGL 4.3, which is a mistake.
Will fix these later today, hopefully :-) Thank you very much for reporting the issues.
from magnum.
Should be fixed in 6fa9d36.
from magnum.
Related Issues (20)
- few compile warnings HOT 1
- How to point to a local installation of `corrade` without using the bootstrap project? HOT 3
- undefined symbol: flextGLInit HOT 4
- Image rendered in gray since 1847c72 HOT 18
- Emscripten 3.1.21+ crashes EmscriptenApplication: "AsciiToString is not defined" HOT 4
- How to build from source on MSYS2 MINGW64? HOT 1
- keyReleaseEvent not triggered after printscreen on OSX HOT 6
- Conversion from CubicHermite to Bezier is wrong
- Mixing with raw openGL calls and Context::current().resetState() HOT 3
- C Bindings HOT 5
- WebGPU backend HOT 2
- Parallel rendering with glb files HOT 5
- Conflict with near and far Macros When Including WinSock2.h After Matrix4.h HOT 2
- emsdk compile error: typedef redefinition with different types HOT 4
- Memory leak when destroying GL::Mesh HOT 3
- Linking in Emscripten >= 3.1.52 doesn't work HOT 4
- Some trouble with LineGL3D shader when camera is close HOT 1
- Segmentation fault with nullptr instruction in AbstractShaderProgram at Cross-Compile HOT 21
- Apply MAGNUM_BUILD_STATIC_UNIQUE_GLOBALS for the flextGL globals as well HOT 4
- EmscriptenApplication keyboard handler doesn't send key event corresponding to text input events HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from magnum.