You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vladimír Vondruš
3e81fbad41
iOS-specific function pointer loader.
...
It seems that there is no such thing as eglGetProcAddress() and thus we
are able to use only functions that are defined in the ES[23]/glext.h
header and no others. So, currently, the function loader internally
undefs all function name macros that were defined in our flextgl.h
header, then includes the Apple's glext.h header and assigns function
pointers of those extensions that are defined in the header. Apple also
has some minor differences in function signatures (different constness
of pointer-to-pointer variables) so I had to reinterpret_cast
everything.
Might seem to be uglier than including glext.h directly in our code,
but I made bad experience when doing so -- I want to depend on my
header bugs that are consistent across all platforms instead of
depending on whatever changes Apple makes in its headers. I also want to
have all functions defined and not only those that are supported on
iOS.
Phew. Thank you, flextGL, for making it way easier than it appeared to
be at first.
10 years ago
..
Implementation
Platform: added WindowlessWindowsEglApplication.
11 years ago
AbstractXApplication.cpp
Initial support for passing arguments directly to the engine.
11 years ago
AbstractXApplication.h
Platform: add constructor for *Application::Arguments structs.
11 years ago
AndroidApplication.cpp
Platform: don't use deprecated API in AndroidApplication.
10 years ago
AndroidApplication.h
Common format for preprocessor #error messages.
11 years ago
CMakeLists.txt
iOS-specific function pointer loader.
10 years ago
Context.h
Initial support for passing arguments directly to the engine.
11 years ago
EmscriptenApplication.js
Making includes absolute, part 1: moving files around.
13 years ago
GlutApplication.cpp
Initial support for passing arguments directly to the engine.
11 years ago
GlutApplication.h
Platform: add constructor for *Application::Arguments structs.
11 years ago
GlxApplication.cpp
Oh, it's 2015 already.
12 years ago
GlxApplication.h
Oh, it's 2015 already.
12 years ago
NaClApplication.cpp
Ability to do GL context creation fallbacks even from Context constructor.
11 years ago
NaClApplication.h
Platform: give up on any XHTML sanity.
11 years ago
NaClApplication.js
Making includes absolute, part 1: moving files around.
13 years ago
Platform.h
Oh, it's 2015 already.
12 years ago
Screen.h
Oh, it's 2015 already.
12 years ago
ScreenedApplication.h
Oh, it's 2015 already.
12 years ago
ScreenedApplication.hpp
Platform: clarify comments.
12 years ago
Sdl2Application.cpp
Platform: leave Sdl2Application window positioning on the system.
11 years ago
Sdl2Application.h
Platform: Sdl2Application header cleanup.
11 years ago
WebApplication.css
Making includes absolute, part 1: moving files around.
13 years ago
WindowlessCglApplication.cpp
Platform: reduce amount of included files, cleanup.
11 years ago
WindowlessCglApplication.h
Platform: add constructor for *Application::Arguments structs.
11 years ago
WindowlessGlxApplication.cpp
Platform: use context configuration flags also on ES builds.
11 years ago
WindowlessGlxApplication.h
Platform: ability to request debug context in windowless applications.
11 years ago
WindowlessNaClApplication.cpp
Ability to do GL context creation fallbacks even from Context constructor.
11 years ago
WindowlessNaClApplication.h
Oh, it's 2015 already.
12 years ago
WindowlessWglApplication.cpp
Platform: actually properly implement WindowlessWglApplication.
11 years ago
WindowlessWglApplication.h
Platform: Doxygen workarounds.
11 years ago
WindowlessWindowsEglApplication.cpp
Platform: ability to request debug context in windowless applications.
11 years ago
WindowlessWindowsEglApplication.h
Platform: ability to request debug context in windowless applications.
11 years ago
XEglApplication.cpp
Oh, it's 2015 already.
12 years ago
XEglApplication.h
Oh, it's 2015 already.
12 years ago
magnum-info-nacl.html
Platform: give up on any XHTML sanity.
11 years ago
magnum-info-nacl.nmf
Making includes absolute, part 1: moving files around.
13 years ago
magnum-info.cpp
Added missing ARB_compute_shader limit queries.
11 years ago