Lines Matching refs:offset

81 	int offset = 0;					/* used to determine next buffer to create */
94 for (offset = 0; offset < MAXBUFFERS; offset++)
96 if (si->overlay.myBuffer[offset].buffer == NULL) break;
99 LOG(4, ("Overlay: Allocate_buffer offset = %d\n", offset));
101 if (offset < MAXBUFFERS)
115 si->overlay.myBuffer[offset].width = width;
119 si->overlay.myBuffer[offset].width = (width & ~0x0007) + 8;
121 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay.myBuffer[offset].width;
126 if (si->overlay.myBuffer[offset].width > 4088)
144 si->overlay.myBuffer[offset].width = width;
148 si->overlay.myBuffer[offset].width = (width & ~0x001f) + 32;
151 /* si->overlay.myBuffer[offset].bytes_per_row = si->overlay.myBuffer[offset].width;
156 /* if (si->overlay.myBuffer[offset].width > 4064)
180 if (si->overlay.myBuffer[offset].width > 1024) {
199 if (si->overlay.myBuffer[offset].width > 1920) {
220 si->overlay.myBufInfo[offset].slopspace = si->overlay.myBuffer[offset].width - width;
222 si->overlay.myBuffer[offset].space = cs;
223 si->overlay.myBuffer[offset].height = height;
254 oldsize = si->overlay.myBufInfo[offset].size;
255 si->overlay.myBufInfo[offset].size
256 = si->overlay.myBuffer[offset].bytes_per_row * si->overlay.myBuffer[offset].height;
270 for (cnt = 0; cnt <= offset; cnt++)
275 /* the > G200 scalers require buffers to be aligned to 16 byte pages cardRAM offset, G200 can do with
276 * 8 byte pages cardRAM offset. Compatible settings used, has no real downside consequences here */
279 /* calculate 'would be' cardRAM offset */
285 si->overlay.myBufInfo[offset].size += (temp32 - (temp32 & 0xfffffff0));
304 for (cnt = offset; cnt < MAXBUFFERS; cnt++)
309 if (si->overlay.myBufInfo[offset].size <= oldsize)
313 adress -= (oldsize - si->overlay.myBufInfo[offset].size);
314 si->overlay.myBufInfo[offset].size = oldsize;
327 si->overlay.myBufInfo[offset].size = oldsize;
350 si->overlay.myBuffer[offset].buffer = (void *) adress;
364 for (cnt = 0; cnt <= offset; cnt++)
369 si->overlay.myBuffer[offset].buffer_dma = (void *) adress;
372 (uint8*)si->overlay.myBuffer[offset].buffer,
373 (uint8*)si->overlay.myBuffer[offset].buffer_dma, cs));
374 LOG(4, ("Overlay: New buffer's size is $%08x\n", si->overlay.myBufInfo[offset].size));
379 return &si->overlay.myBuffer[offset];
395 int offset = 0;
400 for (offset = 0; offset < MAXBUFFERS; offset++)
402 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
405 if (offset < MAXBUFFERS)
408 si->overlay.myBuffer[offset].buffer = NULL;
409 si->overlay.myBuffer[offset].buffer_dma = NULL;
411 LOG(4,("Overlay: Release_buffer offset = %d, buffer released\n",offset));
435 int offset = 0;
447 for (offset = 0; offset < MAXBUFFERS; offset++)
449 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
452 if (offset < MAXBUFFERS)
516 oc->h_scale.max = (16384 * 2)/(float)(ob->width - si->overlay.myBufInfo[offset].slopspace);
521 oc->h_scale.max = 16384/(float)(ob->width - si->overlay.myBufInfo[offset].slopspace);
601 int offset = 0; /* used for buffer index */
646 /* find the buffer's offset */
647 for (offset = 0; offset < MAXBUFFERS; offset++)
649 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
652 if (offset < MAXBUFFERS)
654 LOG(4,("succesfull, switching to buffer %d\n", offset));
656 gx00_configure_bes(ob, ow, ov, offset);