Lines Matching defs:framebuffer
2317 struct pvr_framebuffer *framebuffer)
2331 framebuffer->width,
2336 framebuffer->height,
2351 &framebuffer->ppp_state_bo);
2356 framebuffer->ppp_state_size = sizeof(ppp_state) / sizeof(uint32_t);
2400 struct pvr_framebuffer *framebuffer;
2411 vk_multialloc_add(&ma, &framebuffer, __typeof__(*framebuffer), 1);
2428 &framebuffer->base,
2431 framebuffer->width = pCreateInfo->width;
2432 framebuffer->height = pCreateInfo->height;
2433 framebuffer->layers = pCreateInfo->layers;
2435 framebuffer->attachments = attachments;
2436 framebuffer->attachment_count = pCreateInfo->attachmentCount;
2437 for (uint32_t i = 0; i < framebuffer->attachment_count; i++) {
2438 framebuffer->attachments[i] =
2442 result = pvr_framebuffer_create_ppp_state(device, framebuffer);
2446 framebuffer->render_targets = render_targets;
2447 framebuffer->render_targets_count = render_targets_count;
2448 if (!pvr_render_targets_init(framebuffer->render_targets,
2454 *pFramebuffer = pvr_framebuffer_to_handle(framebuffer);
2459 pvr_bo_free(device, framebuffer->ppp_state_bo);
2462 vk_object_base_finish(&framebuffer->base);
2463 vk_free2(&device->vk.alloc, pAllocator, framebuffer);
2473 PVR_FROM_HANDLE(pvr_framebuffer, framebuffer, _fb);
2475 if (!framebuffer)
2478 pvr_render_targets_fini(framebuffer->render_targets,
2479 framebuffer->render_targets_count);
2480 pvr_bo_free(device, framebuffer->ppp_state_bo);
2481 vk_object_base_finish(&framebuffer->base);
2482 vk_free2(&device->vk.alloc, pAllocator, framebuffer);