Lines Matching refs:get_private

80 get_private(void *buffer)
237 get_private(back)->bo->handle,
238 get_private(back)->size & 0xffff, get_private(back)->size >> 16,
239 get_private(back)->bo->scanout,
240 get_private(back)->bo->active_scanout,
259 reuse = size == get_private(back)->size;
261 reuse = get_private(back)->bo->scanout == use_scanout(sna, draw, priv);
264 bo = get_private(back)->bo;
267 __FUNCTION__, bo->handle, bo->active_scanout, get_private(back)->refcnt));
270 get_private(back)->stale = false;
298 if (get_private(back)->bo->scanout &&
306 get_private(back)->bo->tiling,
328 draw, get_private(back)->bo, 0, 0,
336 if (reuse && get_private(back)->bo->refcnt == 1 + get_private(back)->bo->active_scanout) {
340 c->bo = ref(get_private(back)->bo);
352 assert(bo != get_private(back)->bo);
353 kgem_bo_destroy(&sna->kgem, get_private(back)->bo);
355 get_private(back)->bo = bo;
356 get_private(back)->size = draw->height << 16 | draw->width;
365 get_private(back)->stale = false;
379 assert(priv->front == NULL || get_private(priv->front)->bo->active_scanout);
419 get_private(back)->bo->handle, xorg_can_triple_buffer()));
420 get_private(back)->stale = xorg_can_triple_buffer();
437 buffer->attachment, get_private(buffer)->bo->handle, buffer->name));
438 assert(get_private(buffer)->refcnt);
439 assert(get_private(buffer)->bo->refcnt >= get_private(buffer)->bo->active_scanout);
440 assert(kgem_bo_flink(&sna->kgem, get_private(buffer)->bo) == buffer->name);
447 assert(get_private(buffer)->bo->refcnt);
448 assert(get_private(buffer)->bo->active_scanout == 0);
449 assert(kgem_bo_flink(&sna->kgem, get_private(buffer)->bo) == buffer->name);
451 __FUNCTION__, get_private(buffer)->bo->handle,
455 kgem_bo_submit(&sna->kgem, get_private(buffer)->bo);
562 get_private(buffer)->bo->handle,
565 private = get_private(buffer);
627 private = get_private(buffer);
746 private = get_private(buffer);
874 struct sna_dri2_private *private = get_private(buffer);
950 assert(get_private(buffer)->refcnt > 0);
951 get_private(buffer)->refcnt++;
1157 struct sna_dri2_private *src_priv = get_private(src);
1158 struct sna_dri2_private *dst_priv = get_private(dst);
1422 get_private(src)->bo->handle,
1423 get_private(src)->refcnt,
1424 get_private(src)->bo->refcnt,
1425 get_private(src)->bo->flush,
1427 get_private(dst)->bo->handle,
1428 get_private(dst)->refcnt,
1429 get_private(dst)->bo->refcnt,
1430 get_private(dst)->bo->flush,
1435 assert(get_private(src)->refcnt);
1436 assert(get_private(dst)->refcnt);
1438 assert(get_private(src)->bo != get_private(dst)->bo);
1440 assert(get_private(src)->bo->refcnt);
1441 assert(get_private(dst)->bo->refcnt);
1937 struct kgem_bo *bo = get_private(info->back)->bo;
1946 assert(get_private(info->front)->size == get_private(info->back)->size);
1970 get_private(info->front)->bo->handle, info->front->name,
1971 get_private(info->back)->bo->handle, info->back->name));
1973 tmp_bo = get_private(info->front)->bo;
1986 get_private(info->front)->bo = bo;
1993 get_private(info->back)->bo = tmp_bo;
1996 assert(get_private(info->front)->bo->refcnt);
1997 assert(get_private(info->back)->bo->refcnt);
1998 assert(get_private(info->front)->bo != get_private(info->back)->bo);
2067 assert(get_private(front)->pixmap == sna->front);
2068 assert(sna_pixmap(sna->front)->gpu_bo == get_private(front)->bo);
2070 if (!get_private(back)->bo->scanout) {
2076 if (get_private(back)->size != get_private(front)->size) {
2118 if (get_private(back)->bo->tiling > I915_TILING_X) {
2121 get_private(front)->bo->tiling,
2122 get_private(back)->bo->tiling,
2127 if (get_private(front)->bo->pitch != get_private(back)->bo->pitch) {
2130 get_private(front)->bo->pitch,
2131 get_private(back)->bo->pitch));
2167 if (get_private(front)->pixmap != pixmap) {
2170 get_private(front)->pixmap->drawable.serialNumber,
2195 __FUNCTION__, get_private(back)->size, get_private(front)->size));
2196 if (get_private(back)->size != get_private(front)->size) {
2199 get_private(back)->size & 0x7fff, (get_private(back)->size >> 16) & 0x7fff,
2200 get_private(front)->size & 0x7fff, (get_private(front)->size >> 16) & 0x7fff));
2294 if (get_private(front)->pixmap != pixmap) {
2297 get_private(front)->pixmap->drawable.serialNumber,
2324 if (get_private(back)->size != (draw->height << 16 | draw->width)) {
2346 back_bo = get_private(back)->bo;
2347 front_bo = get_private(front)->bo;
2351 front_bo->handle, front->name, get_private(front)->refcnt,
2352 back_bo->handle, back->name, get_private(back)->refcnt,
2373 get_private(front)->bo = back_bo;
2374 get_private(back)->bo = front_bo;
2397 assert(front_bo->pitch == get_private(front)->bo->pitch);
2398 assert(back_bo->pitch == get_private(back)->bo->pitch);
2400 assert(get_private(front)->bo == sna_pixmap(pixmap)->gpu_bo);
2410 get_private(front)->bo->handle, front->name,
2411 get_private(back)->bo->handle, back->name,
2423 sna_shadow_set_crtc(sna, crtc, get_private(back)->bo);
2443 get_private(tmp)->refcnt = 1;
2444 get_private(tmp)->bo = kgem_create_2d(&sna->kgem,
2446 get_private(back)->bo->tiling,
2448 if (get_private(tmp)->bo != NULL) {
2449 tmp->pitch = get_private(tmp)->bo->pitch;
2450 tmp->name = kgem_bo_flink(&sna->kgem, get_private(tmp)->bo);
2453 if (get_private(tmp)->bo != NULL)
2454 kgem_bo_destroy(&sna->kgem, get_private(tmp)->bo);
2458 get_private(tmp)->size = get_private(back)->size;
2459 get_private(tmp)->pixmap = get_private(front)->pixmap;
2460 get_private(tmp)->proxy = sna_dri2_reference_buffer(front);
2461 get_private(tmp)->bo->active_scanout++;
2468 struct kgem_bo *front_bo = get_private(front)->bo;
2469 struct kgem_bo *back_bo = get_private(back)->bo;
2475 get_private(back)->bo = front_bo;
2476 get_private(front)->bo = back_bo;
2526 assert(get_private(chain->back)->bo != get_private(chain->front)->bo);
2642 get_private(info->back)->bo->handle, info->back->name, get_private(info->back)->bo->active_scanout,
2644 get_private(info->front)->bo->handle, info->front->name, get_private(info->front)->bo->active_scanout));
2649 current_back.bo = get_private(info->back)->bo;
2650 current_back.size = get_private(info->back)->size;
2654 get_private(info->back)->bo = info->pending.bo;
2655 get_private(info->back)->size = info->pending.size;
2661 assert(get_private(info->back)->bo != get_private(info->front)->bo);
2673 get_private(info->back)->bo,
2675 get_private(info->back)->size,
2678 get_private(info->back)->bo = current_back.bo;
2679 get_private(info->back)->size = current_back.size;
2686 get_private(info->back)->bo->handle, info->back->name, get_private(info->back)->bo->active_scanout,
2687 get_private(info->front)->bo->handle, info->front->name, get_private(info->front)->bo->active_scanout));
2775 get_private(chain->front)->bo->handle, chain->front->name, get_private(chain->front)->bo->active_scanout,
2776 get_private(chain->back)->bo->handle, chain->back->name, get_private(chain->back)->bo->active_scanout));
2807 get_private(info->back)->bo->handle,
2808 get_private(chain->front)->bo->handle,
2809 get_private(chain->back)->bo->handle));
2810 chain->pending.bo = ref(get_private(info->back)->bo);
2811 chain->pending.size = get_private(info->back)->size;
2831 struct kgem_bo *bo = get_private(info->front)->bo;
3188 assert(get_private(info->front)->bo->active_scanout);
3293 get_private(back)->bo->handle,
3294 get_private(back)->refcnt,
3295 get_private(back)->bo->refcnt,
3296 get_private(back)->bo->flush,
3297 get_private(back)->bo->active_scanout,
3298 get_private(front)->bo->handle,
3299 get_private(front)->refcnt,
3300 get_private(front)->bo->refcnt,
3301 get_private(front)->bo->flush,
3302 get_private(front)->bo->active_scanout));
3311 assert(get_private(front) != get_private(back));
3313 assert(get_private(front)->refcnt);
3314 assert(get_private(back)->refcnt);
3316 assert(get_private(back)->bo != get_private(front)->bo);
3317 assert(get_private(front)->bo->refcnt);
3318 assert(get_private(back)->bo->refcnt);
3320 assert(get_private(front)->bo->active_scanout);
3321 assert(!get_private(back)->bo->active_scanout);
3323 if (get_private(front)->pixmap != get_drawable_pixmap(draw)) {
3326 get_private(front)->pixmap->drawable.serialNumber,
3331 if (get_private(back)->stale) {
3343 assert(get_private(front)->refcnt);
3344 assert(get_private(front)->pixmap == get_drawable_pixmap(draw));
3359 DBG(("%s: using front handle=%d, active_scanout?=%d, flush?=%d\n", __FUNCTION__, get_private(front)->bo->handle, get_private(front)->bo->active_scanout, sna_pixmap_from_drawable(draw)->flush));
3360 assert(get_private(front)->bo->active_scanout);