* Replace license text in headers with SPDX identifiers. * Remove specific license info from outdated readme.txt, instead leave details to the source files. * Add list of SPDX license identifiers used, and corresponding license texts. * Update copyright dates while we're at it. Ref D14069, T95597
31 lines
700 B
C++
31 lines
700 B
C++
/* SPDX-License-Identifier: Apache-2.0
|
|
* Copyright 2021-2022 Blender Foundation */
|
|
|
|
#pragma once
|
|
|
|
#include "session/output_driver.h"
|
|
|
|
CCL_NAMESPACE_BEGIN
|
|
|
|
/* PathTraceTile
|
|
*
|
|
* Implementation of OutputDriver::Tile interface for path tracer. */
|
|
|
|
class PathTrace;
|
|
|
|
class PathTraceTile : public OutputDriver::Tile {
|
|
public:
|
|
PathTraceTile(PathTrace &path_trace);
|
|
|
|
bool get_pass_pixels(const string_view pass_name, const int num_channels, float *pixels) const;
|
|
bool set_pass_pixels(const string_view pass_name,
|
|
const int num_channels,
|
|
const float *pixels) const;
|
|
|
|
private:
|
|
PathTrace &path_trace_;
|
|
bool copied_from_device_;
|
|
};
|
|
|
|
CCL_NAMESPACE_END
|