Lines Matching refs:pPriv

47 R600DisplayTexturedVideo(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv);
51 EVERGREENDisplayTexturedVideo(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv);
245 RADEONPortPrivPtr pPriv = (RADEONPortPrivPtr)data;
283 pPriv->bicubic_enabled = (pPriv->bicubic_state != BICUBIC_OFF);
285 pPriv->bicubic_enabled = FALSE;
286 pPriv->bicubic_state = BICUBIC_OFF;
288 if (pPriv->bicubic_enabled && (pPriv->bicubic_state == BICUBIC_AUTO)) {
294 pPriv->bicubic_enabled = FALSE;
300 pPriv->hw_align = drmmode_get_base_align(pScrn, 2, 0);
302 pPriv->hw_align = 64;
307 pPriv->hw_align = 256;
309 pPriv->hw_align = 64;
319 if (pPriv->bicubic_state != BICUBIC_OFF) {
320 dstPitch = RADEON_ALIGN(dst_width << 1, pPriv->hw_align);
323 dstPitch = RADEON_ALIGN(dst_width, pPriv->hw_align);
324 dstPitch2 = RADEON_ALIGN(dstPitch >> 1, pPriv->hw_align);
330 dstPitch = RADEON_ALIGN(dst_width << 1, pPriv->hw_align);
337 size = RADEON_ALIGN(size, pPriv->hw_align);
339 if (size != pPriv->size) {
340 RADEONFreeVideoMemory(pScrn, pPriv);
343 if (pPriv->video_memory == NULL) {
344 pPriv->video_offset = radeon_legacy_allocate_memory(pScrn,
345 &pPriv->video_memory,
346 size, pPriv->hw_align,
348 if (pPriv->video_offset == 0)
352 pPriv->src_bo[0] = pPriv->video_memory;
353 radeon_legacy_allocate_memory(pScrn, (void*)&pPriv->src_bo[1], size,
354 pPriv->hw_align,
360 if (pPriv->bicubic_enabled) {
362 pPriv->bicubic_enabled = FALSE;
363 pPriv->bicubic_src_offset = info->bicubic_offset;
367 pPriv->pPixmap = (*pScreen->GetWindowPixmap)((WindowPtr)pDraw);
369 pPriv->pPixmap = (PixmapPtr)pDraw;
375 exaMoveInPixmap(pPriv->pPixmap);
381 (((char *)pPriv->pPixmap->devPrivate.ptr < (char *)info->FB) ||
382 ((char *)pPriv->pPixmap->devPrivate.ptr >= (char *)info->FB +
394 pPriv->src_offset = pPriv->video_offset;
399 pPriv->currentBuffer ^= 1;
401 src_bo = pPriv->src_bo[pPriv->currentBuffer];
407 pPriv->src_addr = src_bo->ptr;
409 pPriv->src_addr = (uint8_t *)(info->FB + pPriv->video_offset);
412 pPriv->src_pitch = dstPitch;
414 pPriv->planeu_offset = dstPitch * aligned_height;
415 pPriv->planeu_offset = RADEON_ALIGN(pPriv->planeu_offset, pPriv->hw_align);
416 pPriv->planev_offset = pPriv->planeu_offset + dstPitch2 * RADEON_ALIGN(((aligned_height + 1) >> 1), h_align);
417 pPriv->planev_offset = RADEON_ALIGN(pPriv->planev_offset, pPriv->hw_align);
419 pPriv->size = size;
420 pPriv->pDraw = pDraw;
429 if (pPriv->bicubic_state != BICUBIC_OFF) {
436 buf + s2offset, buf + s3offset, pPriv->src_addr + (top * dstPitch),
444 d2line = pPriv->planeu_offset + ((top >> 1) * dstPitch2);
445 d3line = pPriv->planev_offset + ((top >> 1) * dstPitch2);
448 R600CopyData(pScrn, buf + (top * srcPitch), pPriv->src_addr + (top * dstPitch),
450 R600CopyData(pScrn, buf + s2offset, pPriv->src_addr + d2line,
452 R600CopyData(pScrn, buf + s3offset, pPriv->src_addr + d3line,
455 RADEONCopyData(pScrn, buf + (top * srcPitch), pPriv->src_addr + (top * dstPitch),
457 RADEONCopyData(pScrn, buf + s2offset, pPriv->src_addr + d2line,
459 RADEONCopyData(pScrn, buf + s3offset, pPriv->src_addr + d3line,
469 pPriv->src_addr + (top * dstPitch),
473 pPriv->src_addr + (top * dstPitch),
479 if (!REGION_EQUAL(pScrn->pScreen, &pPriv->clip, clipBoxes)) {
480 REGION_COPY(pScrn->pScreen, &pPriv->clip, clipBoxes);
483 pPriv->id = id;
484 pPriv->src_w = src_w;
485 pPriv->src_h = src_h;
486 pPriv->src_x = src_x;
487 pPriv->src_y = src_y;
488 pPriv->drw_x = drw_x;
489 pPriv->drw_y = drw_y;
490 pPriv->dst_w = drw_w;
491 pPriv->dst_h = drw_h;
492 pPriv->w = width;
493 pPriv->h = height;
497 radeon_bo_unmap(pPriv->src_bo[pPriv->currentBuffer]);
503 EVERGREENDisplayTexturedVideo(pScrn, pPriv);
507 R600DisplayTexturedVideo(pScrn, pPriv);
509 R500DisplayTexturedVideoCP(pScrn, pPriv);
511 R300DisplayTexturedVideoCP(pScrn, pPriv);
513 R200DisplayTexturedVideoCP(pScrn, pPriv);
515 RADEONDisplayTexturedVideoCP(pScrn, pPriv);
520 R500DisplayTexturedVideoMMIO(pScrn, pPriv);
522 R300DisplayTexturedVideoMMIO(pScrn, pPriv);
524 R200DisplayTexturedVideoMMIO(pScrn, pPriv);
526 RADEONDisplayTexturedVideoMMIO(pScrn, pPriv);
683 RADEONPortPrivPtr pPriv = (RADEONPortPrivPtr)data;
688 *value = pPriv->bicubic_state;
690 *value = pPriv->vsync;
692 *value = pPriv->brightness;
694 *value = pPriv->contrast;
696 *value = pPriv->saturation;
698 *value = pPriv->hue;
700 *value = pPriv->gamma;
702 *value = pPriv->transform_index;
707 if (xf86_config->crtc[c] == pPriv->desired_crtc)
725 RADEONPortPrivPtr pPriv = (RADEONPortPrivPtr)data;
730 pPriv->bicubic_state = ClipValue (value, 0, 2);
732 pPriv->vsync = ClipValue (value, 0, 1);
734 pPriv->brightness = ClipValue (value, -1000, 1000);
736 pPriv->contrast = ClipValue (value, -1000, 1000);
738 pPriv->saturation = ClipValue (value, -1000, 1000);
740 pPriv->hue = ClipValue (value, -1000, 1000);
742 pPriv->gamma = ClipValue (value, 100, 10000);
744 pPriv->transform_index = ClipValue (value, 0, 1);
750 pPriv->desired_crtc = NULL;
752 pPriv->desired_crtc = xf86_config->crtc[value];
898 RADEONPortPrivPtr pPriv = &pPortPriv[i];
900 pPriv->textured = TRUE;
901 pPriv->videoStatus = 0;
902 pPriv->currentBuffer = 0;
903 pPriv->doubleBuffer = 0;
904 pPriv->bicubic_state = BICUBIC_OFF;
905 pPriv->vsync = TRUE;
906 pPriv->brightness = 0;
907 pPriv->contrast = 0;
908 pPriv->saturation = 0;
909 pPriv->hue = 0;
910 pPriv->gamma = 1000;
911 pPriv->transform_index = 0;
912 pPriv->desired_crtc = NULL;
915 REGION_NULL(pScreen, &pPriv->clip);
916 adapt->pPortPrivates[i].ptr = (pointer) (pPriv);