From 60750501da4eb0c020e971b45ae3a964c903e12d Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sun, 28 Mar 2021 14:01:53 +0200 Subject: Fun with widgets --- libs/libgui/gfx.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'libs/libgui/gfx.c') diff --git a/libs/libgui/gfx.c b/libs/libgui/gfx.c index 259b03f..a0f5b22 100644 --- a/libs/libgui/gfx.c +++ b/libs/libgui/gfx.c @@ -96,13 +96,13 @@ static void draw_rectangle(struct context *ctx, vec2 pos1, vec2 pos2, u32 c) } } -struct context *gfx_new_ctx(struct context *ctx) +struct context *gfx_new_ctx(struct context *ctx, vec2 size, u8 bpp) { - /* struct message msg = { 0 }; */ - assert(0); - /* assert(msg_send(pidof(WM_PATH), GFX_NEW_CONTEXT, ctx) > 0); */ - /* assert(msg_receive(&msg) > 0); */ - /* memcpy(ctx, msg.data, sizeof(*ctx)); */ + ctx->size = size; + ctx->bpp = bpp; + ctx->pitch = size.x * (bpp >> 3); + ctx->bytes = ctx->pitch * ctx->size.y; + ctx->fb = zalloc(ctx->bytes); return ctx; } -- cgit v1.2.3