Vladimír Vondruš
cadaed853e
Platform: ability to request context version in *X*Application.
13 years ago
Vladimír Vondruš
4fcd57fb31
Platform: hide those ugly *ContextHandlers into Implementation namespace.
...
They are now not exposed to the user at all, as their API will be
probably changed and reworked in the future to allow GLX/EGL-specific
extension to be used. Also this looks scary in the documentation.
13 years ago
Vladimír Vondruš
61dd06cb92
Why the hell did I write this?
13 years ago
Vladimír Vondruš
c5ab86794b
Relicensing to MIT/Expat license, part 3: source files.
...
Added license header also to shader sources. Hopefully it won't harm
compilation times too much.
13 years ago
Vladimír Vondruš
9464e805e1
Use {} instead of "".
...
Calls default std::string constructor instead of converting from const
char*, might possibly save unneeded allocation.
13 years ago
Vladimír Vondruš
0f889369f4
No `using namespace std` anywhere.
...
Also added missing std:: prefix to remaining cases of std::size_t,
std::[u]int[0-9]+_t, std::sin() etc., std::exit().
14 years ago
Vladimír Vondruš
e1cd13021b
Platform/Application renaming.
...
Because with NaCl WindowContext doesn't make sense anymore, the classes
are now renamed:
* Contexts namespace -> Platform
* *WindowContext -> Application
Hopefully this is (one of) last crazy renaming runs.
14 years ago
Vladimír Vondruš
c72390d139
EglContextHandler: better error handling.
14 years ago
Vladimír Vondruš
ca061091f9
Using nullptr instead of 0.
14 years ago
Vladimír Vondruš
68f0bac60a
Fixed compilation of Contexts::EglContextHandler.
14 years ago
Vladimír Vondruš
141b20a612
Renamed Contexts::*Context to *ContextHandler.
...
Finally (and hopefully) consistent and non-confusing naming.
14 years ago
Vladimír Vondruš
4927be44cf
Context class must be instantiated after initializing extensions.
14 years ago
Vladimír Vondruš
13bb600c3e
Creating Context instance in all *Context classes.
...
The naming is now kinda schizofrenic, hope I come up with something
better.
14 years ago
Vladimír Vondruš
a5ab6253b7
Contexts refactoring.
...
Contexts attached to window are now *WindowContext, pure contexts are
just *Context.
14 years ago
Vladimír Vondruš
e372a71636
Decoupled EGL interface from XEglContext.
...
New class EglInterface now handles only EGL, AbstractXContext is able to
take any OpenGL interface sublassed from AbstractGlInterface.
14 years ago