X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Frenderers%2Fframebuffer.c;h=90f00332d3f2505b5561aac8b6e8a4ddceb5e494;hb=6f00be304598cbaac2ed145f4d2079574717e984;hp=fc838cb0e801b0f7f1be22dd1176af0bdc34aa4b;hpb=f194730e75d6d3681e5f99a4efed1616fd1ea738;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/WM/renderers/framebuffer.c b/Usermode/Applications/axwin3_src/WM/renderers/framebuffer.c index fc838cb0..90f00332 100644 --- a/Usermode/Applications/axwin3_src/WM/renderers/framebuffer.c +++ b/Usermode/Applications/axwin3_src/WM/renderers/framebuffer.c @@ -16,7 +16,6 @@ typedef struct { short W, H; void *Data; - char _data[]; } tFBBuffer; typedef struct { @@ -42,6 +41,7 @@ tWMRenderer gRenderer_Framebuffer = { .IPCHandlers = { [IPC_FB_COMMIT] = _Handle_Commit, [IPC_FB_NEWBUF] = _Handle_CreateBuf, + //[IPC_FB_SUBBUF] = _Handle_SubBuf, } }; @@ -162,7 +162,7 @@ int _Handle_CreateBuf(tWindow *Target, size_t Len, const void *Data) buf = malloc(sizeof(tFBBuffer) + msg->W * msg->H * 4); buf->W = msg->W; buf->H = msg->H; - buf->Data = buf->_data; + buf->Data = buf + 1; info->Buffers[msg->Buffer] = buf;