diff options
Diffstat (limited to 'src/glx/tests/fake_glx_screen.cpp')
-rw-r--r-- | src/glx/tests/fake_glx_screen.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/glx/tests/fake_glx_screen.cpp b/src/glx/tests/fake_glx_screen.cpp index 12d003b84f7..845084faa0f 100644 --- a/src/glx/tests/fake_glx_screen.cpp +++ b/src/glx/tests/fake_glx_screen.cpp @@ -24,7 +24,7 @@ struct glx_screen_vtable fake_glx_screen::vt = { indirect_create_context, - fake_glx_context::create_attribs + indirect_create_context_attribs }; struct glx_screen_vtable fake_glx_screen_direct::vt = { @@ -55,3 +55,18 @@ indirect_create_context(struct glx_screen *psc, struct glx_config *mode, return new fake_glx_context(psc, mode); } + +extern "C" struct glx_context * +indirect_create_context_attribs(struct glx_screen *base, + struct glx_config *config_base, + struct glx_context *shareList, + unsigned num_attribs, + const uint32_t *attribs, + unsigned *error) +{ + (void) num_attribs; + (void) attribs; + (void) error; + + return indirect_create_context(base, config_base, shareList, 0); +} |