graphics: subregion should inherit clips

This commit is contained in:
K. Lange 2018-12-26 21:29:45 +09:00
parent 92e0203075
commit b325df2cbc

View File

@ -140,6 +140,14 @@ gfx_context_t * init_graphics_subregion(gfx_context_t * base, int x, int y, int
out->backbuffer = base->buffer + (base->stride * y) + x * 4;
out->buffer = base->buffer + (base->stride * y) + x * 4;
if (base->clips) {
for (int _y = 0; _y < height; ++_y) {
if (_is_in_clip(base, y + _y)) {
gfx_add_clip(out,0,_y,width,1);
}
}
}
out->size = 0; /* don't allow flip or clear operations */
return out;
}