diff options
author | Corbin Simpson <[email protected]> | 2009-01-05 23:55:00 -0800 |
---|---|---|
committer | Corbin Simpson <[email protected]> | 2009-02-01 23:30:19 -0800 |
commit | da1928d4a6d48e915960798015ed1f0c1fa95f0c (patch) | |
tree | 80440aff096caafa9891ef85a593b087a0c23bcb /src/gallium/drivers/r300/r300_context.c | |
parent | b3cf2af13a5d053ce3ff0c4f3715123d34bfcc32 (diff) |
gallium-r300: Initial commit.
Or should it be r300-gallium? Meh, whatever.
Diffstat (limited to 'src/gallium/drivers/r300/r300_context.c')
-rw-r--r-- | src/gallium/drivers/r300/r300_context.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/gallium/drivers/r300/r300_context.c b/src/gallium/drivers/r300/r300_context.c new file mode 100644 index 00000000000..a2ed0270cbe --- /dev/null +++ b/src/gallium/drivers/r300/r300_context.c @@ -0,0 +1,27 @@ +#include "r300_context.h" + +static void r300_destroy_context(struct pipe_context* pipe) { + struct r300_context* context = r300_context(pipe); + + draw_destroy(context->draw); + + FREE(context); +} + +struct pipe_context* r300_create_context(struct pipe_screen* screen, + struct pipe_winsys* winsys, + struct amd_winsys* amd_winsys) +{ + struct r300_context* context = CALLOC_STRUCT(r300_context); + + if (!context) + return NULL; + + context->winsys = amd_winsys; + context->pipe.winsys = winsys; + context->pipe.screen = screen; + + context->pipe.destroy = r300_destroy_context; + + return &context->pipe; +}
\ No newline at end of file |