Vladimír Vondruš
2be625a23b
Platform: display also max cube map texture sizes.
11 years ago
Vladimír Vondruš
7fd539882c
Platform: include DebugGroup::maxStackDepth() in magnum-info.
11 years ago
Vladimír Vondruš
c3d9f7a72b
Support for debug groups from KHR_debug and EXT_debug_marker.
...
Had to rework the API a bit, the original one (everything through
DebugMessage) should be still available, but marked as deprecated (and
will be removed in some future release).
The whole cycle of reading up on a feature, understanding the feature,
understanding the bigger concept under the feature and then having
understood everything so thoroughly so I can document the functionality
is time consuming.
11 years ago
Vladimír Vondruš
789eb8e47b
Platform: WindowlessWglApplication cleanup.
...
Using std::unique_ptr instead of raw pointer, consistent private
variable naming.
11 years ago
Vladimír Vondruš
f0146822c2
Platform: WindowlessGlxApplication cleanup.
...
Using std::unique_ptr instead of raw pointer, consistent private
variable naming.
11 years ago
Vladimír Vondruš
d54be041c4
Platform: WindowlessCglApplication cleanup.
...
Using std::unique_ptr instead of raw pointer, consistent private
variable naming, better error checks, improved error messages, replaced
C-style casts with constructor casts.
Doing this blindly, hopefully I didn't break anything :)
11 years ago
Vladimír Vondruš
f10cf91f6b
Platform: GlutApplication cleanup.
...
Using std::unique_ptr instead of raw pointer, consistent private
variable naming.
11 years ago
Vladimír Vondruš
59477d04f8
Platform: Sdl2Application cleanup.
...
Using std::unique_ptr instead of raw pointer, consistent private
variable naming.
11 years ago
Vladimír Vondruš
22d1a5c34e
Platform: AbstractXApplication cleanup.
...
Using std::unique_ptr instead of raw pointer, consistent private
variable naming.
11 years ago
Vladimír Vondruš
4b8406b418
Platform: instantiate ScreenedApplication also for AndroidApplication.
11 years ago
Vladimír Vondruš
6961bcd4d3
Platform: clarify comments.
11 years ago
Vladimír Vondruš
6488fe6e75
Oh, it's 2015 already.
11 years ago
Vladimír Vondruš
4d6dd3b369
Platform: provide range-based-for access to application screens.
...
Similar reasoning as in previous commit for deprecation of frontScreen()
etc.
12 years ago
Vladimír Vondruš
48e666e238
Platform: try to create core context in Sdl2Application on all platforms.
...
Originally enabled just on OSX, apparently something similar is needed
also in Mesa. If the version is not user-specified, core GL 3.2 is
created on OSX, core 3.0 elsewhere. If that fails, the application falls
back to creating compatibility 2.1 context.
Hopefully I didn't break anything. The only difference on OSX is that
the application doesn't fall back anymore if the version is
user-specified.
12 years ago
Vladimír Vondruš
97bc4e9181
Platform: cleanup.
12 years ago
Vladimír Vondruš
f3e02008fb
No need to use class/struct keyword in friend declarations.
12 years ago
Vladimír Vondruš
3174c4f7e5
Platform: minor cleanup.
12 years ago
Vladimír Vondruš
c2f4f820fc
Platform: fix compilation of WindowlessCglApplication.
12 years ago
Vladimír Vondruš
984b8003ea
Platform: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
50d4bd5c55
Platform: show transform feedback-related limits in magnum-info.
12 years ago
Vladimír Vondruš
d90a5e27e8
Hide forward declarations from Doxygen.
...
Forward declarations of templated types don't have named template
parameters and thus Doxygen (sometimes) used these for documentation. It
then looked like this:
Magnum::Math::RectangularMatrix<std::size_t, std::size_t, class>
which isn't helpful at all. After the change it looks like this (much
better):
Magnum::Math::RectangularMatrix<cols, rows, T>
12 years ago
Vladimír Vondruš
3cfa1ac3f3
Platform: print all CORRADE_TARGET_* flags in magnum-info.
12 years ago
Vladimír Vondruš
1659f68d59
Print some more info when initializing Context.
...
Then also don't display this information duplicated in magnum-info.
12 years ago
Vladimír Vondruš
4c86d04042
Support for ARB_robustness_isolation.
...
Easier than forgetting about what I read and then learning that all
again later.
12 years ago
Siim Kallas
fca7facd6d
Switched SDL2 application's wheel direction
12 years ago
Vladimír Vondruš
3f56109ec1
Platform: include GL 4.5 and ES 3.1 in magnum-info output.
12 years ago
Vladimír Vondruš
e193aa15c7
Added Mesh::maxElementIndex() limit query.
12 years ago
Vladimír Vondruš
5ad9ef56f4
Added Buffer::uniformOffsetAlignment() limit query.
12 years ago
Vladimír Vondruš
3eff64ab62
Platform: doc++.
12 years ago
Vladimír Vondruš
a189913fed
Platform: display also all new ES 3.1 limits in magnum-info.
12 years ago
Vladimír Vondruš
c09a929b0d
Extension loading for OpenGL ES.
...
Added EglContext, wired flextGLInit() to be called on all GLES platforms
except for Emscripten and NaCl.
12 years ago
Vladimír Vondruš
5a8e165014
Use flextGL also for OpenGL ES.
...
Currently just regenerated the stock headers using flextGL, reducing
line count a bit. No dynamic extension loading or function pointers yet,
trying to make as little changes as possible.
12 years ago
Vladimír Vondruš
770dde6039
Platform: fix compilation of NaCl applications.
12 years ago
Vladimír Vondruš
ffb868cbe1
Platform: fix compilation of GLX applications on ES.
12 years ago
Vladimír Vondruš
f98b39df4f
Doc++, minor cleanup.
12 years ago
Vladimír Vondruš
611159fa2b
Doc++
...
Why the warning about undocumented AbstractQuery::begin() appeared just
now?
12 years ago
Vladimír Vondruš
c7e4f92f1c
Platform: added publicly usable *Context libraries.
...
They contain the same platform-specific stub as is used in *Application
libraries to load GL function pointers.
12 years ago
Vladimír Vondruš
9a4b7e3a32
Using flextGL instead of glLoadGen for GL extension loading.
...
The function pointer loading is now moved to Application classes to make
it possible to decide about platform-specific API at usage time, not at
library compilation time.
Currently it's not possible to create the Magnum context any other way
than through Application classes, will solve that in next commits.
12 years ago
Vladimír Vondruš
75955ad1b9
Platform: include windows.h in WindowlessWglApplication.
...
The flextGL header doesn't include it anymore so I need to include it
explicitly myself.
12 years ago
Vladimír Vondruš
f48cfee9f9
Platform: minor cleanup.
12 years ago
Vladimír Vondruš
6c766df568
Move function pointer loading into platform-specific class.
...
This way it will be possible decouple the main library from
platform-specific GLX/WGL/CGL/EGL... API.
12 years ago
Vladimír Vondruš
3619541f9e
Minor cleanup.
12 years ago
Vladimír Vondruš
217b53ceb2
Display all headers in project view of IDEs.
...
Finally makes development with QtCreator usable.
12 years ago
Vladimír Vondruš
b79c3d9305
Platform: properly set debug postfix also for WindowlessCglApplication.
12 years ago
Vladimír Vondruš
36c85988a8
Platform: minor cleanup.
12 years ago
Vladimír Vondruš
746b4eb692
Platform: specify dependencies for Application libs on single place.
12 years ago
Vladimír Vondruš
3df0d63a1a
Platform: oh god what have I done.
12 years ago
Vladimír Vondruš
c74ccc22f3
Platform: fix AndroidApplication compilation.
...
Using type before it was defined. Blind changes FTW!
12 years ago
Vladimír Vondruš
545ef14071
doc: documented all command-line utilities.
12 years ago
Vladimír Vondruš
c3df68aa28
doc: make section headers in class/function docs have sane size.
...
Similar reasoning as in mosra/corrade@93b8308bc6a4def9d4564a6cea236cabe54fe063.
12 years ago