* 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
29 lines
574 B
C++
29 lines
574 B
C++
/* SPDX-License-Identifier: Apache-2.0
|
|
* Copyright 2011-2022 Blender Foundation */
|
|
|
|
#pragma once
|
|
|
|
#ifdef WITH_OPTIX
|
|
|
|
# include "device/cuda/queue.h"
|
|
|
|
CCL_NAMESPACE_BEGIN
|
|
|
|
class OptiXDevice;
|
|
|
|
/* Base class for CUDA queues. */
|
|
class OptiXDeviceQueue : public CUDADeviceQueue {
|
|
public:
|
|
OptiXDeviceQueue(OptiXDevice *device);
|
|
|
|
virtual void init_execution() override;
|
|
|
|
virtual bool enqueue(DeviceKernel kernel,
|
|
const int work_size,
|
|
DeviceKernelArguments const &args) override;
|
|
};
|
|
|
|
CCL_NAMESPACE_END
|
|
|
|
#endif /* WITH_OPTIX */
|