1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
// Copyright 2022 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
#pragma once
#include "MultiDeviceObject.h"
#include "fb/LocalFB.h"
namespace ospray {
namespace api {
/* The MultiDeviceFrameBuffer stores a SparseFB for each subdevice containing
* the tiles the subdevice will render, along with a rowmajorFb that will be
* exposed to the application. After rendering, the sparse framebuffers are
* untiled into the rowmajorFb to return the rendered image to the app
*/
struct MultiDeviceFrameBuffer : MultiDeviceObject
{
Ref<LocalFrameBuffer> rowmajorFb;
};
} // namespace api
} // namespace ospray
|