web docks

This commit is contained in:
2026-07-18 11:33:47 +05:00
parent 2c166a40e3
commit d3872d60ef
12 changed files with 900 additions and 11 deletions

View File

@@ -29,9 +29,9 @@ struct owb_shared_frames {
uint32_t width;
uint32_t height;
uint32_t stride;
uint32_t slots;
uint32_t slot_count;
uint64_t sequence[OWB_SHARED_FRAME_SLOTS];
uint8_t pixels[];
uint8_t pixels[1];
};
static inline size_t owb_frame_size(uint32_t width, uint32_t height)
@@ -41,7 +41,7 @@ static inline size_t owb_frame_size(uint32_t width, uint32_t height)
static inline size_t owb_shared_size(uint32_t width, uint32_t height)
{
return sizeof(struct owb_shared_frames) +
return offsetof(struct owb_shared_frames, pixels) +
owb_frame_size(width, height) * OWB_SHARED_FRAME_SLOTS;
}