Lines Matching refs:dPriv
456 static void driSwapBuffers(__DRIdrawable *dPriv)
458 __DRIscreen *psp = dPriv->driScreenPriv;
460 if (!dPriv->numClipRects)
464 __driParseEvents(NULL, dPriv);
466 psp->DriverAPI.SwapBuffers(dPriv);
468 driReportDamage(dPriv, dPriv->pClipRects, dPriv->numClipRects);
471 static int driDrawableGetMSC( __DRIscreen *sPriv, __DRIdrawable *dPriv,
474 return sPriv->DriverAPI.GetDrawableMSC(sPriv, dPriv, msc);
478 static int driWaitForMSC(__DRIdrawable *dPriv, int64_t target_msc,
485 status = dPriv->driScreenPriv->DriverAPI.WaitForMSC( dPriv, target_msc,
494 && dPriv->driScreenPriv->DriverAPI.GetSwapInfo ) {
495 status = dPriv->driScreenPriv->DriverAPI.GetSwapInfo( dPriv, & sInfo );
510 static void driCopySubBuffer(__DRIdrawable *dPriv,
516 rect.y1 = dPriv->h - y - h;
519 driReportDamage(dPriv, &rect, 1);
521 dPriv->driScreenPriv->DriverAPI.CopySubBuffer(dPriv, x, y, w, h);
529 static void driSetSwapInterval(__DRIdrawable *dPriv, unsigned int interval)
531 dPriv->swap_interval = interval;
534 static unsigned int driGetSwapInterval(__DRIdrawable *dPriv)
536 return dPriv->swap_interval;
1069 * \param dPriv Pointer to the private drawable structure.
1082 driCalculateSwapUsage( __DRIdrawablePrivate *dPriv, int64_t last_swap_ust,
1089 __DRIscreenPrivate *psp = dPriv->driScreenPriv;
1091 if ( (*psp->systemTime->getMSCRate)(dPriv, &n, &d, dPriv->loaderPrivate) ) {
1092 interval = (dPriv->swap_interval != 0) ? dPriv->swap_interval : 1;
1098 * dPriv->swap_ust. interval has already been calculated.