Add README
This commit is contained in:
23
README.md
Normal file
23
README.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# Magnum + Qt Quick bootstrap
|
||||
|
||||
This app demonstrates usage if Magnum rendering engine within a Qt Quick application.
|
||||
|
||||
## Common pitfalls
|
||||
|
||||
### Header inclusion order
|
||||
|
||||
Follow a simple rules: Always include Magnum's headers first. If you're including
|
||||
your own headers, make sure that this rules is preserved. It's very easy to violate it.
|
||||
|
||||
Common symptom is compiler errors about missing declarations for `glFinish`, `glFlush`
|
||||
and `glGetError`, which some Qt headers (`QOpenGLFunctions`) are unbdefining.
|
||||
|
||||
For a bomb-proof solution, make a header file that includes all of your Magnum and Qt
|
||||
dependencies in correct order.
|
||||
|
||||
### CMake AUTOMOC
|
||||
|
||||
CMake detects a Qt project and enables `moc` preprocessor automatically for certain
|
||||
source files. This may not play well with Magnum's headers. If you see `moc` related
|
||||
build errors in Magnum's headers, improve separation between Magnum and Qt code, ie.
|
||||
move Magnum code to its own source files.
|
Reference in New Issue
Block a user