diff options
author | Brian <brian.paul@tungstengraphics.com> | 2007-11-02 13:22:22 -0600 |
---|---|---|
committer | Brian <brian.paul@tungstengraphics.com> | 2007-11-05 08:04:48 -0700 |
commit | 794e03d3926614036d285f2033d8708c7667814a (patch) | |
tree | e6b4a3e8958c4ce844c32101a25effb4c5a2e33e /src/mesa/state_tracker/st_context.c | |
parent | 7edf6304687a05f34e3f1e471451f54e7c8a5d47 (diff) |
Introduce st_framebuffer type and st_create_framebuffer(), st_make_current()
Diffstat (limited to 'src/mesa/state_tracker/st_context.c')
-rw-r--r-- | src/mesa/state_tracker/st_context.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/mesa/state_tracker/st_context.c b/src/mesa/state_tracker/st_context.c index 1d129ad077..db933b86e4 100644 --- a/src/mesa/state_tracker/st_context.c +++ b/src/mesa/state_tracker/st_context.c @@ -155,6 +155,29 @@ void st_destroy_context( struct st_context *st ) } +struct st_framebuffer *st_create_framebuffer( const __GLcontextModes *visual ) +{ + struct st_framebuffer *stfb + = CALLOC_STRUCT(st_framebuffer); + if (stfb) { + } + return stfb; +} + + +void st_make_current(struct st_context *st, + struct st_framebuffer *draw, + struct st_framebuffer *read) +{ + if (st) { + _mesa_make_current(st->ctx, &draw->Base, &read->Base); + } + else { + _mesa_make_current(NULL, NULL, NULL); + } +} + + void st_init_driver_functions(struct dd_function_table *functions) { |