# HG changeset patch # User arpi # Date 1010960046 0 # Node ID 501620ec9b406d14cf2fd5bca902bc3a4eb47e8a # Parent d416ca893952702adac3bbb7043cf3dd6425c9fd fixed to get something - needs a major rewrite diff -r d416ca893952 -r 501620ec9b40 vidix/drivers/mga_vid.c --- a/vidix/drivers/mga_vid.c Sun Jan 13 20:51:49 2002 +0000 +++ b/vidix/drivers/mga_vid.c Sun Jan 13 22:14:06 2002 +0000 @@ -1161,6 +1161,10 @@ sh = config->src.h; dw = config->dest.w; dh = config->dest.h; + + config->dest.pitch.y=32; + config->dest.pitch.u= + config->dest.pitch.v=16; printf("[mga] Setting up a %dx%d+%d+%d video window (src %dx%d) format %X\n", dw, dh, x, y, sw, sh, config->fourcc); @@ -1193,7 +1197,11 @@ // config->frame_size = config->src.h*config->src.w+(config->src.w*config->src.h)/2; frame_size = config->frame_size; - + + config->offset.y=0; + config->offset.v=((sw + 31) & ~31) * sh; + config->offset.u=config->offset.v+((sw + 31) & ~31) * sh /4; + mga_src_base = (mga_ram_size*0x100000-config->num_frames*config->frame_size); if (mga_src_base < 0) {