]> git.tdb.fi Git - gldbg.git/blob - flavors/gles2/source/grabber_flavor.cpp
Replace per-file license notices with License.txt
[gldbg.git] / flavors / gles2 / source / grabber_flavor.cpp
1 #include "functions.h"
2 #include "grabber.h"
3
4 namespace {
5
6 template<void (Grabber::*next_frame)()>
7 void eglSwapBuffers(void *user_data, unsigned, void *, void *)
8 {
9         (reinterpret_cast<Grabber *>(user_data)->*next_frame)();
10 }
11
12 }
13
14 unsigned short Grabber::break_funcs[] =
15 {
16         FUNC_EGLSWAPBUFFERS,
17         FUNC_GLDRAWARRAYS,
18         FUNC_GLDRAWELEMENTS,
19         0
20 };
21
22 void Grabber::flavor_init()
23 {
24         decoder->eglSwapBuffers = eglSwapBuffers<&Grabber::next_frame>;
25 }